- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 mybatis 逻辑分页和物理分页
Mybatis实现分页的方法使用RowBounds对象进行逻辑(逻辑内存中)分页,它是针对ResultSet结果集执行的内存分页。使用pageHelper插件进行物理分页(其实是依赖物理数据库实体)。2. Mybatis使用pageHelper实现分页的原理强烈推荐阅读——浅析pagehelper分页原理<dependency> <groupId>c...
2020-02-29 20:47:52 1295
原创 根据list中对象时间属性进行排序
private static void ListSort(List<User> list) { Iterator<User> iterator = list.iterator(); if(iterator.hasNext()){ Usernext = iterator.next(); if (next == null) { iterator.re...
2020-02-26 15:20:52 2148
原创 springboot 多数据源
单数据源1, springboot集成mybatis 我们一般使用druid连接池。 druid中实现了 DataSource多数据源实现aop的方案: AOP结合AbstractRoutingDataSource1, 在执行的service上使用自定义注解,注解标明使用的那个数据库。2, 在执行sql之前, 通过aop在在threadLocal中保存数据源。3, 继承的MyDy...
2020-02-24 19:35:02 168
原创 SpringBoot 整合redis
1, 在使用redis连接池的时候SpringBoot1.0默认采用jedis客户端SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池.要使用lettuce连接池 需要引入 <dependency> ...
2020-02-23 14:17:00 167
原创 4, Java核心技术1 泛型
泛型1,泛型类的静态上下文中类型变量无效public class Singleton<T>{private static T singlelnstance; // Errorpublic static T getSinglelnstanceO // Error{ if (singleinstance == null) construct new instance of T...
2020-02-19 21:24:38 120
原创 3, Java核心技术1 带资源声明的 try 语句
带资源声明的 try 语句try-with-resources 语句中的资源只能是实现了java.lang.AutoCloseable接口的类实例,但是 Java SE 7 之後的所有实现了java.io.Closeable的类都实现了java.lang.AutoCloseable接口(该接口是在Java SE 7中才引入的),故都可以作为这里的资源。带资源的try 语句(try-with-r...
2020-02-19 20:13:36 189
原创 2,码出高效--日志
码出高效–日志一: 日志规范1,日志文件的生命周期:如果日志存储周期较短,如7 天,那么针对有些具备以“周”为频次发生的异常就无法被发现,相反,若曰志保存周期过长,又会对碰盘存储空间造成较大压力,产生不必要的资源消耗。因此综合两个方面考虑,代码规约推荐曰志文件至少保存1 5 天,可以根据日志文件的重要程度、文件大小及磁盘空间再自行延长保存时间。2,预先判断曰志级别对DEBUG 、INF...
2020-02-17 21:29:34 240
原创 1, 码出高效 ---异常篇
码出高效 —异常篇无论采用什么方式处理异常, 都严禁捕获异常后什么都不做或打印行日志了事。如果在方法内部处理异常, 需要根据不同的业务场景进行定制处理,如重试、回滚等操作。如果向上抛出异常,如上例所示, 需要在异常对象中添加上下文参数、局部变量、运行环境等信息,这样有利于排查问题。一, 异常分类所有的异常都是Throwable的子类, 分为Error(致命异常), Exception(非...
2020-02-17 21:15:31 228
Python Web开发和接口测试
2018-10-09
算法图解-像小说一样
2018-10-09
xshell_5.0.0.37
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人