自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ConcurrentHashMap的put方法源码分析

ConCurrentHashMap的put方法如下 public V put(K key, V value) { return putVal(key, value, false); } put方法中调用了putVal方法 ,putVal方法的实现如下: final V putVal(K key, V value, boolean onlyIfAbsent) { ...

2020-02-17 23:01:03 502

原创 Java实现计算器(可以计算括号,小数,乘方,以及基本的加减乘除)

package cn.hnh.calculator; import java.util.Stack; public class Calculator { public static int i = 0; public static void main(String[] args) { String s = "167.5+3-2+2!-4/2+3^2\0"; Calculator ...

2019-12-14 18:49:33 2874

原创 BIO实现简易的聊天室

代码主要分为4个部分: 1 服务器端 ChartServer 2 客户端 ChartClient 3 当客户端给服务器端发送请求时,服务器端要给每一个提出请求的客户端分配一个线程ChartHandle 3 客户端需要有两个线程,主线程负责读取键盘输入,第二个线程负责读取其他客户端发过来的信息UserInputHandle,就像微信聊天时,一个线程是接受你的输入,同时别人说的话你也可以收到,互不影响...

2019-12-14 18:30:05 222

原创 多方法实现本地文件拷贝

采用4种方法书写了本地文件拷贝,并测试其性能 1 采用文件输入输出流 2 采用缓冲文件输入输出流 3 采用带缓冲区Buffer的Channel 4 采用Channel之间的transfeTo方法 前两种方法属于常规方法,没有用到管道,后两种方法用到管道。 /** * @author hnh * 实现三种方法进行文件的拷贝,1 不使用缓冲流 2 使用缓冲流 3 使用NIO的channel和B...

2019-12-14 17:54:39 222

原创 Mysql索引基础知识总结

Mysql索引基础: 索引基本概念  在Mysql中也称为键(key),是存储引擎用于快速找到记录的一种数据结构。类似书的目录。  索引可以包含一个或多个列的值,如果包含多个列的值,那么列的顺序也非常重要,因为Mysql只能高效的使用索引的最左前缀列。 索引的类型:  B-Tree索引: Part1:基本概念  InnoDB使用的就是B+Tree  B-Tree意味着所有的值都是按顺序...

2019-12-14 14:10:48 159

原创 python实现:用函数实现输入某年某月某日,判断这一天是这一年的第几天?闰年情况也考虑进去

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作...

2019-02-24 20:22:59 3757

空空如也

空空如也

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

TA关注的人

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