- 博客(10)
- 收藏
- 关注
原创 AtomicInteger的并发处理,Volatile修饰的成员变量
AtomicInteger 通俗地解释: 对某个内存值拷贝一个副本,某个线程若读到该副本,并对其进行计算,输出结果,在写入内存时,再次取出内存值和该副本比较,若副本和内存值相同,则把新的值写入内存。较为官方的解释: 通过CAS(AtomicInteger)实现,CAS简而言之就是。CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,...
2016-12-19 15:08:41 1404
转载 按值传递还是按引用传递详细解说
1:按值传递是什么指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下:[java] view plain copy public class TempTest { private void test1(int a){ //做点事情 } public static void main(String[] arg
2016-12-12 15:14:45 7792
原创 D3.js 中实现svg 保存 png
直接上代码://svg 保存成Png fuctionfunction svgToPng(svg,pngWidth,pngHeight){ var serializer = new XMLSerializer(); var source = '<?xml version="1.0" standalone="no"?>\r\n'+serializer...
2016-12-12 10:59:22 8751 5
转载 有return的情况下try catch finally的执行顺序
在try-catch-finally中, 当return遇到finally: 1.在try catch块里return的时候,finally也会被执行。 2.return 语句会把后面的值复制到一份用来返回,如果return的是基本类型的,finally里对变量的改动将不起效果,如果 return 的是引用类型的,改动将可以起效果。 3.finally里的r
2016-12-07 14:27:13 361
转载 常用的正则表达式集锦
1.验证数字:只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能输入至少n个数字 表达式 ^\d{
2016-12-06 14:09:14 1617
原创 centos下/etc/sysconfig/下找不到iptables文件
原因:在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。解决办法:1、随便写一条iptables命令配置个防火墙规则:如:iptables -P OUTPUT ACCEPT2,进行保存service iptables save3,service iptab
2016-12-01 18:34:28 12969 1
原创 centOs 7 安装 Nginx
安装过程先去下载一个nginx Nginx官方下载地址 我在里面随便找一个比较新的版本,注意,我们要下载*.tar.gz的源码安装包。就:nginx-1.9.5.tar.gz 版本吧 在cent os下面直接下载: wget http://nginx.org/download/nginx-1.10.2.tar.gz tar -zxvf nginx-1.10.2.t
2016-12-01 18:19:06 328
转载 Redis HyperLogLog 统计计相同数量的独立 元素
如果我们要实现记录网站每天访问的独立IP数量这样的一个功能集合实现:使用集合来储存每个访客的 IP ,通过集合性质(集合中的每个元素都各不相同)来得到多个独立 IP ,然后通过调用 SCARD 命令来得出独立 IP 的数量。举个例子,程序可以使用以下代码来记录 2014 年 8 月 15 日,每个网站访客的 IP : ip = get_vistor_ip(
2016-12-01 14:17:36 779
转载 redis 内存陷阱
原文链接:redis是个对内存依赖性很强的NoSql数据库,在内存足够的情况下性能出色如果只有一台机子去部署redis,一定要特别小心。比如我有台24G的服务器,理所当然我会将大量内存分配给redis。比如20G的内存, 问题来了, 当你对redis插入数据后,redis会异步将数据dump到硬盘中想起来很完美,问题是它会fork一个进程,并占去同样
2016-12-01 13:43:47 1988
原创 java js 代码得到最近几个月日期
java 代码得到最近几个月日期 Calendar c = Calendar.getInstance(); String endtime=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()).toString(); String time=request.getPa
2016-12-01 11:09:00 1039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人