自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 window下RabbitMQ和Erlang安装包,百度云盘免费下载

RabbitMQ和Erlang安装包百度云盘链接:https://pan.baidu.com/s/1DCbfpW63Iz2Kb7fHoyqIvQ 密码:te42

2020-08-30 13:49:55 1568 3

转载 keepalived+nginx双机热备+负载均衡

keepalived+nginx双机热备+负载均衡最近因业务扩展,需要将当前的apache 转为nginx(web), 再在web前端放置nginx(负载均衡)。同时结合keepalived 对前端nginx实现HA。nginx进程基于于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能。在Master进程分配模式下,Master进程永远不进行业务处理,只是进行任...

2020-01-19 10:18:14 411

原创 java-打开文件数(Too many open files)

 Linux系统下Java程序抛Too many open files异常,常见于高并发访问文件系统、多线程网络连接等场景。程序打开的文件数过多,这里的file包括经常访问的文件、网络通信连接(socket)等等,有时也叫句柄。这个错误也可以叫做句柄数超过系统限制数。详解:file entry:linux系统需要记录当前访问file的name、location、access...

2018-12-08 11:45:15 10071 1

转载 高并发高可用(一)概念和技术架构杂谈

1.1 系统吞度量要素   一个系统的吞度量(承压能力:系统在单位时间内处理请求的数量,体现系统整体处理能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。吞度量常用量化指标有每秒事务数TPS、每秒查询率QPS、每秒HTTP请求数HPS。   系统吞吐量几个重要参数:每秒查询率QP...

2018-10-08 22:53:41 309

转载 系统吞吐量(TPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟request/事务 ...

2018-10-08 22:41:39 371

转载 关于公钥私钥是否可以互相加解密的理解(附苹果开发者证书配置时非对称加密算法的应用)

查资料的时候发现很多人有疑惑,公钥和私钥到底哪个是用来加密,哪个是用来解密的,是否可以公钥加密私钥解密,同时也可以私钥加密公钥解密呢?针对这一问题,说下自己的理解。首先要明确两个问题:(1)既可以公钥加密私钥解密,也可以私钥加密公钥解密;(2)加密解密和签名验证是两个不同的概念。 (一)先来说加密解密:需要同时使用公钥和私钥的加密算法是非对称加密,最常见的便是RSA。举例说...

2018-09-19 17:36:32 1483

转载 APP消息推送:通知和透传

目前市场上的消息推送方式有两种:通知和透传。什么是透传?透传即是透明传送,即传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。透传消息,就是消息体格式及内容,对于传递的通道来说是不去过问的,通道只负责消息的传递,对消息不做任何处理,当客户端接收到透传消息后,由客户端自己来决定如何处理消息。正是因为透传消息可以自定义消息体,也可以自定...

2018-09-13 15:00:01 774

转载 Java程序员必备的11大Intellij插件

善用Intellij插件可大幅提升我们的效率以下是我用过不错的Intellij插件1. .ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图: 2. lombok支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便截图:\3.p3c阿里巴巴出品的...

2018-09-12 09:50:57 116

转载 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结

MySQL优化概述MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上。我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。除了服务器硬件的性能瓶颈,对于MySQL...

2018-09-12 09:46:12 585

转载 keepalived+nginx双机热备+负载均衡

keepalived+nginx双机热备+负载均衡最近因业务扩展,需要将当前的apache 转为nginx(web), 再在web前端放置nginx(负载均衡)。同时结合keepalived 对前端nginx实现HA。nginx进程基于于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能。在Master进程分配模式下,Master进程永远不进行业务处理,只是进...

2018-09-11 16:15:03 250

原创 分支开发规范

链接:https://pan.baidu.com/s/18yuIKEtVAh2ImxBTmSymdg

2018-09-11 16:12:10 110

转载 那些字段适不适合建索引

数据库建立索引常用的规则如下:1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代...

2018-09-11 16:03:52 10270

转载 sql 查询慢的48个原因分析

sql 查询慢的48个原因分析。      查询速度慢的原因很多,常见如下几种:      1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)      2、I/O吞吐量小,形成了瓶颈效应。      3、没有创建计算列导致查询不优化。      4、内存不足      5、网络速度慢      6、查询出的数据量过大(可以采用多次查询,其他的方法...

2018-09-11 15:49:30 7053

转载 APP和服务端-架构设计(一)

架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就...

2018-09-11 15:44:48 8318 2

原创 git 命令

Git--将服务器代码更新到本地1. git status(查看本地分支文件信息,确保更新时不产生冲突)2. git checkout -- [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)3. git branch(查看当前分支情况)4. git checkout [remote branch](若分支...

2018-09-11 15:41:38 104

转载 阿里巴巴Java开发手册(终极版)

链接:https://pan.baidu.com/s/1tDHsBZDjcQuOOPKU_rGGWQ 密码:tsag

2018-09-11 15:35:58 334

转载 SpringBoot配置属性之DataSource

SpringBoot配置属性之DataSourceSpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL SpringBoot配置属性之MQ SpringBoot配置属性之Secur...

2018-09-11 15:33:23 576

转载 mybatis-plus 实践及架构原理(pdf)

mybatis 增强工具包,简化 CURD 操作。链接:https://pan.baidu.com/s/1VJ3yRCaSKDny6whZYO1QXA 密码:nsv8

2018-09-11 15:31:12 1968

转载 App 后台架构设计方案 设计思想与最佳实践

App 后台架构设计方案 设计思想与最佳实践 转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53933096做App做的久了,就想研究一下与之相关的App后台,发现也是蛮有趣的。App后台的两个重要作用就是 远程存储数据 和 消息中转。这里面的知识体系也是相当复杂,做好一个App后台也是需要长期锤炼的。本篇文章从 Ap...

2018-09-11 15:08:04 2708

转载 Idea--Tomcate配置中的On Upate Action 与 On Frame Deactivation

这两个选项的设置,依赖于 项目的部署方式 是 exploded1、on update action首先来看 on update action 相关的解释,从字面上理解 就是 手工触发 update 动作的时候 做什么:     update resources ---- 更新静态的资源,比如html,js,css等 运行模式和调试模式都是立即生效。 update classes and r...

2018-09-11 14:58:47 118

转载 在Intellij IDEA中使用Debug

在Intellij IDEA中使用Debug目录一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活   Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程...

2018-09-11 14:56:06 124

转载 缓存读取术之防止缓存雪崩

概述如今许多互联网应用系统都重度依赖缓存来提高读操作的性能,对于这些系统来说如何正确地使用缓存至关重要。本文从缓存读取这个视角来讨论缓存架构设计上的一些思路。重点关注如何防止缓存雪崩。1. 缓存读操作引入缓存后,读数据的流程如下:(1)先读缓存,如果缓存中有数据(hit),则返回缓存中的结果;(2)如果缓存中没有数据(miss),则回源到database获取,然后把结果写入缓存再返回。2. 缓存雪...

2018-02-24 13:56:24 174

转载 JVM——Java虚拟机架构

0. 前言Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性。平台无关性原理:编译后的 Java程序(.class文件)由 JVM执行。JVM屏蔽了与具体平台相关的信息,使程序可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。因此实现Java平台无关性。本文主要介绍JVM中的架构知识,转载请注明出...

2018-02-24 11:46:27 106

转载 MySql 主从热备份工作原理

MySql 主从热备份工作原理简单的说:就是主服务器上执行过的sql语句会保存在binLog里面,别的从服务器把他同步过来,然后重复执行一遍,那么它们就能一直同步啦。我们进一步详细介绍原理的细节, 这有一张图:以上是一个主-从复制(热备)的例子。整体上来说,复制有3个步骤:作为主服务器的Master,会把自己的每一次改动(每条sql语句)都记录到二进

2017-05-25 23:29:13 2562 1

转载 双机高可用、负载均衡、MySQL (读写分离、主从自动切换)架构设计

架构简介 前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。  此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到serv

2017-05-25 23:12:05 357

原创 myeclipse配置maven步骤

1、下载:http://maven.apache.org/download.cgi2、环境变量配置3、myeclipse下配置maven4、配置完成后进行测试  

2016-12-23 23:46:17 302

原创 自适应超出部分省略

/**自适应超出部分省略 操作级别最高级才行作用**/.ui-content>.content_li >span{ display:block; width: 95%; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}/**自适应超出部...

2014-08-08 15:56:12 201

原创 jQuery设计思想

目前,互联网上最好的jQuery入门教材,是Rebecca Murphey写的《jQuery基础》(jQuery Fundamentals)。在Google里搜索"jQuery 培训",此书排在第一位。jQuery官方团队已经同意,把此书作为官方教程的基础。这本书虽然是入门教材,但也足足有100多页。我对它做了一个详细的笔记,试图理清jQuery的设计思想,找出学习的脉络。我的目标是全面掌...

2014-08-04 23:23:56 101

原创 linux操作mysql的命令

最近在学习mysql,还是只菜鸟,找到下面篇文章对初学者挺有用的,所以共享下1.linux下启动mysql的命令: mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令: mysqladmin restart/ect/init.d/mysql restart (前面为...

2013-12-27 15:36:21 106

原创 不可忽略的Oracle自动类型转换

Oracle中的类型转换 Oracle中对不同类型的处理具有显式类型转换(Explicit)和自动类型转换(隐式类型转换Implicit)两种方式,对于显式类型转换,我们是可控的,但是对于自动类型转换,当然不建议使用,因为很难控制,有不少缺点,但是我们很难避免碰到自动类型转换,如果不了解自动类型转换的规则,那么往往会改变我们SQL的执行计划,从而可能导致效率降低或其...

2013-12-27 15:32:34 268

原创 Spring 配置文件详解

Spring 配置文件详解本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/axu20/archive/2009/10/14/4668188.aspx1.基本配置: ...

2013-12-27 15:29:34 73

10大PPT实用插件

10大PPT实用插件,大气实用年度总结汇报PPT模板,立体感通用工作汇报PPT模板。

2019-04-01

深入浅出Netty

深入浅出Netty

2014-11-14

SQL编码规范.pdf

SQL 性能优化 编写规范 SQL 性能优化 编写规范

2014-11-14

Project2010教程(完全版).pdf

Project2010教程(完全版).pdf

2014-11-14

Java编程思想第四版完整中文高清版(免费).pdf

Java编程思想第四版完整中文高清版(免费).pdf

2014-11-14

Eclipse中添加MyEclipse插件

Eclipse中添加MyEclipse插件

2013-09-29

html+css+javascript+jQuery+.net参考手册(w3cschool标准手册)

html+css+javascript+jQuery+.net参考手册(w3cschool标准手册)基于w3school标准

2011-08-13

空空如也

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

TA关注的人

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