随笔分类 -  Java

1 2 3 下一页

log4j2的学习笔记
摘要:1总结 1.1 log4j2本身是支持log4j2.properties配置的,只是log4j2.properties的配置格式完成不同于1版本,或者说没有向前兼容。 2 slf4j+log4j2组合 slf4j+log4j2的启动入口是org.slf4j.LoggerFactory.getLogg 阅读全文

posted @ 2022-04-04 20:43 angelshelter 阅读(58) 评论(0) 推荐(0) 编辑

Java开发手册【个人】
摘要:2022-02-13 用FastDateFormat和FastDateParser代替SimpleDateFormat。因为更快,而且线程安全。 这2个类广泛存在于log4j-core 2版,commons-lang3和hutool中。 2022-03-02 如果A方法中顺序调用了B、C、D方法,那 阅读全文

posted @ 2022-02-13 11:49 angelshelter 阅读(22) 评论(0) 推荐(0) 编辑

hutool工具包学习
摘要:2021-09-12 数据库操作 DbConfig conf = new DbConfig("jdbc:mysql://localhost:3306/test?useUnicode=true", "root", "123456"); conf.setMaxActive(1); PooledDataS 阅读全文

posted @ 2021-09-12 22:32 angelshelter 阅读(466) 评论(0) 推荐(0) 编辑

lib
摘要:2021-01-02 gb2312-1.0.0.jar gb2312解码包,用于J2ME环境下,有些设备不支持gb2312解码的情况 byte[] raw = "a中文b".getBytes("gb2312"); String s = Util.decode(raw); System.out.pri 阅读全文

posted @ 2021-01-02 23:23 angelshelter 阅读(153) 评论(0) 推荐(0) 编辑

J2ME开发经验总结
摘要:1、J2ME可以用于网页调用【当然了,看你浏览器支不支持了】。 2、网页的J2ME,有些盒子是同步执行的,有些是异步执行的。 3、有些盒子的String是有长度限制的,超过了就被截断了,也不报错。 4、有些盒子有兼容性问题,post内容会被截断。这时候你需要加header参数。 阅读全文

posted @ 2020-12-12 12:38 angelshelter 阅读(64) 评论(0) 推荐(0) 编辑

J2ME开发环境搭建
摘要:第一步,装一个32位的JDK,然后下一步安卓WTK的时候,会自动识别32位的JDK并绑定。2021-08-06 2020-12-12 安装J2ME模拟器环境【sun_java_wireless_toolkit-2.5.2_01-win.exe】: 链接:https://pan.baidu.com/s 阅读全文

posted @ 2020-12-12 10:25 angelshelter 阅读(317) 评论(0) 推荐(0) 编辑

正式表达式
摘要:2019-09-11 受别人例子的影响,以为group就是匹配所有满足条件的子串 后来才知道,group对应你的正则ge表达式里面有几个(),因为我一直只用了一个,所以返回的groupCount一直为1。所以新的写法是 还有,我的源串里面因为是多行的,所以在匹配的时候,一旦跨行就匹配不上了(正则表达 阅读全文

posted @ 2019-09-11 14:52 angelshelter 阅读(195) 评论(0) 推荐(0) 编辑

jvm小白
摘要:tomcat设置可被jconsole监控: 在catalina.bat或catalina.sh里面加上。 jvm并不是立即回收,而不是占用内存达到一定比例(比如90%), 一个空的jvm虚拟机也要占用1996360字节(1.9M) 内存不足,引起的原因是,虚拟机尝试回收,但是回收之后,内存还是很高。 阅读全文

posted @ 2019-08-10 21:17 angelshelter 阅读(110) 评论(0) 推荐(0) 编辑

序列化还是JSON存储对象?
摘要:2018-11-10 先对比一下存诸空间大小:https://pan.baidu.com/s/1I3K8ARfl4x8pC__B-T_vbA 输出的结果是 用JSON字符串体积最小,JavaBean对象其次,用JavaMap浪费空间最大。 因为java会在序列化中存一些类结构的数据,所以简单对象存储 阅读全文

posted @ 2018-11-10 16:22 angelshelter 阅读(259) 评论(0) 推荐(0) 编辑

服务器相关
摘要:1. 服务器用shutdown.sh或者catalina.sh stop停服务器,但是用ps -ef | grep tomcat 查看显示进程还在。 原因: 有一些线程还没有结束。 解决办法:写个监事事件。 这个需要在web.xml里配置 阅读全文

posted @ 2018-04-28 15:01 angelshelter 阅读(98) 评论(0) 推荐(0) 编辑

Java基础
摘要:2018-04-10 public void setSGGoldCoin(int sgGoldCoin) { sgGoldCoin = sgGoldCoin; } public void setSGGoldCoin(int sgGoldCoin) { this.sgGoldCoin = sgGold 阅读全文

posted @ 2018-04-10 16:58 angelshelter 阅读(100) 评论(0) 推荐(0) 编辑

MyBatis
摘要:2017-10-10 ${p.desc}和#{p.desc}的区别。 如果desc是字符串,在创建sql的时候,#{p.desc}会自动帮你加'引号,但是${p.desc}不会自己加,需要你手动加 '${p.desc}' MyBatis插入中文变成?? 配置是写在jdbc.properties里的, 阅读全文

posted @ 2017-10-10 15:07 angelshelter 阅读(68) 评论(0) 推荐(0) 编辑

file-downloader相关问题
摘要:2017-05-24 file-downloader框架中,如果你想用FileDownloader中的createAndStart(String url, String saveDir, String fileName)方法的话,切记。不要在之前调用configFileDownloadDir方法为它 阅读全文

posted @ 2017-05-24 20:07 angelshelter 阅读(203) 评论(0) 推荐(0) 编辑

JVM知识
摘要:堆(Heap)和非堆(Non-heap)内存 简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的。 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指 定,默认是物理内存的1/4。默认空余堆内存小于40%时 阅读全文

posted @ 2017-03-16 15:48 angelshelter 阅读(118) 评论(0) 推荐(0) 编辑

批量插入测试数据
摘要:方式1 测出来是358066ms,差不多是6分钟。 方式2 运行SQL文件。记住选中SET AUTOCOMMIT=0 测出来的时间是0.888s。 一百万条数据用了118.811s。 我觉得第二种是比较快的了,就是写在sql语句,用分号隔开。如果有更快的方式,望分享。 阅读全文

posted @ 2017-02-28 23:11 angelshelter 阅读(247) 评论(0) 推荐(0) 编辑

org.json
摘要:org.json很经典。能解析json和序列化List、Map为json,但是不能自动填充bean。不依赖其它架包。 直接上代码: 输出结果: json.jar下载: http://pan.baidu.com/s/1pLM0DIz 阅读全文

posted @ 2017-02-10 21:15 angelshelter 阅读(175) 评论(0) 推荐(0) 编辑

注入配置数据
摘要:import org.springframework.beans.factory.annotation.Value; @Value("${pay.public.key}") private String publicKey; spring帮你注入。 阅读全文

posted @ 2016-04-09 14:58 angelshelter 阅读(126) 评论(0) 推荐(0) 编辑

java IO
摘要:StringWriter writer = new StringWriter(); new StringReader(xml) 如果是用URLConnection,记得要设置超时时间,要不然一直占用资源不结束。 con.setConnectTimeout(30000); con.setReadTim 阅读全文

posted @ 2016-04-09 10:32 angelshelter 阅读(140) 评论(0) 推荐(0) 编辑

Java泛型
摘要:Java泛型的作用一个是限制传入参数类型和类型转换更方便。 1. 类型限制在List集合中用得最多,本来List只要传一个Object就ok了,但为了程序的安全性(怕存在隐性的错误),加一个泛型的话,就知道集合真正需要的类型了。 你还可以指定多个未知类型public class MyList<E, 阅读全文

posted @ 2016-03-13 22:48 angelshelter 阅读(265) 评论(0) 推荐(0) 编辑

语句块
摘要:1. 通过范型反射,取得子类中定义的entityClass.this.entityClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; 2016- 阅读全文

posted @ 2016-03-12 10:58 angelshelter 阅读(125) 评论(0) 推荐(0) 编辑

1 2 3 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示