java
文章平均质量分 77
VermouthChow
这个作者很懒,什么都没留下…
展开
-
【java】使用字节流和内存流实现txt文件合并(限文字)
关键字InputStream、OutputStream、ByteArrayOutputStream。(还未学习BufferedReader类)目的:实现两个文件内容的合并(按传入先后顺序),并生成一个新的文件保存。合并限制:txt类型的文字文件。实现如下:import java.io.ByteArrayOutputStream;import java.io.File;import java.i...原创 2018-04-13 18:14:29 · 1161 阅读 · 0 评论 -
【java】通过反射实现简单的单级VO
要求:传入一个固定格式字符串:“属性名称:值|属性名称:值”,能正确设置对应的值,最后按固定格式输出。实际操作的类文件不需要更改变动,只需改动配置文件,则可以适应其他相似需求。另外,为了简化,此时的值都为String类型。关键字:简单Java类;反射实现后的包&类如下:其中util包为核心操作,不需改动;vo和action是对应的实际业务类和连接类,根据需要更改配置;demo为最终请求发起...原创 2018-04-19 17:12:50 · 460 阅读 · 0 评论 -
【java】结合工厂设计模式,利用反射实现动态代理设计
关键字:InvocationHandler(接口)、Proxy(类)、reflect;如果有N个接口需要使用代理类来完成一些辅助的操作,而这些辅助功能又很相似,此时希望有一个代理类,能满足N多不同接口的代理处理,而不是具体针对某一个接口,这样就需要使用动态代理来实现。要实现动态代理的类,必须实现java.lang.reflect.InvocationHandler接口(其中只包含有一个invoke...原创 2018-04-26 02:49:31 · 894 阅读 · 0 评论 -
【java】ArrayList中indexOf、contains等方法的判断问题
关键字:学习笔记,ArrayListArrayList中的indexOf、contains、remove的等方法实际需要equals方法的支持。其中contains方法调用的是indexOf方法: public boolean contains(Object o) { return indexOf(o) >= 0; }在未覆写equals方法的情况下默认调用的是Obj...原创 2018-05-05 16:17:15 · 9088 阅读 · 1 评论 -
【java】HashMap中自定义类型key以及修改后的查找问题
HashMap集合中的储存的是偶对象,即键值对应关系:key = value。在调用put()方法添加数据时,保存的顺序并不是添加的顺序。首先根据key的hashCode进行一定的运算来实现分类,保存在对应的“桶”中。在数据量较小时,运算所得值相同的对象在同一“桶”中是以链表的形式存在的;当数据增大到一定量(未达到集合扩容条件前),则变为红黑树的形式储存,以提高查询等方面的效率。 同...原创 2018-05-15 17:10:50 · 2447 阅读 · 0 评论 -
【java】记录 - 创建Pageable的小工具类
项目中编写的小工具,在此做一个记录。import org.springframework.data.domain.PageRequest;import org.springframework.data.domain.Pageable;import org.springframework.data.domain.Sort;public class PageableUtil { pu...原创 2018-06-28 18:16:29 · 1419 阅读 · 0 评论 -
【java】spring data jpa @Query本地查询部分字段,并分页排序
项目中遇到,在此做个记录避免忘记。数据库:Mysql;要求:查询t_user表中指定boxId的mobile和msg字段,根据状态(state)排序并分页DAO层:@Query(value = "SELECT r.mobile,r.msg FROM t_user r WHERE r.boxId =:boxId", countQuery = "SELECT COUNT(*) FROM...原创 2018-07-06 13:37:35 · 4326 阅读 · 2 评论 -
【Java】Hibernate&Spring:使用jpa注解形式时applicationContext配置的方法
记录。在applicationContext.xml直接配置hibernate信息。不使用*.hbm.xml和hibernate.cfg.xml。具体方法说明附上原文链接:https://blog.csdn.net/myspacedemen/article/details/38397589但注意hibernate版本是4以后会出现异常信息。 使用版本hibernate5+,ap...原创 2018-08-09 21:47:07 · 362 阅读 · 0 评论 -
【JAVA】MySQL连接时Initializing c3p0 pool错误解决记录
之前使用低版本驱动未出现过此类问题。改为8.0.11后遇到的问题,在此做个记录。 Mysql版本:5.7.17;驱动:mysql-connector-java-8.0.11.jar。连接池部分配置如下:comboPooledDataSource.setDriverClass("com.mysql.jdbc.Driver");comboPooledDataSource.set...原创 2018-08-08 18:10:19 · 2991 阅读 · 1 评论