摘要:
1 关键字
1.1 关键字概述
被Java语言赋予特定含义的单词。
1.2 关键字特点
组成关键字的字母全部小写。
1.3 关键字的注意事项
goto和const作为保留字存在,目前并不适用。
2 标识符
2.1 标识符概述
给类、接口、方法或变量等起名字适用的字符序列。
... 阅读原文
2018-06-06 22:24:02 阅读(1285) 评论(0)
摘要:
Java开源生鲜电商平台-一次代码重构的实战案例(源码可下载)
说明,Java开源生鲜电商平台-一次代码重构的实战案例,根据实际的例子,分析出重构与抽象,使代码更加的健壮与高效。
1.业务说明
系统原先已有登录功能,我们打算增加一个登录IP和允许登录时间的安全限制业务。
IP 分为内网ip、外网ip,如果设置... 阅读原文
2018-06-06 21:27:05 阅读(1345) 评论(0)
摘要:
阅读本文约“2分钟”
熟悉Java的朋友都知道虚拟机还有编译器,那么它们各自主要的功能是什么?谁比较重要呢?让我们来了解一下这两位美女的故事。
虚拟机可以说就是Java,她能让程序运行起来。
但是编译器却能产生文件,毕竟java是直译语言,如果需要一边运行一边解译纯文字是不能运行得快速的,而我们程序员也不可能... 阅读原文
2018-06-06 20:02:02 阅读(1296) 评论(0)
摘要:
1 计算机基础知识
1.1 什么是计算机?
计算机,俗称“电脑”,是一种能够按照程序运行,自动、高速的处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机被称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。
1.2 计算机的应用
计算机的应用已经渗透到社会的各个领域... 阅读原文
2018-06-06 19:39:04 阅读(1218) 评论(0)
摘要:
前言
从去年的3月份起我就在开始读《Effective Java 第二版》,当然,我读的是中文版的;可能是我理解能力还不行,对于书中的内容总是感觉理解困难;就拿第一章的内容「创建和销毁对象」来说吧,这是我读的次数最多的一章,想必原因大家也是明白的,每次我读不下去的时候,我就从头开始读,所以,现在我对这本书的第一章是最... 阅读原文
2018-06-06 18:13:03 阅读(1291) 评论(0)
摘要:
Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我们自己也在思考: Spring Boot 为什么带来了这么大的变革。它诞生的背景是什... 阅读原文
2018-06-06 17:08:10 阅读(1294) 评论(0)
摘要:
Java中的成员变量和局部变量
一:成员变量;
成员变量在类中定义,用来描述对象将要有什么
成员变量可以被本类的方法使用,也可以被其他类的方法使用,成员变量的作用域在整个类内部都是可见的
二:局部变量;
在类的方法中定义,在方法中临时保存
只能被当前方法使用,局部变量的作用域仅限于定义它的方法
如:
... 阅读原文
2018-06-06 15:32:03 阅读(1335) 评论(0)
摘要:
一、引用相等性与对象相等性
1. 引用相等性
引用到堆上同一个对象的两个引用是相等的,这就是引用的相等性。
如果想要知道两个引用是否相等,可以使用==来比较变量上的字节组合,如果引用到相同的对象,字节组合也会一样:
if (foo == bar){
// 两个引用都指向同一个对象
}
... 阅读原文
2018-06-06 14:47:03 阅读(1354) 评论(0)
摘要:
1 public class Fu {
2 int num = 3;
3 void show() {
4 System.out.println("F1");
5 }
6 static void method() {
7 System.out.print... 阅读原文
2018-06-06 13:16:02 阅读(1284) 评论(0)
摘要:
优化背景
当前生产环境机器配置为4核8G,默认JDK版本1.6,堆内存2G-2.7G,未充分利用硬件资源
由于JDK版本为比较老的1.6,使用一些第三方依赖时会遇到新版本不支持的问题
当前使用默认的Parallel Scavenge(吞吐量优先)收集器,运行一段时间后Full GC为几百毫秒级别,同时在压测时FGC... 阅读原文
2018-06-06 11:43:07 阅读(1322) 评论(0)