java
文章平均质量分 54
泸西凉米线
大拿只是拳不离手曲不离口
展开
-
OSGI架构结合低版本Spring如何引进Feign
本文介绍用不了spring cloud的低版本系统如何借鉴cloud openfeign的封装思想来封装Feign,也能在多个工程以同样的接口申明方式来调用远程接口。原创 2023-02-21 11:25:54 · 450 阅读 · 0 评论 -
FileWriter的默认编码
写字符串文件用FileWriter确实方便,但是编码和字节缓冲区大小是默认的,要小心!要自己指定,那就用OutputStreamWriter吧原创 2022-06-24 18:29:43 · 2032 阅读 · 1 评论 -
java.sql.Statement用中文到底怎么叫??
执行SQL语句的Statement,由Connection创建原创 2022-06-15 18:17:01 · 161 阅读 · 0 评论 -
MyBatis和Jdbc批量插入的性能对比示例
批量插入数据的性能对比原创 2022-06-11 13:54:18 · 752 阅读 · 0 评论 -
解决400异常:The request sent by the client was syntactically incorrect
请求参数对象中有这么个属性: private String MESSAGE_ID; public void setMESSAGE_ID(String MESSAGE_ID){ this.MESSAGE_ID = MESSAGE_ID; } public String getMESSAGE_ID(){ return this.MESSAGE_ID; }controller的接受方法是这样的: @Resp...原创 2022-04-02 17:39:16 · 893 阅读 · 0 评论 -
针对JPA/MyBatis解决Oracle语句执行参数/返回结果长度限制
参数长度限制:ORA-01795: maximum number of expressions in a list is 1000查询返回结果长度限制:ORA-01489: result of string concatenation is too long先说JPA持久化,对于需要修改少量字段的场景,往往先查出来后用代码修改完最后用saveAll来保存,但对于大批量处理的情况会出现查询数量过多,则干脆直接用update语句实现,同时又带来update语句IN条件的长度超1000的问题,原创 2022-01-17 10:31:33 · 2181 阅读 · 0 评论 -
mybatis遇到ORA-01489: result of string concatenation is too long(限制长度不能超过4000)
参考oracle 使用listagg函数报 ORA-01489: result of string concatenation is too long错误处理_whandgdh的博客-CSDN博客把原先的LISTAGG(id, ',') WITHIN GROUP(order by id) id修改成:(xmlagg(xmlparse(content id || ',' wellformed) ORDER BY id).getclobval()).ldtext id从而jdbcType就变成了cl原创 2021-12-06 15:55:43 · 792 阅读 · 0 评论 -
jersey的servlet容器及spring mvc的servlet容器
jersey和spring mvc两者都基于tomcat 这个web容器,同样经过以下tomcat中NioEndpoint的(利用了JAVA的NIO实现了非阻塞IO,Tomcat默认启动是以这个来启动的)SocketProcessor,NioEndpoint中poller线程监测到一个待处理的socket NIO事件时,会将该事件委托给SocketProcessor,SocketProcessor再把任务对象扔给Executor(线程池)去处理,主要就是调Http11Processor组件...原创 2021-11-18 11:07:36 · 700 阅读 · 0 评论 -
幂等性笔记
原创 2021-08-17 17:04:40 · 44 阅读 · 0 评论 -
JPA学习笔记
新代码,所有使用场景,什么时候用jpa什么时候用mybatis举例说明记录创建人分页JPA底层原理 类结构查询 持久化 事务管理器 数据源二级缓存druiddsl 替换mybatis复杂查询sql打印超时时间读写分离枚举值、时间戳转换处理sequence官网学习:https://docs.spring.io/spring-data/jpa/docs/2.2.6.RELEASE/reference/html/#dependencies.train-names原创 2021-08-17 17:05:33 · 99 阅读 · 0 评论 -
Spring框架的控制反转(IoC)和面向切面编程(AOP)
每个应用程序都需要一些基础设施,如何利用现有的框架来提供这些基础设施服务呢?伴随着这个问题的提出,一个轻量级的J2EE(Java 2 Platform, Enterprise Edition)解决方案出现了,这就是Spring Framework。Spring是为简化企业级系统开发而诞生的,Spring框架为J2EE应用常见的问题提供了简单、有效的解决方案,使用Spring,你可以用简单的PO...原创 2019-02-13 13:21:26 · 4708 阅读 · 0 评论 -
Java 泛型
介绍一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。1.1 Java泛化机制在考虑代码重用的时候, 自然的想法是, 希望写一份逻辑可以用于不同的场景, 比如写一份算法逻辑可以使用于各种类型, 这就是泛化的需求。Java针对这样的泛化需求有以下三种泛化机制。(1)类多态对于面向对象语...原创 2019-02-13 11:54:50 · 187 阅读 · 0 评论