- 博客(7)
- 收藏
- 关注
转载 Happen-before
1、程序顺序原则:一个线程内保证语义的串行性2、volatile规则:volatile变量的写,先发现于读,这保证了volatile变量的可见性3、锁规则:解锁(unlock)必然发生在随后的加锁(lock)前4、传递性:A先于B,B先于C,那么A必然先于C5、线程的start()方法先于它的每一个动作6、线程的所有操作优先于线程的终结(Thread.join())...
2017-08-14 23:22:00 100
转载 java内存模型和线程安全
1、原子性是指一个操作是不可中单的。即使是在多个线程一起执行的时候,一旦操作一开始,就不会被其他线程干扰。Q1:i++是源自操作吗?--不是。Q2:在32位的系统上对64位数据进行操作?--不是Q3:在32位的系统上对32位数据进行操作?--是2、有序性在并发时,程序的执行可能就会出现乱序。原因:一条指令的执行时可以分为很多步骤的(汇编) --取值...
2017-08-14 23:05:00 100
转载 Java实现高并发秒杀API--Service层2
今天完成了整个Java实现高并发秒杀API--Service层的学习:1、接口的编码以及实现类的逻辑编写2、利用spring ioc对Service进行管理3、利用spring声明式事务对事务进行控制:事务主要配置:<!--配置事务管理器 --> <bean id="transactionManager" class="org.s...
2017-04-06 23:03:00 108
转载 Java实现高并发秒杀API--Service层
目前在慕课上学习Java实现高并发秒杀API,dao层以及看完,所以随笔就不写了,今天看了3节课的service层,写了一些代码,总结:1、业务接口:站在使用者的角度去设计接口 三个方面: 1、方法定义粒度 2、参数 3、返回类型(return/异常)2、dto和异常的封装。转载于:https://www.cnblogs.com/XuZhiDian/p/6671305.htm...
2017-04-05 23:56:00 155
转载 错误记录,在学习时碰到spring读取properties时读取错误data source的properties引入文件...
发现原因是因为xsd文件错误,将xsd文件换成以下内容:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2017-04-04 19:21:00 128
转载 eclipse集成weblogic乱码问题
1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从文件最后搜索第一个set JAVA_OPTIONS=%JAVA_OPTIONS%(应该是倒数第四行,空行除外),修改为set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=utf-8转载于:https:...
2017-03-05 16:28:00 74
转载 2017-2-9学习笔记
看了一点springaop总结一下先是通知advice,切点pointcut,切面advisor的概念。源码方面,Proxyfactorybean包含了advisors,初始化时使用jdk代理,或者cglib代理通过传入的target来决定使用哪个代理模式。通过拦截器来拦截,代理对象初始化时会初始化一系列拦截器,通过拦截器去拦截。转载于:https://www.cnblogs...
2017-02-09 22:41:00 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人