java
chen先生丶
这个作者很懒,什么都没留下…
展开
-
StringBuffer与StringBuilder的区别与选择
StringBuffer与StringBuilder的区别与选择原创 2024-04-30 11:18:18 · 303 阅读 · 0 评论 -
获取e.printStackTrace()的内容
Java开发的时候,用try/catch来捕获异常,用e.printStackTrace()来打印异常堆栈。但是e.printStackTrace()通常都是打印在开发工具的控制台上,再生产环境下要看到这些信息却没那么容易了。试过用e.getMessage()和e.toString()来打印,但是打印出来的信息并不完整。所以在网上问了度娘,用了StringWriter 来获取。具体实现如下:try { String aa = ""; System.out.原创 2021-05-24 10:52:53 · 1297 阅读 · 1 评论 -
使用jaxb根据xsd逆向生成java代码
由于工作需要,笔者需要将xsd文件解析成java代码,网上查了相关资料,整理了下面的生成步骤:1、首先是配置好java的环境变量,将java安装目录下bin文件夹下的xjc.exe配到classpath下 2、进入到你的xsd的文件夹下,在cmd模式下执行 xjc -p 包的路径 xsd的名字.xsd -d 目标的文件夹 如:xjc -p com....原创 2018-03-20 09:19:57 · 1598 阅读 · 0 评论 -
根据xsd文件逆向生成java类
由于工作需要,笔者需要将xsd文件解析成java代码,网上查了相关资料,整理了下面的生成步骤:1、首先是配置好java的环境变量,将java安装目录下bin文件夹下的xjc.exe配到classpath下 2、进入到你的xsd的文件夹下,在cmd模式下执行 xjc -p 包的路径 xsd的名字.xsd -d 目标的文件夹 如:xjc -p com....原创 2018-04-17 10:28:53 · 1719 阅读 · 0 评论 -
Map.containsKey() 的一个使用场景
我们常常使用 Map 对象来缓存数据, 比较常见的处理流程是: 1. 调用 Map 的 get() 方法获取数据; 2. 如果返回不为 null, 直接返回该数据; 3. 如果返回为 null, 则生成数据, 或者从其他地方获取数据, 然后存放入 Map 中, 最后返回该数据. 这里, 我们可以通过使用 Map 的containsKey() 方法来检测是否数据是否存在, 如果key存在, ...转载 2018-05-14 11:31:26 · 701 阅读 · 0 评论 -
List与Set、Map区别
区别总揽: 1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,...原创 2018-05-15 17:22:31 · 199 阅读 · 0 评论 -
正确遍历删除List中的元素方法
/*** 使用Iterator的方式顺利删除和遍历*/public void iteratorRemove() { List<Resources> resources = = this.getResources(); //使用Iterator的方式删除指定元素 Iterator<Resources> resIter = resources.it...原创 2018-05-24 10:14:06 · 371 阅读 · 0 评论 -
ArrayList与LinkedList的区别
关于两者的区别,先通过两者对数据的操作进行对比public static void main(String[] args) { long start ; long end ; ArrayList<Object> list = new ArrayList<Object>(); ...原创 2018-06-07 22:57:54 · 159 阅读 · 0 评论