- 博客(8)
- 收藏
- 关注
原创 2021-02-05
finally里面return 数据后, 会导致事务不回滚。 try { //测试事务回滚 int aaaaaaa = 10; int bbbbbbb = 0; if(aaaaaaa/bbbbbbb == 100){ System.err.println("哈哈哈哈哈哈哈哈哈"); } return something; } catch (Exception e) { throw new RuntimeException(e.get
2021-02-05 15:56:14
107
原创 标识接口的作用
标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。 结合instanceof 判断 类的实例是否 持有标记接口的标签 例如判断是否实现Serializable接口 if (obj instanceof String) { writeString((String) obj, unshared); } else if (cl.isArray()) { writeArray(obj, desc, unshared); } else
2020-09-20 14:27:55
247
原创 list中的内部类SubList
ArrayList的sublist()方法是创建了一个SubList内部类对象,该对象继承AbstractList抽像类实现 RandomAccess接口,所以sublist()的返回值类型是个内部类 class java.util.ArrayList$SubList,不能用ArrayList类型接收。 public List<E> subList(int fromIndex, int toIndex) { subListRangeCheck(fromIndex, toIndex
2020-09-20 13:43:50
352
原创 MyBatis中的@Mapper注解
MyBatis中的@Mapper注解欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 使用@Mapper可以不在包扫描而创dao接口实现实现类对象。如果在搭配上注解式sql可以实现无mapper.xml。
2020-09-14 09:16:15
263
原创 <mvc:default-servlet-handler/>与<mvc:annotation-driven/>需要成对出现的原因
在做项目的时候,我希望静态资源由WEB服务器默认的Servlet来处理,所以我在配置文件中添加了如下的语句: <mvc:default-servlet-handler/> 但是我再次运行项目,并访问资源的时候,发现访问@RequestMapping("/path1/path2")都不能访问了,之前没有添加的时候是能够访问的。 解决方案是,在配置文件中再添加一句代码: <mvc:annotation-driven/> 这样做的原因是: 当两种标签都没有的时
2020-08-04 13:26:43
388
原创 Spring框架中 Bean的初始化方法和销毁方法(单例与多例不同)
```java /** * 在spring的配置文件中 * init-method="init" * 说明在创建完对象后,立刻执行init方法,用来进行初始化 * destroy-method="destroy" * * 当该bean为单例模式,才能调用该方法 * destroy方法在容器销毁的时候被调用 * * 当该bean为多例时,spring容器不负责容器的销毁工作 * * 如果该bean为多例时,当不用该bean时应该手动的销毁 */.
2020-07-28 20:02:15
1389
原创 response.getWriter()输出int
可以使用response.getWriter().print(); 会 调用write(String.valueOf(i)); 转换成String类型
2020-07-16 10:25:59
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人