自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hashmap集合的四种遍历方式

hashmap集合的四种遍历方式 public class HashMapDemo1 { public static void main(String[] args) { HashMap<String,Integer> hashMap=new HashMap<>(); hashMap.put("小明",18); hashMap.put("小幂",18); hashMap.put("小华",18);

2021-05-23 21:36:26 157

原创 学习笔记之TreeMap源码方法实现

TreeMap源码方法实现类节点定义getEntey(Object key)put()remove()get() 类节点定义 public class TreeMap<K, V> { private final Comparator<? super K> comparator; private Entey root; private int size; public TreeMap() { comparator = null;

2021-05-17 09:04:51 152

原创 NIO之channel通道复制方法

概念 channel提供了两个可以直接复制数据的方法,可不借助缓冲区 1.FileChannel.transferTo(long position, long count, WritableByteChannel target) 2.FileChannel.transferFrom(ReadableByteChannel src, long position, long count) 如: transferTo以输入通道ischannel为主体,目标是输出通道 ischannel.transferTo(is

2021-04-09 22:52:03 359

原创 channel之分散与聚集

概念 分散:把通道数据分散至各个缓冲区 ByteBuffer buffer1=ByteBuffer.allocate(4); ByteBuffer buffer2=ByteBuffer.allocate(1024); ByteBuffer[] buffers= {buffer1,buffer2}; ischannel.read(buffers); 读取如下 聚集:把各个缓冲区(数组)数据读至通道 oschannel.write(buffers); 读取之后对应的通道文件是data2.txt,见下面源码 //

2021-04-09 22:37:49 165 1

原创 笔记之java NIO核心之channel

channel概述 通道:类似于传统的流,不能直接访问数据,需要与buffer进行交互,区别: channel可以同时进行读写,异步读写,流只能读或写 是一个接口。

2021-04-06 22:12:41 132

原创 验证码数字0-9代码分析

验证码数字0-9代码分析验证码数字0-9代码分析1.random.nextInt(10)2.StringBuffer.append() 验证码数字0-9代码分析 /** * 生成验证码字符串 * @param type 验证码类型,参见本类的静态属性 * @param length 验证码长度,要求大于0的整数 * @param excludeString 需排除的特殊字符(无需排除则为null) * @return

2021-04-01 21:38:23 796

原创 String.trim()的用法

1.String.trim()的用法 消除字符串两边的空格,但是中间的不会消除,如a b c

2021-03-24 16:53:43 504

原创 把 JSON 文本转换为 JavaScript 对象

JSON 文件 JSON 文件的文件类型是 “.json” JSON 文本的 MIME 类型是 “application/json” JSON 实例 - 来自字符串的对象 创建包含 JSON 语法的 JavaScript 字符串: var txt = '{ "employees" : [' + '{ "firstName":"Bill" , "lastName":"Gates" },' + '{ ...

2019-12-09 21:18:51 539 1

原创 JSON 教程

JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析 实例 <html> <body> <h2>在 JavaScript 中创建 JSON 对象</h2> <p> Name: &lt...

2019-12-09 21:18:13 120

原创 java多线程方法总结(一)

wait和sleep的区别 sleep方法是Thread类的静态方法,wait()是Object超类的成员方法,sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。不涉及进程间的通信,在调用sleep()方法的过程中,线程不会释放对象锁。 .wait会释放同步锁,让其他线程进入synchronized代码块执行。...

2019-12-02 01:09:28 152

原创 Git相关操作

推送 $ git remote add origin +你的远程仓库地址。origin 是别名。 $ git push origin master 推送操作 克隆 $ git clone +你的远程仓库地址, 邀请别人加入团队

2019-11-28 03:20:50 143

原创 Java中String和Int的相互转换

String 转int String str = “123”; int a = Integer.parseInt(str); int 转 String int b = 1; String str = String.valueOf(b);

2019-11-27 17:53:28 162

原创 document.getElementById("").submit()作用

document.getElementById("").submit() 提交 作用和点击提交按钮是一样的。在表单里,一般都会指定表单的action: 表单会把数据提交到action设定的页面。如果没有action,默认是提交给当前的页面。 <script type="text/javascript"> function createOrder(){ document.get...

2019-11-27 15:50:12 7377

原创 BeanUtils之populate的用法

BeanUtils之populate的用法 BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, value>中的key,如果javabean中有这个属性和key一样,比如map中有个key的名称为name,而这个bean中也有个name属性,就把这个name对应的value值赋给bean的属性name. ...

2019-11-27 12:49:44 1412

空空如也

空空如也

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

TA关注的人

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