
JAVA基础
一叶知秋007
自强不息,奋斗不止
展开
-
java 自动装箱与拆箱 || java中 == 与 equal 的区别
转载:原文地址:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452156.html废话不多说了,开门见山吧,先来看一段代码:String str1 = new String("str"); String str2 = new String("str"); System.out.pri转载 2015-10-20 17:31:23 · 684 阅读 · 0 评论 -
Maven 使用入门
转载自oschina.0. 前言 Jason Van Zyl,在 Java 十大风云人物排行榜上或许会看到他。 这兄弟是干嘛的? 他就是 Maven 的创始人,人们都尊称他为“Maven 他爸”。 毋庸置疑,Jason 也是一个秃顶。James Gosling、Rod Johnson、Gavin King,你们可以告诉我为什么吗? 您曾经是否会遇到这些问题: 我们要开转载 2016-09-07 13:17:33 · 22705 阅读 · 2 评论 -
Map转换为JAVABean的方法
用jackson来干 Object originOrderDtoMap=orderService.findById(orderDto.getId()); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(originOrderDtoMap); OrderD原创 2016-09-26 15:29:31 · 2040 阅读 · 0 评论 -
戏(细)说Executor框架线程池任务执行全过程(上)
一、前言1.5后引入的Executor框架的最大优点是把任务的提交和执行解耦。要执行任务的人只需把Task描述清楚,然后提交即可。这个Task是怎么被执行的,被谁执行的,什么时候执行的,提交的人就不用关心了。具体点讲,提交一个Callable对象给ExecutorService(如最常用的线程池ThreadPoolExecutor),将得到一个Future对象,调用Future对象的get方法等待执转载 2017-02-14 16:11:34 · 358 阅读 · 0 评论 -
gradle 每次运行都会下载依赖的解决办法
在执行build、compile等任务时会解析项目配置的依赖并按照配置的仓库去搜寻下载这些依赖。默认情况下,Gradle会依照Gradle缓存->你配置的仓库的顺序依次搜寻这些依赖,并且一旦找到就会停止搜索。如果想要忽略本地缓存每次都进行远程检索可以通过在执行命令时添加–refresh-dependencies参数来强制刷新依赖 gradle build --refresh-dependencie原创 2017-04-20 13:43:08 · 39361 阅读 · 0 评论 -
java多线程之synchornized原理以及原子操作探究学习
synchornized 实现原理再JAVA1.6对synchronized进行优化后,能够减少获得锁和释放锁带来的性能消耗,主要是引入了偏向锁和轻量级锁。还有优化了锁的存储结构和升级结构。再jvm规范中,看到synchornized实现原理是基于进入退出Monitor对象实现方法同步和代码同步。代码块同步使用monitorenter和monitorexit指令实现,方法同步另外一种方式实现。mo原创 2017-06-01 19:09:47 · 1094 阅读 · 0 评论