吴永胡的博客

知识在于积累

Spring技术内幕:深入解析Spring架构与设计原理

1、Spring的各个子项目 Spring Framework Spring Web Flow Spring BlazeDS Integration Spring Security Spring Security OAuth Spring Dynamic Modules Spring Batch ...

2019-05-23 19:46:41

阅读数 2

评论数 0

Java并发编程实战笔记

1、什么是线程安全? 当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步及在调用方代码不必作其他的协调,这个类的行为仍然是正确的,那么称这个类是线程安全的。 2、什么是原子性: 假设有操作A和B,如果从执行A的线程的角度看,当其他线程执行B时,要么B全...

2019-05-21 16:07:01

阅读数 7

评论数 0

老梁中国神话体系

中国古代神话认为,天地创始的时候混沌一片,只有一个创始元灵。创始元灵收了四个徒弟:鸿钧老祖、混鲲祖师、女娲娘娘、陆压道君。神仙界的诸多大腕都来自这四位门下。鸿钧老祖有三个徒弟:太上老君、元始天尊、通天教主;混坤老祖有两个徒弟:接引道人、准提道人;女娲娘娘造人还补天;陆压道君超脱天地之外。 混鲲祖师...

2019-05-14 08:40:24

阅读数 47

评论数 0

Flink又是什么鬼

参考: https://www.ibm.com/developerworks/cn/opensource/os-cn-apache-flink/index.html

2019-05-10 14:57:58

阅读数 17

评论数 0

Kubernetes(k8s)是个什么鬼

1、k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,k8s提供了应用部署、规划、更新、维护的一种机制! 2、k8s一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行(类似于doker?能够替代人工运维,从而保证...

2019-05-10 14:45:05

阅读数 23

评论数 0

普通索引和唯一索引

假如有一个系统,每个用户都有一个唯一的身份证号,那么这个字段设置为唯一索引还是普通索引呢? 下面分析查询和更新两个过程中,这两种索引对应效率的影响。 1、查询过程 1、假如执行查询的sql为select id from T where k=5。这个查询语句在索引树上查找的过程,先是通过B+树从树根...

2019-05-07 08:47:23

阅读数 19

评论数 0

全局锁、表锁和行锁

1、全局锁 全局锁就是对整个数据库实例加锁,mysql提供了一个加全局读锁的方法,命令是flush tables with read lock。让你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞: a、数据更新语句 b、数据定义语句 c、更新类事务的提交语句 2、...

2019-04-30 14:11:08

阅读数 35

评论数 0

Netty的基础知识

1、简介 1、Netty是一个提供了易于使用的API的客户端/服务器框架 2、高并发-NIO 3、传输快 4、线程访问资源,该资源是否准备就绪的一种处理方式 5、同步和异步是指访问数据的一种机制 6、BIO: 同步阻塞IO 7、NIO 同步非阻塞IO 8、AIO 异步非阻塞IO 9、单线程模...

2019-04-29 14:42:29

阅读数 21

评论数 0

关于postgresql出现大量连接数的问题定位

1、从现象来看,在高并发(使用jmeter使用200个线程循环300此)光是SELECT 1这个连接就出现了63个,而且没有释放! 2、通过查看该sql在程序中使用的位置,发现mybatis的配置信息如下: 3、通过查看网上的相关资料,这几个配置的详细作用如下: https://github.co...

2019-04-23 13:59:49

阅读数 171

评论数 0

数据库之索引

1、索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。 2、索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,所以这里也就引入了索引模 型的概念。可以用于提高读写效率的数据结构很多,这里我先给你介绍三种常见、也比较简单的 数据结构,它们分别是哈希表、有序数组和搜索树。 2、哈希...

2019-04-19 08:45:44

阅读数 34

评论数 0

数据库事务隔离

1、隔离性和隔离级别 1、当数据库上有多个事务同时执行的时候, 就可能出现脏读、不可重复读、幻读等问题 2、SQL标准的事务隔离级别包括:读未提交、读提交、可重复读、串行化 读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。 读提交是指,一个事务提交之后,它做的变更才会被其他事务看到...

2019-04-18 15:56:24

阅读数 32

评论数 0

mysql:一条SQL更新语句是如何执行的

如下一条更新sql: UPDATE "public"."t_param_config" SET "id"='12', "param_key"='isOpenRedis', "param_value"...

2019-04-17 11:51:45

阅读数 19

评论数 0

mysql:一条sql查询语句是如何执行的

1、mysql的基本架构示意图如下所示: 2、mysql支持多个存储引擎,默认的存储引擎是InnoDB。 3、连接器:连接器负责跟客户端建立连接、获取权限、维持和关联连接。 4、查询缓存:mysql接收到查询请求时,会先从缓存中查看该sql是否执行过,如果有,则直接返回缓存中的结果,如果没有,才...

2019-04-17 10:08:18

阅读数 18

评论数 0

Solr6集成mysql导入数据

参考:https://gist.github.com/maxivak/3e3ee1fca32f3949f052 这次为了方便solr直接导入数据库中的数据,整理了一下流程。条件是solr已经成功安装且已经启动。 1、新增一个myproduct3的core: /home/wuyonghu/solr/...

2019-04-16 16:45:50

阅读数 44

评论数 0

Solr6.x的使用(1)

1、solr的安装 1、下载链接地址为:http://archive.apache.org/dist/lucene/solr/6.6.2/solr-6.6.2.tgz 2、本次使用的服务器地址为192.168.1.108 3、solr文件下载完成后,目录结构如下所示: 4、解压安装包:tar -...

2019-04-15 17:19:09

阅读数 98

评论数 0

SSM框架集成FTP+nginx实现文件的上传和下载

1、背景与设计思路 1、背景: 在很多场景中,经常会遇到文件或者图片上传的需求。如用户反馈、背景图片上传等等。 2、设计思路: 可以先看看人家是怎么设计的,下面是随意找的一个网站,查看图片上传的逻辑: a、图片上传页面: b、使用F12查看实际发起的请求: 很显然,在系统调用ajaxuploa...

2019-04-12 14:37:47

阅读数 42

评论数 0

Linux系统资源查看vmstat命令

1、vmstat命令(监控系统资源) 如下所示:

2019-04-11 20:57:45

阅读数 23

评论数 0

接口测试

1、什么是接口测试? 1、接口的种类主要分为如下几种: 2、接口一共有如下几种方式: 3、post和get请求的不同点 2、接口测试流程 为什么要设计测试用例? 3、接口测试工具 1、抓取接口工具:fiddler、wireshark 2、测试接口工具:loadrunner、fiddler、...

2019-04-11 20:18:26

阅读数 29

评论数 0

在eclipse中如何反向生成表的mybatis等文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//D...

2019-04-11 15:48:24

阅读数 26

评论数 0

grafana+influxdb使用

主要参考了如下博客:然后自己做了一些总结 https://www.jianshu.com/p/21ce6ee143f3 1、grafana的安装包下载地址: https://grafana.com/grafana/download 安装完后,执行/home/wuyonghu/grafana/gra...

2019-04-11 11:13:42

阅读数 73

评论数 0

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