- 博客(26)
- 资源 (26)
- 收藏
- 关注
原创 PostProcessorRegistrationDelegate处理BeanFactoryPostProcessor
AbstractApplicationContext.refresh@Overridepublic void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // 准备刷新 Prepare this context for refreshing. prepareRefresh(); //下面一句 当然,这里说的 Bean 还没有初始化,只
2020-09-29 19:27:26 1535
原创 mstsc连接远程桌面闪退
我是通过vpn方式,mstsc连接远程桌面,闪退我估计非vpn,mstsc连接远程桌面,也有这个问题网上的解决方式一mstsc -admin (在本人机器上,验证失败)网上的解决方式二删除本机的所有打印机驱动,但由于本机接了几个打印机,这个方法没验证本人解决方法根据上面的猜想,我估计还是跟打印机有关,在无意点点中,发现了答案,真是如获至宝把上面的打印机打勾去掉,默认上面2个都是打勾的...
2020-09-27 21:54:09 5079 1
转载 Arthas实践:是哪个Controller处理了请求?
trace定位DispatcherServlet我们先试下跟踪Servlet:trace javax.servlet.Servlet *从trace的结果可以看出来,请求最终是被DispatcherServlet#doDispatch()处理了,但是没有办法知道是哪个Controller处理。`---[27.453122ms] org.springframework.web.servlet.DispatcherServlet:doDispatch() +---[0.005822m
2020-09-27 20:09:18 307
原创 @MapperScan扫描
@MapperScan@MapperScan({"com.kq.mybatis.mapper","com.kq.mybatis1.mapper"})public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) { AnnotationAttributes mapperScanAttrs = AnnotationAttribute
2020-09-25 23:33:05 13705
原创 mybatis设置参数
简化流程图PreparedStatement设置如果是PreparedStatement,则最终都是调用PreparedStatement的setXXX方法PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET AGE=? WHERE ID = ?"); pstmt.setInt(1, 20);pstmt.setInt(2, 11.
2020-09-24 21:06:19 826
原创 MetaObject
MapWrapper@Testpublic void testMap(){ Map<String,Object> map = new HashMap(); map.put("param1","hello"); Account account = new Account(); account.setId(8L); account.setUsername("admin"); Teacher teacher = new Teacher(); teacher.setId(1L)
2020-09-24 00:11:09 407
原创 Parameter获取实际参数名 -parameters
AccountMapperpublic interface AccountMapper { public void accountAdd(Long id, String username, Date createTime);}PTestpublic class PTest { public static void main(String[] args) throws Exception { Method method = AccountMappe.
2020-09-23 14:42:42 1595 3
原创 IDEA Error:java: Compilation failed: internal java compiler error
File --> Settings...Target bytecode version 选择和jdk一致
2020-09-23 14:11:41 206 1
原创 ParamNameResolver 参数名称解析器
本版本3.5.2* <li>aMethod(@Param("M") int a, @Param("N") int b) -> {{0, "M"}, {1, "N"}}</li>* <li>aMethod(int a, int b) -> {{0, "0"}, {1, "1"}}</li>* <li>aMethod(int a, RowBounds rb, int b) -> {{0, "0"},.
2020-09-22 19:30:09 784
原创 StatementHandler
类图RoutingStatementHandlerStatementHandler的路由类处理具体的业务的都是delegatepublic class RoutingStatementHandler implements StatementHandler { private final StatementHandler delegate; public RoutingStatementHandler(Executor executor, MappedStatemen.
2020-09-22 18:01:38 551
原创 mybatis-jdbc日志代理类
BaseExecutorprotected Connection getConnection(Log statementLog) throws SQLException { Connection connection = transaction.getConnection(); if (statementLog.isDebugEnabled()) { return ConnectionLogger.newInstance(connection, statementLog,
2020-09-22 18:01:09 417
原创 Mybatis执行select流程
AccountMapper从图中可知,AccountMapper的代理就是1个MapperProxy主线流程MapperProxypublic class MapperProxy<T> implements InvocationHandler, Serializable { private static final long serialVersionUID = -6424540398559729838L; private final SqlSes..
2020-09-21 19:33:08 418
原创 ps命令
语法ps [options]例子To see every process on the system using standard syntax: ps -e ps -ef ps -eF ps -ely To see every process on the system using BSD syntax: ps ax ps axu To p
2020-09-21 14:45:11 333
原创 jmeter压测oracle
下载oracle驱动<dependency> <groupId>com.oracle.jdbc</groupId> <artifactId>ojdbc6</artifactId> <version>${ojdbc.version}</version></dependency>拷贝驱动把驱动放到jmeter的lib目录下添加设置jdbc连接添加jdbc..
2020-09-18 17:15:12 487
原创 springboot-tomcat配置参数
配置server: port: 10000 servlet: context-path: / tomcat: max-connections: 10 #默认10000 accept-count: 100 #默认100 min-spare-threads: 10 #默认10 max-threads: 200 #默认200accept-countorg.apache.tomcat.util.net.NioEndpoint# accep
2020-09-17 18:08:13 1968
原创 nacos监听配置
https://nacos.io/zh-cn/docs/open-api.html监听配置描述监听 Nacos 上的配置,以便实时感知配置变更。如果配置变更,则用获取配置接口获取配置的最新值,动态刷新本地缓存。注册监听采用的是异步 Servlet 技术。注册监听本质就是带着配置和配置值的 MD5 值和后台对比。如果 MD5 值不一致,就立即返回不一致的配置。如果值一致,就等待住 30 秒。返回值为空。请求类型POST请求URL/nacos/v1/cs/configs/list
2020-09-14 19:27:41 7863
原创 logback conditional
参考文档http://logback.qos.ch/manual/configuration.html#conditionalConditional processing is supportedanywherewithin the<configuration>elementmaven<dependency> <groupId>org.codehaus.janino</groupId> <artifactId>j...
2020-09-10 19:21:02 908
原创 logback不同的包输出到不同日志文件
logback-spring.xml 配置<logger name="com.kq.dao" level="${log.level.service}"> <appender-ref ref="DAO"/></logger><logger name="com.kq.service" level="${log.level.service}"> <appender-ref ref="SERVICE"/></logger>.
2020-09-09 19:04:23 832
原创 logback layouts常用配置参数
参考文章http://logback.qos.ch/manual/layouts.htmlloggerNamec{length}lo{length}logger{length}length=0 是类名------------------------------------------------------------------------------------------------------------------------------------------------..
2020-09-09 15:18:18 204
原创 Spring默认初始化的BeanPostProcess
调用图AnnotationConfigUtilspublic static Set<BeanDefinitionHolder> registerAnnotationConfigProcessors( BeanDefinitionRegistry registry, @Nullable Object source) { //从registry里得到beanFactory DefaultListableBeanFactory beanFactory = unwrapDe.
2020-09-08 19:09:57 628
原创 springboot配置logback-spring.xml
参考页面https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-loggingspringProperty// source来源于配置文件 比如applicaton.yml<springProperty scope="context" name="LOG_FILE_NAME" source="logging.file.name"/>
2020-09-08 19:09:14 490
原创 @Resource注入-CommonAnnotationBeanPostProcessor
CommonAnnotationBeanPostProcessorprotected Object getResource(LookupElement element, @Nullable String requestingBeanName) throws NoSuchBeanDefinitionException { if (StringUtils.hasLength(element.mappedName)) { //优先处理mappedName return th..
2020-09-04 17:13:36 478
原创 ResolvableType Demo
Spring 中优雅的获取泛型信息的方法,Spring给我们提供了ResolvableType这个类例子public class ResolvableTypeDemo { HashMap<String,Integer> map = new HashMap<>();}ResolvableType t = ResolvableType.forField(ResolvableTypeDemo.class.getDeclaredField("map"));.
2020-09-01 19:02:20 371
canal.1.1.5包
2022-05-08
seata-server-1.2.0.tar.gz
2020-06-29
navicat_premium12
2019-02-25
how to learn bash third edition
2009-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人