摘要:
SSO是公司一个已经存在了若干年的项目,后端采用SpringMVC、MyBatis,数据库使用MySQL,前端展示使用Freemark。今年,我们对该项目进行了一次革命性的改进,改造成SpringCloud架构,并且把前后端分离,前端采用Vue框架。 一、使用SpringCloud架构进行改造 1. 阅读全文
摘要:
总结:用过反射的都知道,只能获取方法的类型,不能获取方法的名字,那么有没有办法获取名字呢?答案是有的。 下面我介绍一种spring提供的工具类: 类里面的方法: 获取方法名如下: 结果: 阅读全文
摘要:
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。 AdminLTE Github Star 数 阅读全文
摘要:
出现了不可预知的回滚异常,因为事务已经被标志位只能回滚,所以事务回滚了 Spring事务传播机制汇总如下: spring事务默认的传播行为:@Transactional 等于 @Transactional(propagation=Propagation.REQUIRED) 发生异常的场景描述:在使用 阅读全文
摘要:
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test<T>{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test<Object> t = new Test<Object>();,指明泛型T的类型为Objec 阅读全文
摘要:
ThreadLocal对外提供的API如下: public T get()从线程上下文环境中获取设置的值。 public void set(T value)将值存储到线程上下文环境中,供后续使用。 public void remove()清除线程本地上下文环境。 public T get()从线程上 阅读全文