摘要: 用 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 就是一个普通的类,它是基于 来实现的。 是一个 重入锁 :一个线程获得了锁之后仍然可以 反复 的加锁,不会出现自己阻塞自己的情况。 是 并发包里实现锁、同步的一个重要的基础框架。 锁类型 Reentr 阅读全文
posted @ 2019-07-29 10:49 丶沧月 阅读(263) 评论(0) 推荐(0) 编辑
摘要: [TOC] Vim 剪切 "回到顶部" 复制 "回到顶部" shell idea "idea快捷键" centos "回到顶部" 阅读全文
posted @ 2019-01-31 20:31 丶沧月 阅读(285) 评论(0) 推荐(0) 编辑
摘要: java中一般有两种随机数,一个是Math中random()方法,一个是Random类。 一、Math.random() 随即生成0<=x<1的小数。 实例:如何写,生成随机生成出0~100中的其中一个数呢? Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍 阅读全文
posted @ 2018-10-20 16:00 丶沧月 阅读(11466) 评论(0) 推荐(0) 编辑
摘要: 纳秒 ns(nanosecond):纳秒, 时间单位。一秒的10亿分之一,即等于10的负9次方秒。常用作 内存读写速度的单位,其前面数字越小则表示速度越快。 1纳秒=1000 皮秒 1纳秒 =0.001 微秒 1纳秒=0.000001 毫秒 1纳秒=0.00000 0001秒 java的System 阅读全文
posted @ 2018-10-20 15:49 丶沧月 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统中有一个比较重要的的资源类型叫做主机记录也称为A记录, 阅读全文
posted @ 2018-10-17 19:20 丶沧月 阅读(2255) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断 阅读全文
posted @ 2018-10-14 11:55 丶沧月 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、准备 1.1 校验理解 项目中,通常使用较多的是前端的校验,比如页面中js校验。对于安全要求较高建议在服务端进行校验。服务端校验有: 控制层:校验页面请求的参数的合法性。在服务端校验不区分客户端(pc、手机、远程调用),其校验是一致的。 业务层(使用较多):主要校验关键的业务参数,仅限于serv 阅读全文
posted @ 2018-10-05 12:58 丶沧月 阅读(129) 评论(0) 推荐(0) 编辑
摘要: import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思 阅读全文
posted @ 2018-10-04 11:07 丶沧月 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在 Spring 中,这些配置方案都不是互斥的。完全可以将 JavaConfig 的组件扫描和自动装配/或 XML 配置混合在一起。 Q:如何在 JavaConfig 中引用 XML 配置? Q:怎么将两个 JavaConfig 类组合在一起? ②、一种更好的方式:创建一个更高级别的 SoundSy 阅读全文
posted @ 2018-10-03 10:23 丶沧月 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 无状态协议是指协议对务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。 Http协议不像建立了socket连接的两个终端,双方是可以互相通信的,http的客户端只能通过请求服务器来获取相 阅读全文
posted @ 2018-10-02 10:14 丶沧月 阅读(232) 评论(0) 推荐(0) 编辑