摘要:
1.Comparable接口
这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现
Comparabld接口。Comparable接口只有一个方法CompareTo(),这个方法可以看做是指定的排序规则。
内置类已经实现了CompareTo方法,例如long
小于返回... 阅读原文
2018-10-11 15:33:16 阅读(2308) 评论(0)
摘要:
一.变量
1.变量的定义
正如上一篇教程《Java基础教程(4)--面向对象概念》中介绍的那样,对象将它的状态存在域中。但是你可能仍然有一些疑问,例如:命名一个域的规则和惯例是什么?除了int还有其他的类型吗?域在声明的时候必须初始化吗?如果域没有显示地初始化会被赋予一个默认值吗?在本文中我们将一一讨论这些问题,... 阅读原文
2018-10-11 14:49:08 阅读(2293) 评论(0)
摘要:
JVM学习笔记1:Java虚拟机内存模型
学习JVM,Java虚拟机对理解Java程序执行过程和Java程序性能调优具有很大帮助。本系列博客旨在由浅到深学习并理解JVM。参考阅读:《深入理解Java虚拟机-JVM高级特性和最佳实践》。这个书写的非常好,推荐有条件的读者买一本来阅读,网上也有电子版的。本系列基于HotS... 阅读原文
2018-10-11 13:45:19 阅读(2396) 评论(0)
摘要:
在JDK1.8后,对HashMap源码进行了更改,引入了红黑树。在这之前,HashMap实际上就是就是数组+链表的结构,由于HashMap是一张哈希表,其会产生哈希冲突,为了解决哈希冲突,HashMap采用了开链法,即对于用对象hashCode值计算哈希表数组下表时,当出现相同情况时,会在相同的地方追加形成链表的形式... 阅读原文
2018-10-11 13:00:10 阅读(3505) 评论(0)
摘要:
计算机科学起源于数学,早期的计算机也确实多用于数学运算,以至于后来的各路编程语言,仍然保留着古老的加减乘除四则运算。这四则运算在Java语言中有专门的运算符加以表示,像加法符号“+”对应Java的“+”,减法符号“-”对应Java的“-”,乘法符号“×”对应Java的“*”,除法符号“÷”对应Java的“/”,除此之... 阅读原文
2018-10-11 12:45:04 阅读(3406) 评论(0)
摘要:
一、介绍:
JSON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
二、数据格式:
1、JSON建构于两种数据格式:
“名称/值”对(键值对)的集合,不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash t... 阅读原文
2018-10-11 12:36:05 阅读(2318) 评论(0)
摘要:
在之前的博文《详解intellij idea搭建SpringBoot》介绍了idea搭建SpringBoot的详细过程, 并在《CentOS安装Tomcat》中介绍了Tomcat的安装,前面几篇文章实际上已经充分准备好了部署Linux的必要条件。那么今天来看看如何在CentOS部署SpringBoot,让你的... 阅读原文
2018-10-11 11:55:14 阅读(2588) 评论(0)
摘要:
分为客户端和服务端,分别进行收发操作##########################################################################客户端:###思路:1、建立tcp客户端服务 1.1因为是面向连接,必须有连接才有通信 1.2在创建客户端时,就必须明确目... 阅读原文
2018-10-11 10:35:08 阅读(3540) 评论(0)
摘要:
1.web.xml加载struts框架即过滤器,要注意struts版本不同过滤器配置也不同。
1 <!DOCTYPE web-app PUBLIC
2 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
3 ... 阅读原文
2018-10-11 09:21:14 阅读(1947) 评论(0)
摘要:
与运算分为普通与(&)和短路与(&&)两种。
|- 普通与:所有的判断条件都要判断
|- 短路与: 如果前面的判断返回了false,后面不再判断,最终结果就是false
或运算分为普通或(|)和短路或(||)两种。
|- 普通或:所有的判断条件都要判断
|- 短路或: 如果前面... 阅读原文
2018-10-11 07:54:05 阅读(2372) 评论(0)