- 博客(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 104
原创 学习笔记之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 92
原创 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 306
原创 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 109 1
原创 笔记之java NIO核心之channel
channel概述通道:类似于传统的流,不能直接访问数据,需要与buffer进行交互,区别:channel可以同时进行读写,异步读写,流只能读或写是一个接口。
2021-04-06 22:12:41 93
原创 验证码数字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 683
原创 把 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 416 1
原创 JSON 教程
JSONJSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析实例<html><body><h2>在 JavaScript 中创建 JSON 对象</h2><p>Name: <...
2019-12-09 21:18:13 75
原创 java多线程方法总结(一)
wait和sleep的区别sleep方法是Thread类的静态方法,wait()是Object超类的成员方法,sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。不涉及进程间的通信,在调用sleep()方法的过程中,线程不会释放对象锁。.wait会释放同步锁,让其他线程进入synchronized代码块执行。...
2019-12-02 01:09:28 93
原创 Git相关操作
推送$ git remote add origin +你的远程仓库地址。origin 是别名。$ git push origin master 推送操作克隆$ git clone +你的远程仓库地址,邀请别人加入团队
2019-11-28 03:20:50 81
原创 Java中String和Int的相互转换
String 转intString str = “123”;int a = Integer.parseInt(str);int 转 Stringint b = 1;String str = String.valueOf(b);
2019-11-27 17:53:28 119
原创 document.getElementById("").submit()作用
document.getElementById("").submit() 提交作用和点击提交按钮是一样的。在表单里,一般都会指定表单的action:表单会把数据提交到action设定的页面。如果没有action,默认是提交给当前的页面。<script type="text/javascript"> function createOrder(){ document.get...
2019-11-27 15:50:12 6779
原创 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 1350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人