自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 MySQL业务数据分库分表-数据迁移

MySQL,分库分表,数据迁移

2022-04-08 18:48:40 1592

原创 Linux:实用命令( 进程,线程,网络)

58.资源统计 sar [options] [-A] [-o file] t [n]57.网络抓包: tcpdump -i bond0 -nn -tttt port 449056. grep -v '#' 文件 > 文件255.ls -lh :文件大小54. 搜索: kernel/目录下后缀名为*spi.c的文件包含有“spi_setup”字符的文件。 命令格式:grep -r --include=*spi.c "spi_setup" kernel/...

2021-09-03 16:50:33 341

原创 2021-02-04

受制于人还是受制于己不能主宰就要受制于人

2021-02-04 16:19:33 163

原创 2020-10-09Redis 数据结构的底层实现

Redis 数据结构的底层实现 Redis的性能瓶颈 在于CPU资源, 在于内存访问和 络IO。 采 单线程的设计带来的好处是,极 简化 数据结构和算法的实现。相反,Redis通过异步IO 和pipelining等机制来实现 速的并发访问。显然,单线程的设计,对于单个请求的快速响应时 间也提出 的要求。一 Dict1. 结构 dict 也是基于key 和value的 结构,redis 本身的数据存储就是通过dict来实现的。 dict是为了解决查找问题(Searchi...

2020-10-09 18:46:56 190

原创 Mysql--- sql优化 + innodb引擎优化

一. 优化方案选择1.SQL本身的优化1.1 从索引开始优化—提升SQL执行效率1.1.1 B数索引B数:小的放左边,大的放右边索引建立原则:A.频繁更新的字段不适合B.很少使用的效率C.索引使用会降低写操作的效2. 选择需要优化的sql ( 阶段 )选择方法:优先选择高并发低消耗的SQL:A.1小时请求1W次,1次10个IOB.1小时请求10次,1...

2020-03-17 21:06:00 244

原创 MySQL --- SQL解析 与 性能分析工具

一. SQL解析及优化1 . SQL解析SQL进入引擎的流程Eg:select XXX from ….join …on …where ….group by …having …order by …limit解析顺序:from …on..join … where …group by …having …select …order by .limit1.1 sql在MySQL服...

2020-03-17 21:01:08 307

原创 我不是你

鸟不是鱼,怎么懂得悔恨与烦恼;鱼不是鸟,怎么知道狂风与暮霭;你不是我,怎么理解生活曲线中的我。人在低谷时,不要打扰你的朋友,没有什么所谓的感同身受。把所有委屈和酸楚都要自己消化和承担,生命本身就是一场修行。体味生命的各种滋味,人生也不失完整。...

2020-03-17 20:51:34 126

原创 Linux 内核 + 管理

一.Linux内存1. Linux内存管理的硬件结构图1 CPU最开始访问虚拟地址: 访问数据前首先要获得数据的访问地址。物理地址1.2.MMU (完成地址的转换)1.2.1. TLB:存储页表转换的表项(TLB命中)缓存了上一次虚拟地址访问物理地址的记录,便于加快访问速度。如果没有命中上次的记录则只能直接访问存储器的页表了(成为TLB Miss),...

2019-11-26 17:03:33 196

原创 MQ 集群高可用+

一.消息确认1. RabbitMQ提供了transaction、confirm 消息确认机制2. RabbitMQ提供了transaction、confirm两种消息确认机制。transaction即事务机制,手动提交和回滚;confirm机制提供了Confirmlistener和waitForConfirms两种方式。confirm机制效率明显会高于transaction机制,但后者...

2019-11-26 16:53:55 327

原创 NIO体系

一.与IO区别1. 组件* NIO中* 核心概念:* selector:选择器* channel:通道* buffer:缓冲区* 即面向块儿 (block)或者缓冲区buffer 编程的NIO中面向块儿( block、 buffer )编程,Buffer本身就是一内存,实际上是数组,数据的读写都是通过Buffer来实现的。Channel 就像IO中的strea...

2019-09-25 08:46:09 202

原创 RabbiMQ 原理及应用

AMQP协议1.协议模型1.协议连接步骤1.1.生产者与服务建立连接----》连接host ----》exchange1.2.Connection :建立连接1.3.Channel:网络信道,是进行消息的读写的通道,客户端可建立多个channel,每个channel代表一个任务。1.4.Message:由properties 和body组成。Properties可以对消...

2019-09-25 08:40:35 307

原创 Java 多线程-- 锁

一CAS ( 比较并交换 ) compare-And-Swap shi CPU 原子指令,汇编指令 不会造成数据不一致 :自旋锁 ,UnsafeAtomicInteger :CAS缺点:保证一致性,但需要多次比较 ;循环时间长,开销大。只能保证一个变量的原子操作,。同时引出ABA问题,二. volitile 避免指令重排,同步更新数据,应用于单例模式三 .java 资源共享...

2019-07-10 13:09:51 169

原创 JVM 性能调优基本应用

备注:参考地址 2002-02 2004-09 2006-04 2011-07 2014-03 2017-09 2018-03 2018-09 版本名称 1.4.0 ...

2019-05-29 10:35:04 431

原创 openresty ,Nginx , lua curty 注册中心 网关搭建

一. 网关的价值 二 .搭建步骤1.  安装openresty  https://openresty.org/cn/getting-started.htmlopenresty 

2018-12-01 05:40:10 1449 1

原创 redis 的惊群处理和分布式锁的应用例子

在并发量比较高的情况下redis有很多应用场景,提升查询效率,缓解底层DBio ,下面列举两个平时开发中应用过的两个例子,欢迎各位一起讨论改进。 1 . redis 惊群处理1.1 方案的由来Redis的缓存数据库是为快速响应客户端减轻数据库压力的有效手段之一,其中有一种功能是失效缓存,其优点是可以不定期的释放使用频率低的业务空间而增加有限的内存,但对于同步数据库和缓存之间的数

2017-01-24 11:01:47 3418

原创 redis 的数据结构原理

五种数据结构应用  1).暴露给用户的几种结构:不论是jedis还是Spring Data Redis   Redis是单线程访问的,String ,hash,set ,list参考:zhuanlan.zhihu.com/p/21368183?refer=zhangtielei     上面四种数据结构的实现:1). Dict :是key和value映射关系的数

2017-01-24 10:55:05 837

转载 你的过去我来不及参与,你的未来我奉陪到底

1、假如你想要一件东西,就放它走。它若能回来找你,就永远属于你;它若不回来,那根本就不是你的。    2.一个人会落泪,是因为痛;一个人之所以痛,是因为在乎;一个人之所以在乎,是因为有感觉;一个人之所以有感觉,仅因为你是一个人!所以,你有感觉,在乎,痛过,落泪了,说明你是完整不能再完整的一个人。难过的时候,原谅自己,只不过是一个人而已,没有必要把自己看的这么坚不可摧。    3.如

2012-12-20 13:57:24 1893

原创 ajax异步加载页面代码

//var url="sendProductFind_goPayInfo.action?id="+ id;        //window.open(url,window,'dialogWidth:570px; dialogHeight:650px; center:yes; resizable:no; scroll:yes; status:no; help:no;');    //wind

2012-09-20 16:55:24 2195

原创 一个关于心灵的旅行

前几天在网易上偶然看到一个标题:1600元穷游泰北11天,进去看了后发现是关于一个女孩的游记,后来在穷游上搜到了她的经历,很有个性和思想的女生,下面摘录一些文字供广大程序猿品味,要耐心读哦,可是费了半天劲,写的很好,看完后有想穷游的程序猿可以组织下,交流交流。他只有20岁,高中毕业后打工一年开始环球旅行,从瑞典到俄罗斯南下蒙古再穿过整个中国再到东南亚和澳洲。装成熟留着长胡子,但是一聊起来没几句

2012-03-22 16:59:03 5119

原创 java的动态代理和反射

动态代理一般作用于接口而言,调用者只需操作代理类(接口)的方法即可,而不必关心集体的实现,其方法的回调过程中获取对象下所有的方法和属性的过程就用到了java的反射机制,即传入集体接口实现类的对象后可获得所有方法和属性。动态代理期间暴露给用户的始终是接口的方法,不必关心具体实现,相对安全和低耦合。

2012-02-14 10:51:09 392

原创 前后台对于海量数据的缓存优化管理

利用缓存对于解决海量数据并发访问的问题

2010-08-09 15:52:00 405

weblogic服务器使用指南

weblogic内部函数使用,配置,安装,命令使用

2011-12-31

redis 自身实例应用,雪崩,分布式锁

主要对redis 缓存的雪崩,分布式锁做案例分析和实际应用讲解

2019-03-03

3种数据库驱动包

informix ,oracle,sybase 驱动jar包

2011-12-31

常用数据库设计及差异简介

简练的阐述了主流数据库之间差异,及如何优化提高性能,共3个压缩的word稳定

2011-12-31

jquery 语法及例子手册

里面涉及到jquery的语法解释及对应的案例,直观简洁

2011-12-31

邮件服务器及存储过程例子代码

3个代码文件,包含一个邮件服务器使用例子及两个开发过程中新手学习和测试使用的存储过程案例,

2011-12-31

公司面试题

各个公司面试题资源,两个文件,一个为基础知识,另一个是针对一些具体公司的面试题

2011-12-31

空空如也

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

TA关注的人

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