文档章节

随笔

l
 leuj
发布于 2017/02/15 09:30
字数 262
阅读 6
收藏 0

1.事务
https://my.oschina.net/huangyong/blog/160012
Atomicity
Consistency
Isolation
Duration
由事务并发引起的问题:Dirty Read
           Unrepeatable Read
           Phantom Read
JDBC解决方案,4个隔离级别
Spring解决方案,7个隔离级别

2.线程
ThreadLocal(ThreadLocalVariables) 局部线程变量

ThreadLocal API
1. public void set(T value):将值放入线程局部变量中
2. public T get():从线程局部变量中获取值
3. public void remove():从线程局部变量中移除值(有助于 JVM 垃圾回收)
4. protected T initialValue():返回线程局部变量中的初始值(默认为 null) 注:protect关键字为了提示使用时需程序员自己去建一个。

3.代理
Proxy:把复杂的业务逻辑让其他类取实现。
静态代理:
动态代理:
 JDK动态代理:实现InvocationHandler接口中的invoke(Object proxy,Method method,Object args[])方法
        JDK 给我们提供的动态代理只能代理接口,而不能代理没有接口的类。
 CGLib动态代理:实现MethodInterceptor接口中的intercept(Object target, Method method, Object[] args, MethodProxy proxy)方法
        

© 著作权归作者所有

上一篇: Dom结构
下一篇: 墨菲定律
l
粉丝 0
博文 4
码字总数 544
作品 0
深圳
私信 提问

暂无文章

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
20分钟前
3
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
20分钟前
3
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
22分钟前
3
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
25分钟前
4
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
26分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部