自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 249

原创 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 142 1

原创 force index工作记录

在使用 "force index" 之前,首先要确保已经尝试了其他性能优化方法,并明确了为什么查询优化器没有选择最佳索引。使用 "force index" 时,查询优化器会选择指定的索引进行查询操作,而不是根据其内部算法自动选择最优索引。这可能导致性能问题和需要频繁地调整代码。这时,你可以通过 "force index" 强制使用你认为更合适的索引,从而提高查询性能。3. 过度依赖 "force index" 可能会使开发者忽略更基本的性能优化方法,如合理设计索引、优化表结构和使用更高效的查询语句等。

2023-05-17 15:41:07 130

原创 Midjourney工具解读

近期智能AI话题爆火,前有ChatGpt,现又出现了一个AI绘图工具Midjourney,号称没有美术基础的人也能快速上手制作出漂亮的图像。也有不少声音表示设计师都要失业了。AI绘图工具能取代设计师吗?你可以参考以下角度来谈谈你的看法。

2023-05-04 17:23:30 448

原创 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 244

原创 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 1222

原创 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 183

原创 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 137

原创 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 6364

原创 spring cloud 拆分项目时@autowired 怎么也注入不进来

在公司闲暇时间把公司的项目拆分:让controller层做消费者,service层大包为jar添加依赖,实现和数据库层做生产者,eureka做服务注册,其他的rcsssCloud-security、rcsssCloud-utils、rcsssCloud-model、rcsssCloud-config、打包为jar作为服务依赖。经过一天的拆分过后,生产者能够正常的启动,但是消费者,@autowi

2017-11-01 11:38:28 5855

原创 前后端分离 ie上传文件兼容

刚开始写文件上传,chrome上传很顺利,但是换成ie就不行了,于是想了想,可能是服务器没有告诉ie response 类型于是在代码上加上了    produces = "text/html;charset=utf-8" : 就可以了  注意在处理文件上传的时候,文件名后面最后加个时间戳,避免同一个文件覆盖    @RequestMapping(value = "/method=

2017-11-01 11:22:10 572

原创 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 2393

原创 spring security spring boot

对spring security 做个小结: spring boot把spring mvc的配置文件改成了以代码的形式配置要继承这个类    这里面有很多的是父类的方法 重点看看这个方法:配置的很多url 和mvc 里面xml配置是一样的道理  没有权限 就访问/authExp   配置不需要的权限访问 配置基本角色  默认加  “ROLE_” 以及一些filter

2017-10-09 18:23:45 278

空空如也

空空如也

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

TA关注的人

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