spring aop DefaultAopProxyFactory 默认代理源码解析

本文主要分析 spring aop DefaultAopProxyFactory.java 里面 选择默认代理逻辑 主要方法 @Override public AopProxy createAopProxy(AdvisedSupport config) throws AopConfigExcep...

2019-08-07 21:09:04

阅读数 28

评论数 0

hashmap 源码解析 扩容

这篇文章是针对 前两篇 hashmap 实现原理总结 hashmap 源码解析 new HashMap() 的补充,主要是讲解hashmap 是怎么进行扩容的。 先大概说下总结,后面在进行详细描述 如果使用的无参的构造函数申明的hashmap 在第一次put 数据的时候回进行初始化扩容,初始化m...

2019-08-06 18:03:10

阅读数 9

评论数 0

hashmap 源码解析 new HashMap()

hashmap 源码解析 new HashMap<>(7) hashmap 实例化有四个构造方法 分别是: 默认构造函数: 最常用 public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; ...

2019-08-02 20:59:25

阅读数 33

评论数 0

mysql like '%key' 查询优化

mysql like 优化 假设给表中字段A 建了索引 在做 like 查询的时候 有如下四种情况: 1. SELECT * FROM TABLE LIKE 'XXX' 走索引 2. SELECT * FROM TABLE LIKE 'XXX%' 走索引 3. SELECT * FROM TA...

2019-07-31 21:00:16

阅读数 8

评论数 0

Spring IOC 的原理及详解

这里感谢 CSDN 的原博客:http://blog.csdn.net/m13666368773/article/details/7802126 https://www.cnblogs.com/wang-meng/p/5597490.html 看后 受益匪浅,这里再重温一遍Spring IOC ...

2019-07-25 11:11:20

阅读数 12

评论数 0

Arrays.asList() add UnsupportedOperationException 问题解析

问题代码: String[] str = new String[]{"a","b","c"}; List<String> list = Arrays.asList(str); ...

2019-07-23 11:51:20

阅读数 3

评论数 0

jackson can not deserialize from Object value (missing default constructor or creatorn

jackson + PageImpl redis 缓存,反序列报 JsonMappingException: Can not construct instance of org.springframework.data.domain.PageImpl: no suitable constructo...

2019-07-12 20:27:57

阅读数 15

评论数 0

java 三种代理模式

代理(Proxy)是一种设计模式,定义:为其他对象提供一个代理以控制对某个对象的访问,即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.   这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过...

2019-07-10 21:05:13

阅读数 14

评论数 0

客户端字符集不一致 导致 相同sql在不同客户端 运行时间相差很大的问题

今天在优化sql的时候,发现了一个其他的问题,同一个sql 在自己这里运行正常 3s 左右,返回数据,但是发给同事运行,速度特别慢,一分钟都没返回结果,所有kill 掉了。刚开始还以为是发给同事的时候,丢数据了,通过仔细排查发现是因为 客户端字符集的问题造成没有走索引。所有运行的特别慢 问题sql...

2019-07-02 17:29:03

阅读数 25

评论数 0

Spring boot快速集成RabbitMQ

Spring boot快速集成RabbitMQ 本篇文章记录在现有的spring boot 项目里面,快速的基础rabbitmq pom 文件中添加对 spring-boot-starter-amqp 的支持 <dependency> &a...

2019-03-22 15:48:32

阅读数 29

评论数 0

spring boot启动流程图

本文是自己在学习网上关于spring boot 启动源码研究的总结 return new SpringApplication(primarySources).run(args); 主要分两步 第一步new 一个 SpringApplication 应用,第二步 运行SpringApplicati...

2019-01-28 21:08:04

阅读数 574

评论数 0

python 三元表达式

python 三元表达式 因为python 的三元表达式和java的相差很大。在这里做下记录。 a if 判断条件 else b 结果: 如果判断条件为 true 返回a 否则 返回 b JAVA 版本 a > b ? a:b ...

2019-01-26 19:57:29

阅读数 99

评论数 0

使用 logrotate 配置 supervisor 进行日志管理按天备份

supervisor 默认的日志备份策略是按大小备份,经常不知道去哪个文件查日志的烦恼。本文通过设置 logrotate 来进行日志安排备份 logrotate 的配置文件默认存放在 /etc/logrotate.d 下。新建一个文件 vim /etc/logrotate.d/log-file ...

2019-01-25 15:36:40

阅读数 703

评论数 0

解压版本 rabbitmq安装 使用

解压版本 rabbitmq安装 使用 因为个人喜好,能使用解压版的坚决不用安装版的。刚好 rabbitmq也提供了解压版。所有我这里已解压版为例。 rabbitmq 安装需要erlang 的支持,所有安装rabbitmq 之前需要现安装erlang 下载 erlang https://www....

2019-01-11 20:58:57

阅读数 405

评论数 2

local class incompatible: stream classdesc serialVersionUID = -6513709415809811854, local class seri

local class incompatible: stream classdesc serialVersionUID = -6513709415809811854, local class serialVersionUID = -7166464393377422509 今天在更新项目后,接口报 ...

2019-01-09 16:11:40

阅读数 3011

评论数 0

java8 List<Map> 转Map

最近在做一个按天统计数据的功能的时候,需要将返回的一个 List 对象转换为map 返回给前端。 List&amp;amp;lt;Map&amp;amp;gt; list = new ArrayList(); Map map1 = new HashM...

2018-11-15 14:32:08

阅读数 1934

评论数 0

ssm项目 已纯注解的方式 引入spring cache+ redis

通过纯注解的方式引入redis,这样可以简单的通过 @Cacheable、@CacheEvict、@CachePut 来操作缓存 在pom.xml 文件中引入相关jar 包 &amp;amp;lt;dependency&amp;amp;gt; &...

2018-11-14 21:12:24

阅读数 1025

评论数 0

ssm 项目缓存研究

mybatis 一级缓存 mybatis 默认开启一级缓存 一级缓存是SqlSession级别的缓存,在操作数据库时需要构造SqlSession对象,在对象中有一个(内存区域)数据结构(hashmap)用于存储数据,不同SqlSession之间缓存的数据互不影响 注:在常见的项目当中(mybati...

2018-11-12 11:58:26

阅读数 270

评论数 0

postman文件上传测试

postman 文件上传测试postman 文件上传测试常见问题 postman 文件上传测试 选择请求方式,并输入请求地址 body 选择form-data 模式,并且key的类型选择file 输入key: file value 选择文件 发送 常见问题 Required request...

2018-11-08 20:50:46

阅读数 158

评论数 0

RestHandlerExceptionResolver 设置 handler

spring mvc 项目中,在使用 RestHandlerExceptionResolver 做统一异常处理的时候,有时候需要设置 handler 来解决跨域的问题。 公司现有的项目实现的逻辑是如果请求失败,通过 RestHandlerExceptionResolver 的 b...

2018-08-16 20:19:05

阅读数 556

评论数 0

提示
确定要删除当前文章?
取消 删除