会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
js王
博客园
首页
新随笔
联系
管理
订阅
2018年5月28日
学习路线
摘要:
阅读全文
posted @ 2018-05-28 14:33 js王
阅读(176)
评论(0)
推荐(0)
编辑
synchronized 加锁Integer对象(数据重复)详解
摘要: 场景描述:多线程输出1到100,对静态Integer对象加锁,synchronized代码块中操作Integer对象,发生线程安全问题(数据重复) 代码: 运行结果: 从运行结果中可以发现发生了线程安全问题,为什么呢?为什么synchronized无效了。 我的排查思路: 1、因为没有进行任何的额外
阅读全文
posted @ 2018-05-28 14:17 js王
阅读(792)
评论(0)
推荐(0)
编辑
2018年5月23日
Java动态代理
摘要: 源博客地址:http://www.cnblogs.com/liuyun1995/p/8144676.html 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
阅读全文
posted @ 2018-05-23 14:00 js王
阅读(310)
评论(0)
推荐(0)
编辑
2018年5月22日
TCP与UDP区别详解
摘要: TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为
阅读全文
posted @ 2018-05-22 14:51 js王
阅读(891)
评论(0)
推荐(0)
编辑
硬盘基本知识(磁头、磁道、扇区、柱面)
摘要: 概述 盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder) 盘片 片面 和 磁头 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编
阅读全文
posted @ 2018-05-22 14:23 js王
阅读(160087)
评论(19)
推荐(68)
编辑
2018年5月18日
JVM——Java虚拟机架构
摘要: Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性。 平台无关性原理:编译后的 Java程序(.class文件)由 JVM执行。JVM屏蔽了与具体平台相关的信息,使程序可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平
阅读全文
posted @ 2018-05-18 15:29 js王
阅读(411)
评论(0)
推荐(0)
编辑
新生代Eden与两个Survivor区的解释
摘要: 文章出处:http://ifeve.com/jvm-yong-generation/ 聊聊JVM的年轻代 1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的
阅读全文
posted @ 2018-05-18 14:26 js王
阅读(9059)
评论(2)
推荐(2)
编辑
二叉树的java实现
摘要: import java.util.Arrays; import java.util.Stack; // 链式存储的二叉树 public class BSTree { private TreeNode root = null; public TreeNode getRoot() { return ro
阅读全文
posted @ 2018-05-18 10:30 js王
阅读(276)
评论(0)
推荐(0)
编辑
Netty实例
摘要: Netty是基于JDK NIO的网络框架 简化了NIO编程, 不用程序自己维护selector, 将网络通信和数据处理的部分做了分离 多用于做底层的数据通信, 心跳检测(keepalived) 1. 数据通信 1.1 Hello World SO_BACKLOG详解:服务器的TCP内核维护两个队列A
阅读全文
posted @ 2018-05-18 10:15 js王
阅读(1570)
评论(0)
推荐(0)
编辑
八大排序算法Java实现
摘要: JDK7的Collections.sort()的算法是TimSort, 适应性的归并排序, 比较晦涩难懂, 这里没有实现
阅读全文
posted @ 2018-05-18 10:11 js王
阅读(189)
评论(0)
推荐(0)
编辑
下一页
公告