自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 【mysql】表结构设计规范

1、在创建表结构时,表名、字段需要见名知意,不采用拼音create table `tb_abc` ( `id` int(10) unsigned not null auto_increment comment "此处写你的注释", `name` varchar(50) not null comment '此处写你的注释', )engine=innodb default charset=utf8mb4 comment '此处写你的注释';一定要有主键!一定要有主键! 整形自增(一般...

2020-05-23 15:05:27 815

原创 【kafka】单机环境kafka搭建

step1:解压kafkatar -zxvf kafka_2.13-2.4.0.tgzstep2:启动zookeeper:# 启动zookeeper 服务bin/zookeeper-server-start.sh ./config/zookeeper.properties# 停止zookeeper 服务bin/zookeeper-server-stop.shstep3:启动...

2020-04-05 13:35:15 282

转载 【java基础】JVM堆内存划分

Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象,如下图所示:在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old)。新生代 ( Young ) 又被划分为三个区域:Eden、S0、S1。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。Java 中的堆也是 GC 收集垃圾的主要...

2019-10-16 18:48:12 191

转载 【java基础】JVM内存区域划分

现在用一张图来介绍每个区域存储的内容。运行时数据区怎么理解?JVM运行时首先需要类加载器(classLoader)加载所需类的字节码文件。加载完毕交由执行引擎执行,在执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们需要关心的运行时数据区。运行时数据区运行时数据区都包括,程序计数器,方法区(包含常量池),虚拟机栈,本地方法栈,堆 。 JVM本...

2019-10-16 18:15:56 146

原创 【mysql】使用存储过程造数据

1. 定义生产数据的存储过程:drop procedure if exists prcd_create_data;create procedure prcd_create_data(IN totalCount int)begin declare num int; set num=0; while num<totalCount do set num=num+1...

2019-09-02 13:55:31 356

转载 【docker】Docker简明教程

Ubuntu上安装DockerDocker的基础是Linux容器技术,因此学习Docker最好是使用Linux。这里推荐64位Ubuntu系统,因为在写此文(2015-05-28)时,Docker还不支持32位,尽管民间有些土办法可以象征性的解决,但还是推荐初学Docker的尽量按照标准的来。如果手边没有Ubuntu系统可以去Digitalocean、Ucloud等云服务商去租用一个Linux...

2019-09-01 23:31:58 157

转载 【rabbitmq】Rabbitmq+haproxy+keepalived构建双主热备高可用镜像集群

服务器准备rabbitMq主备需要两台;haproxy和keepalived共用或者分开,需要两台或者4台服务器,VIP一个,用于LVS分发软件准备需要准备软件:rabbitMq3.6.15:rabbitmq-server-generic-unix-3.6.15.tar.xz;haproxy1.5.9:haproxy-1.5.9.tar.gz;keepalived1.2.7:keep...

2019-09-01 23:30:50 578

转载 【redis】redis主从哨兵设置

当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个slave的服务。准备三个redis服务,依次命名文件夹子master,slave1,slave2.这里为在测试机上,不干扰原来的redis服务,我们master使用6000端口。...

2019-09-01 23:29:00 125

转载 【mysql】提高SQL查询效率的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f...

2019-09-01 23:23:39 352

转载 【redis】缓存同步、如何保证缓存一致性、缓存误用

缓存误用缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。有架构师说“缓存是万金油,哪里有问题,加个缓存,就能优化”,缓存的滥用,可能会导致一些错误用法。缓存,你真的用对了么?误用一:把缓存作为服务与服务之间传递数据的媒介如上图:服务1和服务2约定好key和value,通过缓存传递数据服务1将数据写入缓存,服务2从缓存读...

2019-09-01 23:22:32 993

转载 【tomcat】tomcat性能调优

Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配置,是需要大量RMB的支持的。所以不到万不得已不会采用这种方式,一般公司会采取下面这种通过优化配置,来提升Tomca...

2019-09-01 23:17:36 188

转载 【mysql】MySQL优化之Explain命令解读

简述:    explain为mysql提供语句的执行计划信息。可以应用在select、delete、insert、update和place语句上。explain的执行计划,只是作为语句执行过程的一个参考,实际执行的过程不一定和计划完全一致,但是执行计划中透露出的讯息却可以帮助选择更好的索引和写出更优化的查询语句。EXPLAIN输出项(可参考mysql5.7文档)备注:当使用FORMA...

2019-09-01 10:37:45 169

原创 【rabbitmq】RabbitMq安装方法汇总

目录1、ubuntu上安装2、Centos上安装3、docker上安装1、ubuntu上安装1. 安装RabbitMQ服务软件包输入以下命令进行安装#apt install rabbitmq-server 2.安装完成后在rabbitMQ中添加用户命令:#rabbitmqctl add_user username password将用户设置为管理...

2019-09-01 10:37:08 119

转载 【Linux】Linux里设置环境变量的三种方法

目录一、只对当前bash /shell 生效二、永久修改,对单一用户有效三、永久修改,对所有用户有效一、只对当前bash /shell 生效对当前bash/shell设置环境变量使用的是export命令。$ export JAVA_HOME=/usr/java/jdk1.7.0_67$ export PATH=JAVA_HOME:$PATH二、永久修改,对单一...

2019-08-31 14:58:25 232

转载 【Redis】RedisTemplate的使用

Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部...

2019-08-31 11:36:38 138

转载 【架构演进之路】从零到百亿互联网金融架构发展史

2017.11.09 14:502182浏览回想起从公司成立敲出的第一行代码算起到现在也快三年了,平台的技术架构,技术体系也算是经历了四次比较重大的升级转化(目前第四代架构体系正在进行中),临近年底也想抽出时间来回顾一下,一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。总体介绍在互联网金融行业一百多亿其实也算不上大平台,也就是二级阵营吧,其实每次的架构升级都是...

2019-08-31 11:35:11 264

转载 【springboot】Springboot properties全部配置详解

# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# 日志配置文件的位置。 例如对于Logback的`classpath:logback.xml`logging.config=# %wEx#记录异常时使用的转换字。logging.exception-conversion-word...

2019-08-31 11:33:53 829

转载 【工具-Fillder】Fillder基础教程

目录1. 简介2. 工作原理3. HTTP协议简介3.1 什么是HTTP协议3.2 URL详解3.3 HTTP消息的结构3.4 状态码4. 界面操作4.1 主界面4.2 工具面板4.3 会话面板4.4 监控面板4.5 状态面板5. 常用功能5.1 监听HTTPS5.2 HOST切换5.3 模拟各类场景5.4 Compare(对...

2019-08-31 11:32:02 1140

转载 【工具-Fiddler】Fillder抓包工具配置

目录一、下载Fillder抓包工具二、配置Fillder请求耗时、请求源IP、请求方法一、下载Fillder抓包工具fillder中文版下载地址:https://download.csdn.net/download/tby_huier/11646522二、配置Fillder请求耗时、请求源IP、请求方法打开Fiddler,点击“Rules”->“Custo...

2019-08-31 11:29:53 757

转载 【nginx】nginx 常见正则匹配符号表示

1 2 3 4 5 6 7 8 9 10 11 1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用...

2019-08-31 11:25:45 3867

转载 【linux】Linux rsync同步命令用法

-- include-from 指定目录下的部分目录的方法:include.txt:aabbssCommand:rsync -aSz --include-from=/home/include.txt --exclude=/* /home/mnt/data/upload/f/ user@server1:/mnt/data/upload/f/--exclud...

2019-08-31 11:21:31 336

转载 【nginx】Nginx配置详解

目录一、序言二、Nginx常用功能三、Nginx配置文件结构一、序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite...

2019-08-31 11:18:13 525

原创 【分布式配置】Qconf安装

1.操作系统配置(以root用户执行) 1)安装编译工具 cmake(已经安装过可以跳过) yum install -y cmake2.安装Qconf 1)下载安装源码 unzip QConf-1.0.0.zip 2) 编译安装 cd QConf-1.0.0 mkdir ...

2019-08-31 11:13:03 281

转载 【jmeter】使用Jmeter进行接口测试和压力测试的配置和使用

1. Jmeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望...

2019-08-30 19:49:02 315

转载 【java基础】JVM调优总结 -Xms -Xmx -Xmn -Xss

目录一、堆大小设置二、回收器选择三、常见配置汇总四、调优总结一、堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可...

2019-08-30 19:48:43 195

转载 【Java基础】设计模式

目录一、创建模式:1.1 singleton-单例模式1.2 factory-工厂模式1.3Prototype-原型模式1.4 Builder-建造者模式 一、创建模式:1.1 singleton-单例模式1.2 factory-工厂模式1.3Prototype-原型模式1.4 Builder-建造者模式 ...

2016-07-25 15:08:20 272

转载 【Java基础】Java集合框架List,Map,Set

 Java集合框架List,Map,Set等全面介绍​Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I] +--java.util.ArrayList [C] +--java.util.LinkedList [C] +--java.util.Vector [C] +--java.util...

2016-06-24 11:08:49 306

Fiddler中文版.rar

fillder中文版下载

2019-08-31

protoc工具集&示例

protoc工具集&示例,包含protoc.exe工具,示例proto文件,一键生成protoc的java文件的批处理程序,傻瓜式生成。

2018-05-24

Android Studio仿Eclipse快捷键&界面风格设置

Android Studio仿Eclipse快捷键&界面风格设置

2016-07-25

空空如也

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

TA关注的人

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