1.通过jstack监控JVM当中线程的运行情况 jstack 进程ID 线程抢占CPU资源,当CPU过高时,定位线程,查看线程使用状态 线程状态: 初始状态:New,线程对象创建出来后,没有调用start方法,线程处于初始状态 运行状态: 1.就绪状态:Ready,调用了Start方法,等待CPU ...
分类:
编程语言 时间:
2020-03-04 18:54:29
阅读次数:
88
最近在做一个项目,前后端分离,不可避免的遇到了跨域问题。起初是配置跨域: @Configurationpublic class CorsConfig extends WebMvcConfigurerAdapter { private CorsConfiguration buildConfig() { ...
分类:
编程语言 时间:
2020-03-04 12:46:11
阅读次数:
83
一,原理 利用spring提供的AbstractRoutingDataSource的determineCurrentLookupKey,lookupkey路由方法决定DataSource。 二,步骤 准备拦截器,用于拦截mybatis的请求 1 @Intercepts({@Signature(typ ...
分类:
编程语言 时间:
2020-03-03 19:07:32
阅读次数:
79
性能战术: 代码优化的目标是: 1、减小代码的体积 2、提高代码运行的效率 1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是 final的。为类指定final修饰符可以让 ...
分类:
其他好文 时间:
2020-03-03 10:36:44
阅读次数:
91
一、状态模式解释 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 角色: A:环境(Context)角色:也称为上下文,它定义了客户感兴趣的接口,维护一个当前状态,并将与状态相关的操作委托给当前状态对象来处理。 B:抽象状态(State) ...
分类:
其他好文 时间:
2020-03-03 09:12:20
阅读次数:
75
1.安装virtualenv pip install virtualenv 2.创建虚拟环境 virtualenv [虚拟环境名字] 3.进入虚拟环境 3.7版本~进入到创建的虚拟环境文件夹下面的Scripts文件夹下,即进入虚拟环境。之前版本~(在Scripts文件下执行activate命令进入虚 ...
分类:
编程语言 时间:
2020-03-03 00:32:45
阅读次数:
69
.Net Core中有各种Filter,分别是AuthorizationFilter、ResourceFilter、ExceptionFilter、ActionFilter、ResultFilter。可以把他们看作是.Net Core自带的AOP的扩展封装。 今天来看其中的一种:ExceptionF ...
分类:
Web程序 时间:
2020-03-02 18:51:26
阅读次数:
130
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Class { class Program { static void Main(string[] args ...
HttpHelper using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Security; using Syst ...
一、lombok概述 Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是 在运行过程中,帮你自动生成 ...
分类:
编程语言 时间:
2020-02-29 22:17:29
阅读次数:
272