摘要: 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)