随笔分类 - spring+mybatis
摘要:新建boot项目后,提示: SocketTimeoutException: Read timed out 解决: 在eclipse.ini末尾,追加: 然后, 重启Eclipse,搞定。
阅读全文
摘要:1、下载 eclipse Version: 2018-12 (4.10.0) 下载sts相应版本:https://spring.io/tools3/sts/all 2、安装 Help->Install New Software 勾选带IDE的,我自己也选择了Uncategorized下的 YEdit
阅读全文
摘要:代码结构: 1、 2019-01-29 09:38:28.230 [5c4fae94cbb0aa9e2110d155] INFO | c.e.w.IndexController.index:23 - controller接收:遥远22019-01-29 09:38:28.237 [5c4fae94c
阅读全文
摘要:之前写的那篇是基于springboot的(https://www.cnblogs.com/yaoyuan2/p/10302802.html),由于遗留项目用的是spring,因此需要在spring基础上实现。 代码结构 web.xml spring-application.xml 因为下边com.e
阅读全文
摘要:同一个项目中,一般包含controller/servlet、service、dao等。1笔记录的日志贯穿于controller、service、dao中,在并发情况下,那如何找出该笔日志? 可通过以下三种方式实现: 1、filter:依赖servlet容器 2、Interceptor:依赖sprin
阅读全文
摘要:springboot项目发布上线后,报错:No bean named 'xxxxxxx' available 因为我开发时pom用的jar,但上线发布war。解决方法: 1、pom.xml 将tomcat从boot中提出来,并将scope设置为provide 2、ApplicationWar
阅读全文
摘要:1、mysql innoDB默认使用 行级锁、可重复读(Repeated Read)的隔离级别。 1)、只有在通过索引条件查询时,才使用行级锁,否则使用的是全表锁。意味着如果没有使用索引的查询使用的是全表锁。 这里的索引包含:主键索引、唯一索引、普通索引。即所有索引。 2)、使用相同的索引,即使查询
阅读全文
摘要:mysql默认 事务自动提交。即:每条insert/update/delete语句,不需要程序手工提交事务,而是mysql自行提交了。 如果我们想实现程序事务提交,需要事先关闭mysql的自动提交事务。 但是,如果采用spring管理事务,不需要实现关闭mysql自动提交事务的,因为,spring会
阅读全文
摘要:1、实现效果: 2、下载 jaspersoft分为社区版和商业版,以下网址是社区版:https://community.jaspersoft.com/community-download
阅读全文
摘要:项目概览: StepExecutor: ApplicationStartup Application HelloService 启动: 总结: 等待spring注入了所有bean后才执行执行。意味着,启动时,可以使用spring托管的任意bean。 而@PostConstract,无法做到。
阅读全文
摘要:Application.java AppInitializator.java 输出: 2019-01-04 13:31:05.345 INFO 3664 [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter
阅读全文
摘要:问题: 1、我们应该打开多少个连接? 2、每个连接多久有效? 3、如果连接出问题了,怎么办? 4、如果从当前连接池中获取更多的连接,怎么办? 5、如果忘记将连接返回到连接池,怎么办? 1、基本参数: min size (任何时候,至少有 minSize个连接被打开) initial size (当应
阅读全文
摘要:1、模型包含: 功能模型:用例图 对象模型:类图、包图、对象图 动态模型:时序图、活动图、状态图 2、模型是单独为某一块业务而设计的。 3、类图包含:entity、controller、边界类。边界类:外部用户与系统交互对象,如dto。 4、图书UML-领域模型图 Domain Model Diag
阅读全文
摘要:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分
阅读全文
摘要:不在controller中验证,而是在service中验证。 spring boot 默认使用的就是hibernate validator,存在于pom的spring-boot-starter-web中。 1、Validators 2、entity注解 3、PrjAddInfoReqChecker
阅读全文
摘要:问题:HV000030: No validator could be found for type: java.lang.Integer解决:@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull
阅读全文
摘要:spring事务:默认自动提交只读:@Transactional(readOnly = true)读写:@Transactional(),因为等同于@Transactional(readOnly = true,isolation=Isolation.DEFAULT,propagation=Propa
阅读全文
摘要:entity mapper.xml 注意点: 1、if中不要写 prjDate != '',否则报:invalid comparison: java.util.Date and java.lang.String 2、>写成:><写成:<否则报:org.xml.sax.SAXParseEx
阅读全文
摘要:需求: 1、springboot集成log4j 2、mybatis 打印 sql 实现: pom.xml log4j.xml
阅读全文
浙公网安备 33010602011771号