JAVA
Jack_Lee_90
这个作者很懒,什么都没留下…
展开
-
关于JAVA类的初始化顺序
此文章介绍了JAVA的初始化顺序,对于一些对JAVA初始化比较混乱的道友很有帮助原创 2015-09-05 18:00:22 · 407 阅读 · 0 评论 -
eclipse使用egit插件管理git库
转载地址:http://yufenfei.iteye.com/blog/1750124转载 2016-12-02 12:57:34 · 323 阅读 · 0 评论 -
spring boot创建
首先简单介绍一下spring boot,spring boot并不是一个全新的框架,我现在只能把它认为是一种工具,一种简化spring框架的搭建工具,而它的实质仍然是spring。只是说外面包了一层东西,让搭建spring框架变得更加简单了。 创建spring boot的项目需要通过spring initializr这个工具,从本质上来说这是一个web工具,它能帮你生成一个spring boot原创 2016-11-13 22:06:21 · 445 阅读 · 0 评论 -
详解HashMap的存储结构与hash冲突
面试的时候,我想大家都会被问到关于HashMap的问题,因为这个数据结构可以说是java比较复杂的了,ArrayList与LinkedList都比较简单了,这里就不详说了,单说一下HashMap。 在说HashMap之前,首先说一下,LinkedList,LinkedHashSet,LinkedHashMap这些数据结构全是链表,并且是双向链表,就是说可以从前往后找,也可以从后往前找。HashS原创 2016-10-30 00:51:39 · 498 阅读 · 0 评论 -
final关键字详解
final关键字的作用我想大家应该很清楚了,可以倒背如流了。 1.final属性是不可变的 2.final方法是不可覆盖的 3.final类是不可继承的 这篇博客是想再深入细致的说明一下final关键字。 首先说一下final属性,final属性分为成员属性和静态属性。我们知道,final属性必须要被显示初始化,且被初始化后不能再被赋值,但是显示初始化可以在三个地方进行,分别是定义的时候原创 2016-08-31 16:45:44 · 555 阅读 · 0 评论 -
javac带package和不带package的运行方式
在初学java时,建议大家使用文本编辑器来写程序,如UltraEdit,Notepad++这一类的工具,而不要使用eclipse,myeclipse这一类的IDE,对于大家打基础一点好处都没有。 先说一下源程序中不带package的情况。 在使用文本编辑器运行程序时,在windows系统中需要打开cmd,进入到源程序所在目录下。运行 javac 文件名.java 来编译程序,运行 jav原创 2016-07-06 14:43:48 · 4004 阅读 · 0 评论 -
实际项目中关于java常量宏替换的实际问题
项目场景:之前在做支付宝对接的时候,遇到一个问题,就是改变定义的static final常量的值之后,并将重新编译好的文件上传到服务器上,发现引用这个常量的代码却没有变成新的值。 分析:这是典型的java宏替换的应用,也是因为不理解java宏替换的机制导致的错误。 修改问题:只需要将引用该常量新值的java文件重新编译成为class文件,并上传到服务器上,即可。 原理原创 2016-01-28 16:40:49 · 1752 阅读 · 0 评论 -
简单说一下线程池
线程池是用来方便创建多个线程的一个工具,当需要创建大量线程的时候,用Thread来创建线程已经不合适了,这时就可以使用线程池,通过线程池来控制创建线程。线程池的顶级接口是Executor,我们常用的接口是ExecutorService,该接口是Executor的子接口,创建线程池通过Executors工具类,常用的有两个线程池,newFixedThreadPool,newCachedThreadP原创 2016-06-16 15:27:44 · 718 阅读 · 0 评论 -
集合与数组互换
在我们写java代码时,往往比较忽略的组api,就是util下面,这里不光是集合框架,还包括一些工具类,例如Collections, Arrays, Objects等等,这些类的名字有一个共同点,就是名字后面都是会加一个s,而且里面的方法也都是静态方法。今天的这个问题就是要用到这其中的两个工具类。 先说说数组转集合。以前写代码时,总会想到一个问题,就是怎么样直接用元素就可以构造出List,S原创 2016-05-04 16:40:12 · 359 阅读 · 0 评论 -
poi导出excel
这篇文章介绍了一个很基本的导出的代码,对于导出的流程有个大致的逻辑,相信可以帮助新人学习导出的方法。原创 2016-01-11 10:34:34 · 379 阅读 · 0 评论 -
linux系统上面安装redis 3.2
首先从官网下载redis-3.2最新的稳定版本 安装前需要先检查操作系统是否安装gcc环境,rpm –qa | grep gcc 如果没有就使用yum –y install gcc,来安装。 安装好后,将redis安装包解压到/usr/local下面 tar xzf redis-3.2.0.tar.gz–C /usr/local cd /usr/loc原创 2016-05-16 11:42:05 · 2855 阅读 · 0 评论