- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 JAVA 手搓ORM的一种实现思路(二)
Model层: 实现 Serializable,构造基类BaseObject,添加变量dirtyColumnList,Hibernate在update对象,如果属性为null,是不会更新,但如果要强制更新的需求,就需要用到脏字段设置。DAO层:基于Spring jdbc 的jdbcTemplate,作为基本的jdbc操作已经足够,并集成StoreProcedure满足存储过程和cursor返回的需求;
2025-04-27 11:24:03
830
原创 超大Excel文件高效写入方案
接上一篇文章,Apache POI 的OOXML 包有XSSFReader,却没有提供对应的Writer,找了一圈好像POI的包就没有提供直接xml流写出的方式,不得已上网转了一圈,貌似也没有类似的实现。只能自己动手,看能不能找到可行的方案;
2025-04-25 21:37:33
516
原创 JAVA 手搓ORM的一种实现思路(一)
目前JAVA最常使用的ORM框架是Mybatis和JPA,很多项目中都会用到相关的,但一般项目在这两者中只能二选一,有些时候技术可能因为这个选型会起争执,对于这个我们不能全都要吗???要么我们就手搓一个简单的ORM,把两者的特点和功能都集成起来。但关这个题目相关的工作,看着好像工作量不少,不过作为工作了这么多年JAVA的技术,这个真的很难吗?
2025-04-25 11:16:12
310
原创 超大Excel文件高效读取方案
一般Java会使用ApachePOI作为xlsx的默认读取和写入工具包,因为XSSFWorkbook 和XSSFSheet使用了DOM作为xml的解析技术,所以读取时默认会将整个sheet的内容加载到java JVM内存中,所以在超大数据量Excel的生成和读取都是非常消耗资源的操作,本文的方案使用了JDK1.6引入的StAX 相关的技术,以stream方式读取超大的Excel文件,避免了JVM内存占用开销,提高了处理速度。
2025-04-25 10:19:13
724
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人