java
文章平均质量分 81
dream-wing
这个作者很懒,什么都没留下…
展开
-
java volatile关键字用法
总结了下 特点: 1、具有锁的“可见性”,但不具有锁的“互斥性”。即可以保证释放锁之前对共享数据所做的修改对于随后的锁是可见的,即保证了数据的一致性,但不能保证同一时刻只有一个线程对这个变量进行访问。 2、volatile的性能优于synchronized。 使用场景:只有在状态真正独立于程序内其它内容时才能使用volatile,否则容易造成数据不一致的问题。 比如,如下例子不适原创 2014-03-23 01:31:39 · 670 阅读 · 0 评论 -
spring boot入门学习
初学笔录: 一 demo示例搭建 1.访问http://start.spring.io/生成spring boot工程 2.导入该maven工程 3.配置eclipse maven仓库 4.修改pom.xml文件,以如下格式增加boot和web依赖: org.springframework.boot spring-boot-start原创 2017-09-21 10:54:53 · 486 阅读 · 0 评论 -
SpringMvc的xml文件的配置
转自 http://blog.csdn.NET/u011202334/article/details/47613289 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200转载 2017-08-03 14:58:35 · 483 阅读 · 0 评论 -
spring与mybatis三种整合方法
转自 http://www.cnblogs.com/wangmingshun/p/5674633.html 1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。 spring-mybatis.xml: xml version="1.0" encoding="UTF-8"?> beans x转载 2017-08-03 14:55:02 · 358 阅读 · 0 评论 -
volatile与synchronized
锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。 互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。 可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的 —— 如果没有同步机制提供的这种可见性保证,线程看到的原创 2016-12-01 10:46:09 · 347 阅读 · 0 评论 -
线程
stop会释放锁,但是容易造成对象状态的不一致,原因是原创 2014-04-06 10:21:44 · 406 阅读 · 0 评论 -
接口和抽象类
接口: 接口对修改关闭,对扩展开放,是对开闭原则的一种体现。变化的东西要放在自己的实现中,不能放在接口里,接口是对一类事物的属性和行为的更高层次的抽象。 接口中的所有属性都默认是public static final的,必需赋初值,所有方法都默认是public abstract的。 另,final和abstract不能同时出现。 抽象类: 与接口不同的是 1、抽象类可以定义私有原创 2014-03-23 16:05:07 · 415 阅读 · 0 评论 -
ArrayList
ArrayList实例的默认容量是10,当它的元素超过10个以后,会重新分配内存空间,容量的变化公式是:新容量=旧容量*1.5+1 容量发生变化会带来额外的内存和时间开销,因此,在知道容量大小时,最好这么定义:List arrList = new ArrayList(CAPABILITY_SIZE),如此则在一开始就分配好了空间,不涉及重新分配内存空间。原创 2014-03-23 17:11:46 · 531 阅读 · 0 评论 -
异步打印日志的配置
转载自并发编程网 – ifeve.com本文链接地址: 异步打印日志的一点事 一、前言 最近刚刚结束转岗以来的第一次双11压测,收获颇多,难言言表, 本文就先谈谈异步日志吧,在高并发高流量响应延迟要求比较小的系统中同步打日志已经满足不了需求了,同步打日志会阻塞调用打日志的线程,而打日志本身是需要写磁盘的,所以会造成rt增加。异步日志就是为了解决这个问题。 二、日志打印模型转载 2017-12-01 15:00:14 · 1617 阅读 · 0 评论