- 博客(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
原创 把 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: <...
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关注的人
RSS订阅