![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
lwm1995
这个作者很懒,什么都没留下…
展开
-
JWT token
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.wpdata.management.param.LoginInfoParam;import io.jsonwebto.原创 2020-07-22 11:39:25 · 234 阅读 · 0 评论 -
AOP 自定义日志
最近在研究Spring 的AOP自定义日志 正好最近闲 所以把它写下来 1 在spring的配置文件中加入 aspectz支持 强制使用cglib代理 设置proxy-target-class为true 2 定义Log接口 里面可以定义自己的操作类型,和具体的业务操作 3 定义切面 注意其中的切入点 (我在这里主要是在controller加入切入点)原创 2017-04-25 14:28:21 · 472 阅读 · 0 评论 -
ThreadPoolExecutor 分析
java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池 public class ThreadPoolExecutor extends AbstractExecutorService { ..... public ThreadPoolExecutor(int corePoolSize,int ma...原创 2018-02-24 17:37:00 · 108 阅读 · 0 评论 -
面试总结
1技术上 数据事物管理 SpringMvc今天面试官 问我的时候 结合实际的项目 我这边的事物管理 是基于XMLspring事务管理事务,简单的说,就是对于一个操作来说,要么都成功,要么都失败,这样可以保证数据的一致性,在spring mvc中也可以配置相应的事务管理器,有两种实现方法:XML和注解。XML配置方式实现事务在spring配置文件中,初始化一个事务管理器,同时将数据源注入:[htm...原创 2018-03-22 22:54:20 · 118 阅读 · 0 评论 -
面试小结二
1 为啥要使用Spring 就是让使用者只关心核心业务的开发,框架帮你屏蔽原有技术跟业务开发无关的各类技术问题 2 为啥要使用MyBatis3 讲讲IOC AOP Ioc技术的本质就是构建对象的技术换句话说就是将一个类实例化成对象的技术,在java里实例化类通过new关键字进行的,每次new一个类都会产生一个新的实例对象,这么做视乎很浪费,有时这种浪费还挺危险,因为在程序开发时候我们常常只需要...原创 2018-03-25 23:06:34 · 202 阅读 · 0 评论 -
ETL开发过程中遇到的问题
1 动态数据源的切换问题 近期在开发ETL过程中遇到了动态数据源的切换问题 要求是常规配置好自己的数据库 然后后期可以自定义连接数据 有点类似与msql的可视化连接工具 实际开发中主要遇到的一些问题 现在记录 1 数据源的动态切换时 如何保证每个线程的独立 解决主要使用的使用的是ThreadLocal /** * 动态数据源持有者,负责利用ThreadLocal存取数据源名称 * ...原创 2018-06-08 17:24:32 · 3126 阅读 · 0 评论 -
hashmap实现的缓存
1 读写分离。就是对于读取这个动作来说,可以同时有多个线程同 * 时去读取这个资源,但是对于写这个动作来说,只能同时有一个线程来操作2 ReentrantReadWriteLock 适用于读多写少的场景 不允许读写同时存在3 ReentrantReadWriteLock是在重入锁ReentrantLock基础上的一大改造,其通过在重入锁上维护一个读锁一个写锁实现的。对于ReentrantL...原创 2019-03-06 16:34:51 · 2235 阅读 · 0 评论 -
建造者模式的使用
建造者模式一般用于复杂对象的组装,即生成的对象可能依赖不同熟悉生成,依赖其他对象等 它强调对象的组装过程//复杂对象@Datapublic class MySqlReader { private String sql; private String name; private JdbcOptions options;}//抽象建造者@Componen...原创 2019-03-20 19:41:47 · 115 阅读 · 0 评论