自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CHEN俊铭

记录是最好的总结。

  • 博客(7)
  • 资源 (7)
  • 收藏
  • 关注

原创 ThreadLocal 线程局部变量

ThreadLocal线程局部变量与之前写的Unsafe一样,都是为了解决并发访问变量的问题。与synchronized等加锁不同的,ThreadLocal完全不提供锁,而是利用空间换时间,为每个线程都提供了变量的独立副本,保障线程安全。package com.chen.thread;import java.text.SimpleDateFormat; import java.util.Random

2016-09-28 20:04:11 483

原创 这很Unsafe-非锁算法

上一篇从并发模型Master-Worker说起提到了CAS和Unsafe。 这一篇是一次实践,通过模仿(盗版)AtomicInteger来形成线程安全类编写的思想。当然,这只是一次教学,真正项目中,慎用。 先给出编写好的MyAtomicInteger源码,这个就是盗版AtomicInteger的。只有些许变化。package com.chen.cas;import sun.misc.Unsafe

2016-09-28 18:22:29 476

原创 从并发模型Master-Worker说起

从并发模型Master-Worker说起Java多线程编程中,常用的有Future模式、Master-Worker模式、不变模式、生产者消费者模式、Guarded Suspeionsion模式。简单来说Master-Worker模式就是Master负责接收和分配任务,Worker负责处理子任务。当各个Work进程处理完任务之后,将结果返回给Master进程,Master进程负责汇总,获得最终的结果。

2016-09-28 16:36:42 1297

原创 Window 平台下安装Boost

Window 平台下安装BoostWindow 平台下安装Boost 下载 运行脚本 编译 配置项目的参数 附加包含目录 附加库目录 测试最近因为要用C++做后台,所以就弄了一个Boost库,在网上看了很多的安装教程。可是,这些老司机总是只把你带到终点,就不告许你怎么弄的,或是断断续续的,所以就像写一篇完整一点的安装教程。下载首先,可以在boost网站上,下载一个boost的windows版本的压缩

2016-09-27 18:16:24 497

转载 如何成为优秀的软件模型设计者?

如何成为优秀的软件模型设计者?  0001_全科,群主,是群里非常老道,又平易近人的程序员。看了他的博文《如何成为优秀的软件模型设计者?》,引起来我的深思,与君共享。附上博文和链接: 模型设计是软件架构师所需具备的基本技能之一,本文是一篇不错的关于如何成为优秀模型设计者的文章,希望对大家有所帮助! ——Sunny我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?   将下

2016-09-15 11:37:25 492

原创 Vert.x - Java 的新领土

Vert.x - Java 的新领土 在用Node.js写前后端,写了N天之后,有点感叹。前后台的交互方式那么多,Java又能分到多少的领土.虽然说,Java今年是第一,去年是第二,近几年也许很难掉出前五。但是,总觉得Java就像一个又大又空洞老旧城市,路过时,总会想有一天他跟不上时代的效率,会被夷为平地。 这几天,Node写起来真的非常的舒服。我可以尽可能的缩小服务器的消耗(类操作系

2016-09-15 11:16:19 467

原创 Node.js的大概

Node.js的大概Nodejs的大概 官网上(http://www.nodejs.org)给Node下的定义是:”一个搭建在Chrome JavaScript 运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量有高效,并成为构建运行在分布式设备上数据密集型实时程序的完美选择。”DIRT(data-intensive real-time)数据密

2016-09-12 23:07:13 438

四种上传方式

这是一个上传的模块,用了四种上传的方法,简单,异步,进度条,断点。 http://blog.csdn.net/cjm812752853/article/details/52170611#reply

2016-08-10

Java编程规范

Java编程规范

2016-05-29

Ajax使用jQuery提交表单 文件

Ajax使用jQuery提交表单 文件

2016-05-29

Ajax使用jQuery提交表单

Ajax使用jQuery提交表单

2016-05-29

C写的对象/编程范式

这是编程范式,C语言写面向对象,JAVA入门的一些资料。 详细说明请看我的博文《给C找对象》

2016-05-16

Cookie的增删改查

具体分析可以看我的博文《自动登陆--Cookie》

2016-05-16

小小图片爬虫

这是一个使用httpclient写的小小图片爬虫,是我结合了网上一些教程一行一行的敲出来的,资源分我就不设置了,给更多的人学习,但是转载文章请附上我的博客链接,谢谢哈。

2016-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除