
Java
文章平均质量分 92
少年闰土01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两个int拼接成long
### 两个四字节拼接成八字节 /** * 两个四字节拼接成八字节 * 注意是拼接,不是相加 */ public class Test { public static void main(String[] args) { int one = -2147483641; int two = 0xefffffff; dealLength(one, two); } private static void dealLength(in原创 2020-12-22 10:57:03 · 1600 阅读 · 0 评论 -
java程序退出时执行
java程序退出时执行 描述 对于程序退出前执行特定过程, C++中有析构方法,java中可以使用Runtime中的addShutdownHook(Thread hook) 向JVM注册一个关闭的线程事件,程序一旦结束 时,线程hook就会被执行,处理最后的事情。 程序结束是指程序自然结束或者System.exit(0)、System.exit(-1) 或者Runtime.getRuntime().exit(-1)、Runtime.getRuntime().exit(0)等。即使是程序异常退原创 2020-06-18 10:48:56 · 4851 阅读 · 0 评论 -
java 枚举学习汇总
收藏比较好的博文,方便自己日后查看和学习。 java 枚举(enum) 全面解读 Java的枚举enum示例详解 Java 枚举(enum) 详解7种常见的用法 深入理解Java枚举类型(enum)原创 2020-06-08 17:23:40 · 164 阅读 · 0 评论 -
千万级数据导出Excel
java实现海量数据导出到excel表格 翻了好久都没找到easyExcel动态创建sheet,只能自己封装一个。 要知道以 .xlsx结尾的excel文件每个sheet 只能写104万左右的数据量,想要写入500W条数据到excel,要么分到多个sheet中,每个sheet存100w左右数据,5个sheet存储完;要么写到五个xlsx文件中,这可能不是想要的。所以写入到同一个表格文件不同的sheet中去。原创 2020-05-15 16:18:55 · 4296 阅读 · 11 评论 -
org.hibernate.MappingException: Could not determine type for: java.long.String, at table: STUDENTS,
学习笔记 在整合hibernate4后,去写一个测试出现了这个错误 org.hibernate.MappingException: Could not determine type for: java.long.String, at table: STUDENTS, for columns: [org.hibernate.mapping.Column(sname)] at org.hi...原创 2018-06-03 20:16:36 · 1993 阅读 · 0 评论 -
ClassNotFoundException
学习笔记 在测试时遇到这个异常,java.lang.ClassNotFoundException: javax.transaction.SystemException。 如果不是servlet.jar包。有可能没有导入javax-jta-1.1.0.jar。 jar包下载地址:www.java2s.com/Code/Jar/j/Catalogj.htm ...原创 2018-06-03 20:17:26 · 2338 阅读 · 0 评论 -
Java 中StringEscapeUtils类的简单使用
用途: 转义html,javascrip,SQL,xml,java中特殊字符 举例: String str = "asdf'ghjk"; System.out.println(str); System.out.println(StringEscapeUtils.escapeSql(str)); 结果: asdf'ghjk asdf''ghjk end :2019-0...原创 2019-08-17 14:32:19 · 946 阅读 · 0 评论 -
jdbc和mybatis杂谈
既然是杂谈,就不要太要求格式等问题了,也不要太扣技术细节问题。如有重大问题,还请斧正。 jdbc 和mybatis要做的事都是一样的。 jdbc 和mybatis 效率差距主要因为什么? jdbc毫无疑问比mybatis快,其中一个原因是mybatis需要去映射。映射是在内存完成,应该还好。 这个问题相当于为什么java比c c++慢。 补充: Java 底层是指 Java 类库,...原创 2019-08-22 11:18:00 · 1542 阅读 · 0 评论 -
为什么一个类的对象可以做成员变量呢 ?
对于面向对象的语言来说,一个类中能够使用的数据类型包括任何在本语言中合法的类型。 一个对象它属于引用类型数据实例,当然就可以出现在一个类中作为这个类的成员使用了,可能这个对象不是这个类的特有 特征,但是它们存在一些必然或者实际行为动作中产生的间接联系,一个对象成为一个类的成员也就顺理成章,这样符合实际生活 中的诸多现象。 如 打印工作人员要打印文件,他一定就要使用打印机,打印机虽然不是打印...原创 2019-08-21 10:37:47 · 2992 阅读 · 0 评论