自定义博客皮肤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 95

原创 学习笔记之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 84

原创 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 292

原创 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 103 1

原创 笔记之java NIO核心之channel

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

2021-04-06 22:12:41 80

原创 验证码数字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 645

原创 String.trim()的用法

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

2021-03-24 16:53:43 436

原创 把 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 386 1

原创 JSON 教程

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

2019-12-09 21:18:13 68

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

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

2019-12-02 01:09:28 77

原创 Git相关操作

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

2019-11-28 03:20:50 78

原创 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 110

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

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

2019-11-27 15:50:12 6651

原创 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 1332

空空如也

空空如也

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

TA关注的人

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