- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 mybatis中Mapper接口如何实例化的(为什么mybatis的mapper没有实现类)
public class UserMapperTest { @Test public void testQueryUserById() throws IOException { String resource ="mybatis/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(re...
2020-04-21 22:02:05 1500
原创 mybatis内部运行原理
由下面这个测试类开始分析其内部运行原理:public class UserMapperTest { @Test public void testQueryUserById() throws IOException { String resource ="mybatis/mybatis-config.xml"; InputStream inputStream = Resources.g...
2020-04-21 19:09:16 589 1
转载 @Transactional事务几点注意(不定时更新)
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。2.不要图省...
2020-04-15 16:46:17 1379 10
原创 CollectionUtils.isEmpty的用法
package org.apache.commons.collections;源码如下:public static boolean isEmpty(Collection coll) { return coll == null || coll.isEmpty(); }CollectionUtils.isEmpty(集合) 用来对集合null和空的判断...
2020-04-23 21:24:30 14644
原创 形参与实参的区别(对比)
实参(argument):全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。形参(parameter):全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,目的是用来...
2020-04-22 10:50:10 381
原创 SSM项目各层单元测试
数据层的测试数据主要使用Mybatis,因此注入的时候也只需要引入Mybatis相关的配置@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({ "classpath:spring/spring-dao.xml" })public class SeckillDaoTest { // 注入Dao实现类依赖 @Reso...
2020-04-18 17:13:24 900
转载 springboot的@EnableTransactionManagement这注解是不是多余的?
问题:百度说要用事务,需要在启动类加上@EnableTransactionManagement。但是我都没加,一样可以用@Transactional注解来控制事务。解答@EnableTransactionManagement是 spring-tx 的注解,不是 spring-boot 的spring-boot 会自动配置事务,相关的配置在 org.springframework.boot...
2020-04-15 14:00:29 1080 3
转载 ForkJoin框架使用
ForkJoin 框架是Java7提供的用于并行执行任务的框架,是把一个大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。要想使用ForkJoin框架,必须首先创建一个ForkJoin任务,称之为ForkJoinTask,提供Fork和Join操作的机制,不需要直接继承ForkJoinTask类,只需要继承它的子类。子类有两个:RecursiveAction: 用于返回...
2020-04-14 11:03:38 116
原创 用@Autowired 还是@Resource(对比+总结)
@AutoWire //当使用这个注入的时候上面的 UserServiceImpl 只需要这样写 @Service,这样就会自动找到UserService这个类型以及他的子类型。UserServiceImpl 实现了UserService,所以能够找到它。不过这样有一个缺点,就是当UserService实现类有两个以上的时候,这个时候会找哪一个呢,这就造成了冲突,所以要用@AutoWire注入...
2020-04-13 23:34:42 8261 6
转载 sso单点登录之跨域cookie共享 (跨域缓存共享)
使用cookie的两个属性domain-域通过设置这个属性可以使多个web服务器共享cookie。domain属性的默认值是创建cookie的服务器的主机名。不能将一个cookie的域设置成服务器所在的域之外的域。举个例子:让位于a.taotao.com的服务器能够读取b.taotao.com设置的cookie值。如果b.taotao.com的页面创建的cookie把 它的path属性设置...
2020-04-11 21:54:26 2864
原创 StringUtils.equals()用法总结
比较两个字符串是否相等,如果两个均为null,则也认为相等StringUtils.equals("", “”); //结果是trueStringUtils.equals(null, null); //结果是trueStringUtils.equals(null, “”); //结果是falseStringUtils.equals("",null); //结果是falseSt...
2020-04-10 22:23:59 3407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人