SSM框架
曾卫
笃信科技引领金融的理念践行者,成为国际领先的个人金融生活服务提供商的推动者,目前上海财经大学研究生在读。
展开
-
Spring手动回滚事务
Spring手动回滚事务场景介绍@Transactional失效的情况解决方案实现类增加@Transactional注解事务方法配置文件xml场景介绍针对项目场景中,并不需要对所有的方法开启事务操作,特别是查询,所以需要针对个别方法(比如批量插入),手动进行事务处理。@Transactional失效的情况https://zhuanlan.zhihu.com/p/114461128解决方案实现类增加@Transactional注解@Service@Transactionalpublic原创 2020-07-21 16:28:18 · 226 阅读 · 0 评论 -
获取项目yaml配置
定义ApplicationContextHelper@Componentpublic class ApplicationContextHelper implements ApplicationContextAware { public static ApplicationContext applicationContext; public Applicati...原创 2020-05-08 11:07:07 · 247 阅读 · 0 评论 -
使用Spring@Scheduled(cron = "0 0/10 * * * ?") 实现定时任务
使用Spring@Scheduled(cron = “0 0/10 * * * ?”) 实现定时任务1.Spring配置文件xmlns加入:xmlns:task="http://www.springframework.org/schema/task"2.xsi加入:http://www.springframework.org/schema/task http://www.spr...转载 2019-12-25 16:12:38 · 6690 阅读 · 0 评论 -
Aop接口入参日志打印
Aop接口入参日志打印在某些应用中,要求在日志中打印接口入参。LogAnnotationAspect.java@Component@Aspectpublic class LogAnnotationAspect { private final static Logger logger = LoggerFactory.getLogger(LogAnnotationAspect.cl...原创 2019-12-25 14:43:53 · 411 阅读 · 0 评论 -
maven配置mybatis-generator自动生成mapper.xml
maven配置mybatis-generator自动生成mapper.xml涉及表较多的情况下,快速生成mapper接口、mapper.xml文件、pojo实体类会用到mybatis-generator技术,记录一下供以后搭建框架参考。pom引入插件<!-- Mybatis Generator --><plugin> <groupId>or...原创 2019-09-06 20:13:20 · 294 阅读 · 3 评论 -
关于IntelliJ IDEA 控制台中文乱码问题
如果log4j设置输出编码是utf-8,但是打印到控制台的是中文乱码,可以尝试第一个解决方法。如果其中一种更改不行,可以尝试多种更改。1:打开intelliidea安装路径,小编的安装路径为:D:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.6\bin找到idea.exe.vmoption文件,用记事本打开,在最后一行填加:“-Dfil...转载 2018-08-14 16:30:12 · 197 阅读 · 0 评论 -
打印日志的10个建议
1,工欲善其事,必先利其器很多程序员可能都忘了记录应用程序的行为和当前活动是多么重要。有的人很高兴的就在代码里加上了这么句:log.info("Happy and carefree logging");他可能都没有意识到应用程序的日志在维护,调优和故障识别中的重要性。低估了一个好的日志的价值是非常错误的。我认为,slf4j是最好的日志API,最主要是因为它支持转载 2018-05-08 11:41:06 · 726 阅读 · 0 评论 -
SpringMVC四大注解
SpringMVC四大注解Component 通用标注,在不清楚使用哪个注解的时候,可以使用Component通用注解Controller 标注web请求控制器Service 标注Service层的服务Repository 标注DAO层的数据访问四大注解都是类级别的,可以不带任何参数,也可以带一个参数,代表bean名字转载 2018-03-07 10:08:49 · 313 阅读 · 0 评论 -
Spring Boot 快速入门
今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。环境准备一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)Java环境(JDK 1.7或以上版本)Maven 3.0+(Eclipse和Idea IntelliJ内置,如果使用ID转载 2017-12-12 14:39:54 · 136 阅读 · 0 评论 -
Spring 7大功能模块的作用
核心容器(Spring core)核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。Sp转载 2017-08-29 19:23:53 · 269 阅读 · 0 评论 -
SLF4J和log4j的使用
概念 SLF4J:即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统,SLF4J提供了统一转载 2017-06-15 11:47:52 · 350 阅读 · 0 评论 -
myBatis的mapper映射文件之批量处理
mybatis常见批量处理在开发当中,可能经常会遇到批量处理这种情况,一般都再在java层面进行,循环解决,而是直接通过mybatis文件批量执行sql执行,这样处理性能更高,其本质是节省数据库连接打开关闭的的次数,占用更少的运行内存。mybatis批量插入<insert id="saveFeeRuleList" useGeneratedKeys="true" parameterType="jav原创 2017-06-09 15:10:24 · 3629 阅读 · 0 评论 -
系统操作日志的实现原理
定义操作日志实体public class SystemOperationLog extends BaseEntity { /** * */ private static final long serialVersionUID = 8596392701331679567L; /** * 操作人 */ private String o原创 2017-06-16 15:17:05 · 6385 阅读 · 2 评论 -
如何实现两个系统之间的数据同步
1、实现原理图:2、涉及技术 a.Dubbo接口的注册与调用 b.使用jms异步消息传递实现定时任务轮循 c.Activemq消息队列学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!...原创 2017-02-25 15:54:58 · 21477 阅读 · 2 评论 -
如何编写Junit测试代码
一、环境准备: jdk1.7+,Junit4.9,Spring3.2.0。二、测试代码部分:DataSynchReceiveServiceImpl.javapackage com.snt.aaa.config.service.impl;import java.util.List;import org.slf4j.Logger;import org.slf4...原创 2017-02-16 17:19:28 · 11465 阅读 · 0 评论 -
mybatis执行批量更新batch update 的方法(oracle,mysql)
摘要: mybatis执行批量更新batch update 的方法(oracle,mysql)oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库:update id="batchUpdate" parameterType="java.util.List"> foreach collection="list" ite转载 2016-10-13 14:15:02 · 966 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUB转载 2016-10-11 17:38:49 · 2800 阅读 · 0 评论