随笔分类 -  spring+mybatis

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