自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java并发编程实战(四)对象的组合

4.2 实例封闭车辆追踪示例public class MonitorVehicleTracker { @Generated("this") private final Map<String,MutablePoint> locations; public MonitorVehicleTracker(Map<String,MutablePoint> location...

2018-02-25 11:20:04 233

原创 Java并发编程实战(二)线程安全性

对于线程的安全性,Java提供了synchronized同步机制关键字,显示锁Lock。“同步”还包括volatile类型的变量。2.1 线程安全性定义当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全类无状态对象一定是线程安全的Servlet 是无状态的,Servlet的操作全部封装在request和response中,Servlet不包含任何域,不包含对其他类的引...

2018-02-25 11:19:38 210

原创 Java并发编程实战(一)简介

此系列文章是学习完《Java并发编程实战》这本书后,将所有的知识点精简,并总结。结合书中原话将概念解释的通俗易懂。希望能够在今后使用的时候查看,更快捷的理解和查阅,也可用于面试时应对各种各样的线程于并发问题。1.1 线程资源利用率:在用户输入操作时,线程进入堵塞状态,如果在等待状态同时可以运行另一个程序,那么就可以提高资源利用率。公平性:不同用户和程序对计算机上的资源有着公平的使用权。便利性:在计...

2018-02-25 11:19:30 197

原创 Java并发编程实战(三)对象的共享

3.1 可见性volatile关键字,将变量放在内存中,是内存的可见性,用来确保变量的更新操作通知到其他线程。这样不会出现多个线程访问变量时,变量被修改而无法感知的情况,volatile无法保证原子性。public class NoVisblility { private static boolean ready; private static int number; private ...

2018-02-14 23:26:01 198

原创 电商系统架构

对以往做过的电商项目技术架构做一次总结。使用SOA分布式架构的方式去治理电商项目,解决分布式、高并发、高可用、集群、负载均衡等问题。互联网大型网站项目架构拆分:一、前端1.资源静态化静态化资源就是请求一个url访问一个服务器上面的网页,而且这个网页上的资源基本不会发生变化,所以我们的每次请求其实都是重复请求。2.负载均衡负载均衡是分布式服务架构设计必须考虑的因素

2018-02-02 14:46:16 8714 1

原创 js闭包与原型链

js constructor 和prototype深入理解js后这两个核心概念非常重要我们在定义函数的时候,函数本身就会默认有一个prototype的属性,而我们如果用new运算符来生成一个对象的时候就没有prototpye属性。!function a(){  varo = new Object(); function b(){   } return }()

2017-11-13 10:02:27 1470

原创 linux建立信任关系

1.SSH无密码登录# 本地服务器执行(A机器):生成密钥对ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa# 远程服务器执行(B机器):用公钥给远程机器授权,首先需要将本地公钥拷贝到远程服务器上,远程机器授权全后,可以删除公钥2. 将公钥证书 id_rsa.pub 复制到机器B的root目录的.ssh子目录中,同时将

2017-11-13 09:55:45 471

转载 在Java中按字节获得字符串长度的两种方法

由于Java是基于Unicode编码的,因此,一个汉字的长度为1,而不是2。但有时需要以字节单位获得字符串的长度。例如,“123abc长城”按字节长度计算是10,而按Unicode计算长度是8。为了获得10,需要从头扫描根据字符的Ascii来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,如果是汉字或其他全角字符,Ascii会大于255。因此,可以编写如下的方法来获得以字节为单位的

2016-03-17 17:43:27 349

空空如也

空空如也

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

TA关注的人

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