程序访问共享的可变数据需要同步机制来保证线程安全性,不使用同步机制的方式就是不共享数据,将数据封闭在单个线程中,实现线程封闭(Thread Confinement)。
实现线程封闭的技术主要有以下三种:一是Ad-hoc线程封闭,这种线程封闭的职责完全由程序实现来承担,非常脆弱;二是栈封闭,栈封闭主要采用局部变量……继续阅读 »
破玉
6年前 (2018-08-22) 1229浏览 0评论
0个赞
《Java concurrency in practice》一书说道,
When a thread requests a lock that is already held by another thread, the requesting thread blocks.
But because intrinsic locks are reentrant, ……继续阅读 »
破玉
7年前 (2018-08-01) 1473浏览 0评论
0个赞
本文转载自FreeBuf-如何安全的存储用户的密码
大多数的web开发者都会遇到设计用户账号系统的需求。账号系统最重要的一个方面就是如何保护用户的密码。一些大公司的用户数据库泄露事件也时有发生,所以我们必须采取一些措施来保护用户的密码,即使网站被攻破的情况下也不会造成较大的危害。如果你还在存储用户密码的MD5,那可真的有点弱了。赶紧……继续阅读 »
破玉
7年前 (2018-03-24) 1676浏览 0评论
0个赞
简介
hutool 是一个很甜美的java开源工具包,简化了我们的开发工作。由几个大佬维护在github上,最近在项目中有些许小功能迫在眉睫要实现,于是想到了hutool进行快速开发。
hutool项目的地址 https://github.com/looly/hutool/
遇到的问题
使用hutool连接……继续阅读 »
破玉
7年前 (2018-01-24) 2964浏览 0评论
4个赞
可以参考 静态工厂方法
用静态工厂方法代替构造器的几个优点:
1.静态工厂方法有名称
我们可以为静态工厂方法起不同的名称,从而在调用时识别出该方法创建的实例是哪种类型的。
2.避免创建重复的对象
我们在使用静态工厂方法时不必在每次调用时创建一个新的对象。可以将构建好的实例缓存起来,进行重复利用,从而避免创建不必要的重复
对象。可以将构造方法私有化,通过一个函……继续阅读 »
破玉
7年前 (2017-09-20) 1368浏览 0评论
0个赞
今天有这么一个需求,需要为之前配置的weblogic集群来配置负载均衡,因为对nginx有所了解,并且nginx在反向代理与负载均衡这方面做得都很好,所以用nginx来为weblogic做负载均衡。
在redhat上部署安装nginx
检查安装环境依赖
# rpm -qa gcc
# rpm -qa zlib
# rpm -qa pcre
# rp……继续阅读 »
破玉
8年前 (2017-07-03) 1307浏览 0评论
1个赞
昨天给系统设置了LVM分区,也没重启测试,就关机走人了。
今天在做lvm扩容时进系统,发现报错了,只能以root用户命令行的形式操作
并且报如下的错误
fsck.ext4:No such file or directory while try open ies-vg_ies-lv …
然后我又查看了昨天设置的lvm分区,发现在 /etc/fsta……继续阅读 »
破玉
8年前 (2017-06-28) 1668浏览 0评论
0个赞
无网络升级,可以考虑从本地光盘和U盘镜像进行升级
一、挂载光盘或者镜像文件
找到光盘的完整路径名。在命令行输入:ls -l /dev | grep cdrom。
可以看到光盘的名字叫做:cdrom1。然后在命令行执行: mount /dev/cdrom1 /mnt/。这会把光盘挂载到/mnt目录下。然后我们就可以通过访问/mnt来访问光盘。
二、 检查磁盘或……继续阅读 »
破玉
8年前 (2017-06-28) 1869浏览 0评论
1个赞
需要做个一个全选的checkbox功能,遇到checkbox的attr(“checked”)一直为undefined,下面与大家分享下最终的解决方案
alert($("#checkbox_all").attr("checked"));
一直为undefined?
原来,在jquery1.……继续阅读 »
破玉
8年前 (2017-06-27) 1415浏览 0评论
0个赞
最新版的eclipse要求用jdk1.8的版本,但是本机运行程序基本上需要jdk1.7的,所以为1.7指定了环境变量,在不修改环境变量的情况下,怎么才能让eclipse在1.8版本的jdk环境下运行呢?
我们需要找到eclipse根目录,修改eclipse的配置文件
用文本编辑器打开eclipse.ini
在……继续阅读 »
破玉
8年前 (2017-06-02) 2101浏览 2评论
0个赞