此篇博客所有源码均来自JDK 1.8 在没有Lock之前,我们使用synchronized来控制同步,配合Object的wait()、notify()系列方法可以实现等待/通知模式。在Java SE5后,Java提供了Lock接口,相对于Synchronized而言,Lock提供了条件Conditi ...
分类:
其他好文 时间:
2018-04-12 13:37:56
阅读次数:
203
1. CBV 2. APIView 3. 序列化组件 ` 4. 视图 方法一:最原始的方法 方法二:mixin类编写视图 方法三:使用通用的基于类的视图 终极方法:viewsets.ModelViewSet 5. 认证组件 6. 权限组件 7. 频率组件 8. 解析器 9. 分页 10. 路由 11 ...
分类:
其他好文 时间:
2018-04-11 21:46:13
阅读次数:
217
ctrl+c只能关闭一次循环,所以感觉好像没有效果如果不加wait,只要代码一执行,就继续执行下一条指令,加入了wait指令后,只有后台指令结束后,才会继续执行任何程序执行的前面都可以加一个time来统计运行时间
分类:
其他好文 时间:
2018-04-11 19:10:15
阅读次数:
99
1、使用Object的wait和notify 运行结果:before waitbefore notifyafter notifyafter wait两线程执行图序: ...
分类:
编程语言 时间:
2018-04-10 17:40:43
阅读次数:
179
Nginx+Php中限制站点目录防止跨站的配置方案记录(使用open_basedir) 方法1)在Nginx配置文件中加入: 1 fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/"; 1 fastcgi_param P ...
分类:
Web程序 时间:
2018-04-10 16:30:39
阅读次数:
215
jstack用于生产java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法 堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,比如线程间死锁、死循环、请求 外部资源导致长时间等待等。线程出现停顿的时候通过jstack命令可查看各个线程的调用堆栈 线程 ...
分类:
编程语言 时间:
2018-04-09 17:19:10
阅读次数:
160
程序集和宿主不在一个程序集 新建一个类库: SelfHost: 方法一: 1.添加对MyControllers类库的引用. 2.在控制台代码中加入一行代码: 当然,可以添加多个程序集.(记得引用) var config = new HttpSelfHostConfiguration("http:// ...
事物隔离级别 感觉这个例子比较通俗https://blog.csdn.net/qq_33290787/article/details/51924963 读取未提交内容,脏读 begin transaction update rollback begin transaction update comm ...
分类:
数据库 时间:
2018-04-09 11:12:57
阅读次数:
234
我们知道通过FutureTask的get方法可以拿到Callable的返回值,起初猜想get方法应该是不断循环,判断Callable是否达到运行完成状态(会有标记位),如果未完成则wait,这个判断过程是需要加锁完成的,但查看其源码发现并没有锁机制,而是简单了wait,这样的话,难道不会出现Call ...
分类:
其他好文 时间:
2018-04-08 18:10:26
阅读次数:
199
在做第一个MyEclipse web项目时,总是部署失败: Deployment failure on Tomcat 7.x.Could not copy all resources to XXX.If a file is locked, you can wait until the lock ti ...
分类:
Web程序 时间:
2018-04-08 13:21:49
阅读次数:
242