加载中
JDK中集合源码阅读(持续更新)

环境:JDK8 1. ArrayList ArrayList底层实现是数组,在新增元素的时候会根据当前数组大小,进行扩容。 先来看几个构造方法 默认构造方法,将内部数组初始化为空数组,可以看DEFAULTCAPACITY...

2018/04/15 21:29
34
再谈字符编解码

基础知识 1个字节 = 8 位,可以表示256个字符 2个字节 = 16位,可以表示65536个字符 为什么需要编解码? 字节,比特这些是给计算机看的,人只能看懂字符。因此就需要将字符和字节进行转换。 ...

2021/12/19 14:30
69
【log4j2漏洞探究】通过JNDI访问LDAP服务器上的JAVA对象

【声明】:文中涉及到的相关漏洞均为官方已经公开并修复的漏洞,涉及到的安全技术也仅用于安全对抗技术研究。本文仅限业内技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 ...

chrome下载文件竟然都有缓存!

下载地址不变的话,直接取缓存了。 通过对比,chrome和firefox对同一个地址的下载,发现下载下来的文件SHA1都不一样! 496d9c1b21ec139facfeed46fef3bc06bc295cd5 378d3dc82bde48ba508e8cd69...

2019/03/14 15:12
4K
Java类加载器学习总结

一、为什么要有类加载器 Java不像一些静态编译型的语言,是在编译期间就进行连接的,而是在运行期间加载类的。这也为Java提供了极大的灵活性。 二、什么是类加载 1. 类的生命周期 共7步: 加载...

2019/03/02 15:33
104
Maven与打包方式总结

一. war包 一般都是直接打成war包即可, 相关依赖都会放到 WEB-INF/lib 下. maven-war-plugin 3.0

2019/01/19 14:39
223
Erlang学习总结

之前做压测时用过tsung,这两天闲暇时又简单看了下Erlang这门语言,真是越学越感觉自己的无知啊, 简单总结下。 Erlang的基本特点: 1. 变量不可修改 2. 进程的创建和销毁开销极小 3. 进程间通...

2018/12/23 20:36
211
记一次jquery validate的扩展(第一次失去焦点时触发校验)

最近在用jquery.validate 做前端表单校验,但是发现每次第一次失去焦点时,如果文本框内容为空,且该字段是必填项, 则不会触发校验,直到提交表单后,再次失去焦点时,才会触发,想对此进行...

2018/10/21 17:50
466
利用Beyond Compare进行命令行下对比文件夹

Beyond Compare是一款非常强大的文件比较工具,其也集成了命令行模式,方便进行程序处理。 对比文件夹: 首先需要写一个bcompare的脚本,保存为compare_script.txt: load "%1" "%2" select ...

2018/06/06 15:54
7.1K
AutoHotKey的使用

将脚本转为EXE: 语法:Ahk2Exe.exe /in MyScript.ahk [/out MyScript.exe] [/icon MyIcon.ico] [/bin AutoHotkeySC.bin] [/mpress 0or1] 示例: Ahk2Exe.exe /in F:\TOOLS\autoinput\dic.a...

2017/12/17 20:43
262
Java中的资源路径引用问题总结

首先来回顾一下java文件的执行: 假设有这样一个文件结构 在 root路径下,有com/a/A.class 现在在root路径的命令行下 执行 java A; 这样肯定会报错:找不到或无法加载主类,因为当前路径下没...

2017/12/10 21:52
425
Swing 疑问与总结

1. 给panel添加背景图片;两种方式,通过JLabel,重写paintComponent方法 2. 元素叠加时的顺序,并不是“后来居上”,而是“先占为王”,即先添加的覆盖了后添加的,类似登山一样。 不太明白...

2017/12/10 20:33
102
类的生命周期

类加载器 java底层机制

2015/05/11 22:43
20
原型模式与对象的拷贝

原型模式其实就是实现对象的拷贝。可是对象的拷贝分为深拷贝和浅拷贝。 任何对象都有从Object继承过来的clone方法,默认是浅拷贝的,即拷贝时只会复制基本数据类型(包括字符串String),并且...

2015/04/08 22:47
45

没有更多内容

加载失败,请刷新页面

返回顶部
顶部