![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高质量
文章平均质量分 53
乂夜逅秋风
我好帅!!
展开
-
分库分表实现-技术选型
一:常见框架Sharding,tddl,mycat,mysql-proxy,atlas二:分类1.jdbc直连层:sharding(当当跳槽到京东),tddl(淘宝): 部分开源...2.proxy代理层:mycat(开源社区),mysql-proxy(mysql官方),atlas 360(基于mysql-proxy)对比: 代理层是需要走网络请求的,直连层相比代理层来讲性能有很明显的优势.我在这里是有个疑问的,直连层性能很明显是高于代理层的,那为啥代理层这些框架还有存在的意义呢?我专原创 2021-09-10 16:05:58 · 215 阅读 · 0 评论 -
数据库优化-分库分表
一:场景最近的项目是做设备的运行监控及用户对设备的操作分析.现在第一版是准备要能实时的查询当天到第二天入库前一天的运行数据.按照目前的设备数量,每天的运行数据大概在八百五十万左右.用户的操作数据(包含实时监测数据,大概在六百五十万左右).算下来大概是每不到点两千万的数据备份一次吧.二:对数据库的优化1.sql的优化: --已完成1.添加索引: 在where和order by条件上的字段上都加上了索引2.使用explain优化了相关的所有sql3.添加了limit限制,尽可能的减少了返回原创 2021-08-31 16:20:23 · 183 阅读 · 0 评论 -
mysql中的DML,DDL,DCL是什么?
一:DML(data manipulation language) 数据操纵语言就是我们经常用到的select、update、insert、delete 主要用来对数据库的数据进行的一些操作 也就是对数据的增删改查增:INSERT INTO table_name (列1,列2) VALUES (值1,值2);删:DELETE FROM table_name WHERE 列1='值1';改:UPDATE table_name SET 列1='值1' WHERE 列2='值1';查:SE原创 2021-08-19 10:41:08 · 615 阅读 · 0 评论 -
锁相关机制-要求对事务比较了解,有一定的锁概念基础
一:加锁的意义/为什么要加锁锁应用于多线程并发的场景,用于保证数据的一致性,如果只有单线程那上锁就没有意义.常见的场景就是:电商的库存管理,用来防止库存超发,总库存和sku的库存对不上等问题二:常说的锁有哪些数据库:写锁&读锁,行锁&表锁java:线程锁概念:乐观锁&悲观锁,独占锁/互斥锁&共享锁,公平锁&非公平锁2.1:读锁&写锁说到数据库锁就不得不说一下数据库的存储引擎,常见的有MyISAM、InnoDB、BDB、MEMORY、MERGE、E原创 2021-08-19 10:10:03 · 96 阅读 · 0 评论 -
阿里云服务器构架java生产环境-10.1:docker安装rabbitMq的延迟队列插件
一:下载相关插件(下载地址请点我)我之前用的是rabbitmq:3.7.7-management,这里就选择了3.7.x的版本二:安装1.上传服务器首先将下载下来的.ez的包上传到服务器rz rabbitmq_delayed_message_exchange-3.8.0.ez在文件中找到上传的包为上传成功2.拷贝到rabbitmq的容器中docker cp rabbitmq_delayed_message_exchange-3.8.0.ez rabbitmq3.7.7:/plugin原创 2021-08-05 15:44:04 · 142 阅读 · 0 评论 -
引入RabbitMQ的意义及优缺点
1.为啥要选用RabbitMQ常见的消息队列有ActiceMQ,kafka,RocketMQ,RabbitMQ四种ActiceMQ:优点: 单机吞吐量万级,时效性ms级,几乎不丢失消息缺点: 官方社区对ActiceMQ5.x维护越来越少,高吞吐量场景使用较少kafka:优点: 单机写入TPS约百万条/秒,最大的优点就是 吞吐量高,时效ms级. 大数据分布式常用,有管理界面,多用于实时计算及日志采集缺点: 单机超过64个队列/分区,cup会发生明显的飙高现象,而且消息 也可能会丢失,一原创 2021-07-27 17:02:47 · 1410 阅读 · 4 评论 -
linux安装nginx(补)
一:docker安装的nginx有点恶心,现在补一个直接安装的吧1.上传nginx压缩包 rz或其他插件自选2.解压并编译1.解压 tar -zxvf nginx-1.9.9.tar.gz2.进入nginx目录 cd nginx-1.9.93.配置环境 ./configure --prefix=/usr/local/nginx4.make make make install5.创建logs文件夹 mkdir l原创 2021-04-25 09:09:16 · 75 阅读 · 0 评论 -
Liunx服务器挖矿病毒杀除
核心找到服务器中的病毒程序,并彻底清除现象(出现以下现象多半是中了挖矿木马)1.服务器卡顿,程序跑不动2.top 显示sshd -D占用cpu3.服务器cpu拉满杀除1.top 查看该程序的信息2.查找该程序所在的目录3.查看该文件的属性 lsattr ‘sshd -D’***这里一般是ia两个,i表示这个文件连root用户都不能编辑,需要修改chattr文件4.修改chattr文件(一般chattr文件都会被黑客篡改导致你不能修改,需要重新编译)1)下载chattr源码重原创 2020-12-26 11:41:15 · 295 阅读 · 0 评论 -
微信公众号开发-JS-SDK使用权限签名算法
1.第一步要获取access_token可以直接参考微信提供的: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html这一步不难就不多赘述了2.获取jsapi_ticket采用http GET方式请求获得jsapi_ticket(有效期7200秒,开发者必须在自己的...原创 2020-03-09 16:54:32 · 844 阅读 · 2 评论 -
阿里云服务器构架java生产环境-9:docker安装nginx
一:docker安装成功后1.下载nginx镜像 docker search nginx 查找nginx的可用版本 docker pull nginx 拉取镜像 docker images 查看是否拉取成功2.创建挂载目录 cd /usr/local/ 进入自定义的文件目录(随便,自己定) mkdir nginx &a...原创 2020-03-08 12:38:28 · 161 阅读 · 0 评论 -
阿里云服务器构架java生产环境-8.5:docker安装cerebro配置Elasticsearch的ik分词器
接上一篇:docker安装cerebro1.安装分词器docker exec -it es1 bash 进入es1的容器cd /usr/share/elasticsearch/plugins/ 进入容器里es1的plugins目录elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-...原创 2020-01-21 10:23:26 · 1541 阅读 · 0 评论 -
阿里云服务器构架java生产环境-8.4:docker安装cerebro
1.拉取cerebro镜像docker search cerebro 查找相关的镜像docker pull lmenezes/cerebro 拉取lmenezes/cerebrocd /var/lib/docker/docker-compose/ 进入docker-compose.yml文件的目录vim docker-compose.yml 编辑docker-compose....原创 2020-01-20 11:10:09 · 279 阅读 · 0 评论 -
阿里云服务器构架java生产环境-8.3:docker安装kibana
接上一篇阿里云服务器构架java生产环境-8.2:docker compose的安装1.拉取docker pull docker.elastic.co/kibana/kibana:7.5.1 拉取镜像docker images 查看镜像是否存在2.编写docker-compose.yml文件配置kibanacd /var/lib/docker/docker-compo...原创 2020-01-20 09:46:57 · 382 阅读 · 0 评论 -
阿里云服务器构架java生产环境-8.2:docker compose的安装
3.安装docker compose 官方文档链接sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 下载 sudo chmod +x /usr/l...原创 2020-01-17 12:14:51 · 1852 阅读 · 0 评论 -
2020程序员高质量网站集锦(时间有限,网站贵精不贵多,质量最重要)
1.CSDN: 目前在CSDN注册人才招聘业务的企业数量,已经达到5000家以上。目前与CSDN合作的人才项目企业会员数量,已经超过了700家。诸如:IBM、SUN、微软亚洲工程院、微软亚洲研究院、GOOGLE、百度、华为技术、盛大、数位红、新浪、搜狐、平安保险、神州数码、瑞星、金蝶中间件、趋势科技等。2.秘迹搜索: 无追踪,无广告,无Cookie,不会收集个人信息.安全的,简单的,强大的搜索网...原创 2020-01-16 09:48:24 · 3972 阅读 · 1 评论