自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相互分享,共同进步

如有错误,恳请指正

  • 博客(16)
  • 收藏
  • 关注

原创 DefaultListableBeanFactory 相关机制探索

DefaultListableBeanFactory 相关机制探索本文的分析以 DefaultListableBeanFactory 为对象。spring-beans依赖的版本为 5.0.9.RELEASE。DefaultListableBeanFactory 实验源码CycleDependencyByPropertyDemo: 测试属性注入的循环依赖解决方式CycleDependencyByPropertyWithDependsOnDemo : 带有 DependsOn 关系的属性注入循环依赖

2021-03-07 19:11:06 537 2

原创 redis整体数据结构图

Redis整体数据结构图

2021-01-24 22:44:44 391

原创 MySQL主从复制搭建

MySQL主从复制搭建修改master配置在master的mysql_db.cnf加入如下配置:server-id=1log-bin=mysql-binbinlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-do-db=market_servicebinlog_format=STATEMENT重启数据库修改slave配置在slave的mysql_db.cnf加入如下配置:server-id=2relay-lo

2021-01-17 23:15:11 157 1

原创 Spring Bean的包扫描的实现

Spring之Bean的包扫描的实现我们知道,Spring可以通过包扫描将使用@Component注解定义的Bean定义到容器中。今天就来探究下他实现的原理。首先,找到@Component注解的处理类注解的定义,一般都需要配套的对注解的处理才能完成注解所代表的功能。所以我们通过@Component注解的用到的地方,来查找可能的处理逻辑;我们先进入Spring的项目,在IDEA里面用Ctrl和鼠标左键点击Component注解的名称,IDEA会显示出使用到这个类的位置,我们从弹出的列表中找到一个名称像

2021-01-10 21:18:11 568 1

原创 Java中ThreadLocal的简单介绍和原理分析

使用场景可以用于在线程范围内共享数据,同时不会有并发问题。有许多常用的库的都用到了 ThreadLocal,例如 Mybatis 的分页插件 PageHelper 的 PageMethod ,Spring中的 ThreadLocalSecurityContextHolderStrategy 等使用样例public class ThreadLocalTest { private final ThreadLocal<Long> value = new ThreadLocal<&

2021-01-02 23:07:31 98

原创 SpringBoot中CommandLineRunner的源码实现

一个简单的CommandLineRunner的使用案例@Componentpublic class TestTask implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("runner"); }}我们在run方法中打断点,调试以获得执行CommandLineRunner时的调用栈我们可以看

2021-01-01 16:32:24 198 2

原创 Object的notify(), wait(), notifyAll()和线程状态变化的关系

这里用代码来探索Object对象这三个方法引起的线程的状态变化wait()执行的代码是:@Test public void testWait(){ String mutex = "mutex"; Thread t1 = new Thread(() -> { synchronized (mutex) { try { System.out.println(Threa

2020-11-23 23:11:12 252 1

原创 Jmeter远程测试(分布式测试)执行成功后没有结果数据

Jmeter远程测试(分布式测试)执行成功后没有结果数据如题,在jmeter界面执行远程测试后,jmeter server控制台有输出日志执行任务,但是在jmeter的控制机界面没有聚合结果, 以下是server端控制台输出Using local port: 1099Created remote object: UnicastServerRef2 [liveRef: [endpoint:[10.215.1.105:1099](local),objID:[-29b2af65:17404c7b064:-7

2020-08-19 14:38:40 5952 3

原创 Springboot + Docker 本地集成 kafka Demo

Springboot + Docker 本地集成 kafka Demo前提已安装docker,docker-compose实验环境系统: Ubuntu18.04Springboot: 2.0.4docker版本: 18.06.1-cedocker-compose版本: 1.23.1maven: 3.5.4jdk: 1.8.0_181Docker搭建kafka及zooke...

2018-11-19 21:13:06 837

原创 springmvc controller @requestMapping 完成url请求通配

1.匹配一级路径, 一个通配符只匹配/comfirm/asfsa, 而无法匹配/confirm/asf/asfsaf: @RequestMapping("/confirm/*") public String confirm(HttpServletRequest request, Model model) { return ""; }2.匹配所有前缀为/conf

2017-12-09 17:35:00 3178

原创 springmvc静态资源解析异常的问题

在我确认我的springmvc配置文件配置了静态资源映射以及配置映射路径没问题之后,我的静态资源还是无法访问,折腾良久发现返回的不是404而是给我重定向到登录页面,打印的日志也说明接收到静态资源的访问url,我才发现,可能是我的访问拦截器执行顺序在资源映射器之前,之后修改访问拦截器的访问url给静态资源的url放行就可以了

2017-12-08 01:05:55 251

原创 ubuntu16.04下导出导入mysql表(包括数据)

1. 导出表 使用如下命令可以将某某一个数据库的所有表的创建语句生成到指定文件中: $ mysqldump -u user -p database_name > database.sql 也可以只导出一张表,语法类似: $ mysqldump -u user -p database_name.table_name > table.sql2. 导入表 首先进入mysq

2017-11-24 13:54:53 1595

原创 ubuntu16.04下修改mysql字符集

1. 使用如下命令找到mysql的配置文件 $ find / -name my.cnf | grep /mysql*/my.cnf 2. 修改配置文件为: !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ [mysqld]

2017-11-24 10:06:34 252

原创 ubuntu16.04下交换大写锁定键和Esc键键盘映射

1.在当前用户下的HOME目录下建立隐藏文件.xmodmap2.在文件中写入如下内容: keycode 9 = Caps_Lock NoSymbol Caps_Lock keycode 66 = Escape NoSymbol Escape3.输入如下命令或重启使配置文件生效$ xmodmap $HOME/.xmodmap

2017-11-23 13:56:15 1446 1

原创 更改idea下的安卓调试的keystore文件为和发布版keystore一致

因为调用高德地图进行开发时申请的key总是报Error 7的错误,查证是key验证的问题。当时申请开发者key是使用发布版的key,所以调试时会有问题,本文假设已经拥有了发布版的keystore文件。设置开发版和发布版使用同一个keystore文件.

2017-11-01 23:33:57 1392

原创 解决Ubuntu python 使用turtle显示没有Tkinter模块问题

今天开始在Ubuntu16.04上学python,在使用Tkinter模块中的turtle包的时候。发现导入失败,显示没有Tkinter模块。使用的是import turtle语句,因为使用的是默认的2.7的版本,直接使用sudo apt-get install python-tk就可以了导入了。但是因为我又安装了python3.5版本并且在其中导入turtle又失败了,百度了一下都是麻烦

2017-09-01 14:51:29 5213 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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