- 博客(13)
- 收藏
- 关注

原创 zookeeper做分布式锁
前面部署的zk集群现在可以用了,那么我们来看看分布式锁的原理: 分布式锁的思路缺点:“惊群效应”优化后的算法:然后上代码:import java.util.Collections;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;i...
2018-05-29 16:24:22
344
原创 mysql执行计划,EXPLAIN记录
在MySQL中,使用`EXPLAIN`查看查询语句的执行计划时,输出结果包含多个参数,如`select_type`,`type`等。11. `Extra`:表示查询的额外信息,如`Using index`表示使用覆盖索引,`Using temporary`表示使用临时表,`Using filesort`表示使用文件排序等。3. 索引情况不同:索引的存在以及索引的更新状况都会影响执行计划。5. 查询语句本身的改变:查询语句本身的改变,例如添加或修改JOIN条件、WHERE条件等,都可能导致执行计划的变化。
2023-05-18 18:47:02
256
1
原创 force index工作记录
在使用 "force index" 之前,首先要确保已经尝试了其他性能优化方法,并明确了为什么查询优化器没有选择最佳索引。使用 "force index" 时,查询优化器会选择指定的索引进行查询操作,而不是根据其内部算法自动选择最优索引。这可能导致性能问题和需要频繁地调整代码。这时,你可以通过 "force index" 强制使用你认为更合适的索引,从而提高查询性能。3. 过度依赖 "force index" 可能会使开发者忽略更基本的性能优化方法,如合理设计索引、优化表结构和使用更高效的查询语句等。
2023-05-17 15:41:07
222
1
原创 Midjourney工具解读
近期智能AI话题爆火,前有ChatGpt,现又出现了一个AI绘图工具Midjourney,号称没有美术基础的人也能快速上手制作出漂亮的图像。也有不少声音表示设计师都要失业了。AI绘图工具能取代设计师吗?你可以参考以下角度来谈谈你的看法。
2023-05-04 17:23:30
522
原创 docker es 单机版 elasticsearch-head 安装
1.拉取docker 镜像dockerpulldocker.elastic.co/elasticsearch/elasticsearch:6.8.12 启动 镜像 es ( docker.elastic.co/elasticsearch/elasticsearch:6.8.1 是 REPOSITORY名称)docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker...
2020-07-01 11:33:16
294
原创 mycat 分库分表
记录一下,方便查看1.分库分表解决方案:应用层(jar包):当当 -sharding-jdbc 阿里-TDDLproxy: 社区: Mycat-cobar 数字:Atlas 百度:heinsberge 商业版:oneproxy youtube:vitess2.拆分原则: 2.1能不拆分尽量不拆分 2.2如果要拆分一定要选择合适的拆分规则,提前规划好 2.3数据拆分尽量通过数据冗余或表分组来降低跨库join的可能 2.4跨库join是共同难题,所以业务读取尽量...
2020-06-23 15:25:53
1275
原创 docker mysql 主从
1.首先拉取做好的主从docker pull xiaochunping/mysql-master;docker pull xiaochunping/mysql-slave;2.创建两个文件夹mkdir -p /home/mysql/master-datamkdir -p /home/mysql/slave-data3.运行masterdocker run \--name mysql-master \--privileged=true \-v /home/mysql/etc/ma
2020-06-19 17:54:22
216
原创 zookeeper分布式部署
Zookeeper安装配置1. 下载$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz2. 解压$ tar xvzf zookeeper-3.4.9.tar.gz$ mv ./zookeeper-3.4.9 /usr/local/3. 修改配置文件 ${ZOOKEEPE...
2018-05-17 11:02:19
182
原创 http请求传json串或者是key=value模式
最近做一个bytetcc分布式事务的试验看看在高并发下它的机制,和性能如何。所以要模拟http请求,直接上代码public class HttpSendTest { static CyclicBarrier cyclicBarrier = new CyclicBarrier(10);//让十个线程同时请求 public static void main(St
2017-11-22 15:49:32
6430
原创 spring cloud 拆分项目时@autowired 怎么也注入不进来
在公司闲暇时间把公司的项目拆分:让controller层做消费者,service层大包为jar添加依赖,实现和数据库层做生产者,eureka做服务注册,其他的rcsssCloud-security、rcsssCloud-utils、rcsssCloud-model、rcsssCloud-config、打包为jar作为服务依赖。经过一天的拆分过后,生产者能够正常的启动,但是消费者,@autowi
2017-11-01 11:38:28
5914
原创 前后端分离 ie上传文件兼容
刚开始写文件上传,chrome上传很顺利,但是换成ie就不行了,于是想了想,可能是服务器没有告诉ie response 类型于是在代码上加上了 produces = "text/html;charset=utf-8" : 就可以了 注意在处理文件上传的时候,文件名后面最后加个时间戳,避免同一个文件覆盖 @RequestMapping(value = "/method=
2017-11-01 11:22:10
681
原创 sql递归查找父节点的例子
由于项目要分地区,而且是自己定义的 ,所有创建一个分组表CREATE TABLE `group_info` ( `group_id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '分组ID', `content` varchar(2000) DEFAULT NULL COMMENT '分组说明', `f_group_id` bigin
2017-10-12 10:32:55
2438
原创 spring security spring boot
对spring security 做个小结: spring boot把spring mvc的配置文件改成了以代码的形式配置要继承这个类 这里面有很多的是父类的方法 重点看看这个方法:配置的很多url 和mvc 里面xml配置是一样的道理 没有权限 就访问/authExp 配置不需要的权限访问 配置基本角色 默认加 “ROLE_” 以及一些filter
2017-10-09 18:23:45
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人