自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 对高并发流量控制的一点思考

前言在实际项目中,曾经遭遇过线上5W+QPS的峰值,也在压测状态下经历过10W+QPS的大流量请求,本篇博客的话题主要就是自己对高并发流量控制的一点思考。应对大流量的一些思路首先,我们来说一下什么是大流量?大流量,我们很可能会冒出:TPS(每秒事务量),QPS(每秒请求量),1W+,5W+,10W+,100W+...。其实并没有一个绝对的数字,如果这个量造成了系统的压力,影响了系...

2018-11-23 18:12:12 136

转载 Centos7安装并配置mysql5.6

一、安装MySQL1、下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/downloads/mysql/) 2、卸载系统自带的Mariadb打开Terminal终端:[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mari...

2018-11-23 17:11:11 109

转载 centos7下使用yum安装mysql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包$ sud...

2018-11-23 17:06:17 96

原创 mysql 批量刷新 -- 顺序刷新

UPDATE rushbuy_product rJOIN ( SELECT id, sort FROM `rushbuy_product` WHERE `status` = 1 AND valid = 1 ORDER BY ifnull(sort, 8888), publish_time DESC) a ON r.id = a.id, (SELECT @n...

2018-11-23 16:59:48 342

原创 Linux下*.tar.gz文件解压缩命令

1.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。2.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 ...

2018-11-23 10:13:35 99

原创 慢sql进行 手动分页

com.meipingmi.yunyikuoperation.common.page.Page page = new com.meipingmi.yunyikuoperation.common.page.Page();page.setPageSize(ordersAO.getPageSize());ordersAO.setOffSet((ordersAO.getPageIndex() - 1...

2018-11-21 09:35:31 285

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof详解

来源:https://my.oschina.net/feichexia/blog/196575现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ......这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大...

2018-11-19 12:00:29 170

转载 JVM数据存储结构 & Java的值传递和址传递

本文旨在用最通俗的语言讲述最枯燥的基本知识1. 形参与实参我们先来重温一组语法:形参:方法被调用时需要传递进来的参数,如:func(int a)中的a,它只有在func被调用期间a才有意义,也就是会被分配内存空间,在方法func执行完成后,a就会被销毁释放空间,也就是不存在了 实参:方法被调用时是传入的实际值,它在方法被调用前就已经被初始化并且在方法被调用时传入。举个栗子:1...

2018-11-16 16:17:36 647

转载 实现一个迷你版的RPC

前言在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Maven私服,然后B开始写API的实现,A只需要引入API依赖进行开发即可。订单服务调用商品服务上图简单的描述了RPC在实际场景中的应用,我们在开发中当然是利用现有的RPC框架来快速实现业务需求,比如百度开源了ba...

2018-11-10 14:34:45 200

转载 徒手实现JDK动态代理

前言在Java领域,动态代理应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现动态代理技术的,不过要求被代理的类必须实现接口,不过cglib对这一不足进行了有效补充。本篇博客将涉及2个话题:第一,JDK动态代理的实现原理,带你探索动态代理的实质面目;第二,自己动手写代码去实现JDK动态代理,去创造世界! JDK动态代理先写一个例子,感性认识下动态代理...

2018-11-10 11:25:27 218

转载 JDK动态代理 源码解析

静态代理和动态代理的区别动态代理源码解析https://blog.csdn.net/wangqyoho/article/details/77584832 

2018-11-10 11:19:37 209

转载 对HashMap的思考及手写实现

前言HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本篇博客将分析HashMap底层设计思想,并手写一个迷你版的HashMap! 对HashMap的思考 HashMap底层数据结构第一,如图所示,HashMap有3个要素:hash函数+数组+单链表第二,对于hash函数而言,需要考虑些什...

2018-11-01 13:52:02 124

空空如也

空空如也

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

TA关注的人

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