排序:
默认
按更新时间
按访问量

HTTP 1.1到HTTP 2过度

1. 背景介绍1.1 需要解决的问题本文来源于项目需要,项目所使用微服务框架为Spring Cloud,微服务之间的调用基于HTTP 1.X协议,上一篇文章 HTTPS vs HTTP 1.1 vs HTTP 2,介绍了http2 和http1.1的相关知识,也列出了http1.1局限性,链路不能...

2018-06-04 18:00:27

阅读数:85

评论数:0

linux下mysql数据,事物日志文件磁盘满,服务宕机

最近项目上装的MySQL服务,分配的磁盘空间太小了,导致binlog日志两天时间就能打满,这里记录下处理方式。mysql的binlog日志是一个很重要的日志,以事件形式记录了所有的DDL和DML(除了数据查询语句)语句,还包含执行的消耗的时间,在数据丢失的紧急情况下,我们可以利用binlog日志功...

2018-04-04 13:50:41

阅读数:293

评论数:0

【死磕Java并发】--Java内存模型之happens-before

在上篇博客(【死磕Java并发】—–深入分析volatile的实现原理)LZ提到过由于存在线程本地内存和主内存的原因,再加上重排序,会导致多线程环境下存在可见性的问题。那么我们正确使用同步、锁的情况下,线程A修改了变量a何时对线程B可见?我们无法就所有场景来规定某个线程修改的变量何时对其他线程可见...

2018-03-29 13:49:29

阅读数:36

评论数:0

【死磕Java并发】--深入分析volatile的实现原理

通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对v...

2018-03-29 13:48:37

阅读数:50

评论数:0

四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。new...

2018-03-28 09:20:39

阅读数:48

评论数:0

mysql 如何查看sql语句执行时间和效率

查看执行时间1 show profiles; 2 show variables;查看profiling 是否是on状态; 3 如果是off,则 set profiling = 1; 4 执行自己的sql语句; 5 show profiles;就可以查到sql语句的执行时间;查看操作了多少行在sql...

2018-03-27 11:50:04

阅读数:1283

评论数:0

电商那些年,我摸爬打滚出的高并发架构实战精髓(一)

一、关于高并发高并发是指在同一个时间点,有很多用户同时访问URL地址,比如:淘宝的双11、双12,就会产生高并发。又如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击,再屌丝点的说法就像玩LOL被ADC暴击了一样,那伤害你懂的。来源:SFLYQ的博客原文:http://blog.thankba...

2018-03-20 13:17:03

阅读数:153

评论数:0

电商那些年,我摸爬打滚出的高并发架构实战精髓(二)

一、分层,分割,分布式大型网站要很好地支撑高并发,需要长期的规划设计。在初期,需要把系统进行分层,在发展过程中把核心业务进行拆分成模块单元,根据需求进行分布式部署,可以进行独立团队维护开发。分层:将系统在横向维度上切分成几个部分,每个部门负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖...

2018-03-20 13:16:14

阅读数:86

评论数:0

支付系统的设计体验

0、写在前面的话 支付系统是一个老生常谈的话题,我也相信每个公司开发的支付系统不尽相同,因为业务形态并不太一样。 在此,我并不想讲一个大而全的支付系统,个人也没有能力去阐述。 在我看来,一个支付系统应提供支付渠道管理,支付网关,基本支付/退款/转账能力,支付记录/明细,及其相关的监控运维系统...

2018-01-26 13:57:11

阅读数:87

评论数:0

电商系统中的商品模型的分析与设计

从SPU、SKU开始 首先我们需要澄清上篇中的这两个概念,在上篇文章中“货品”是指一种概念物品,这种物品并不是一个具体的实物,当它具备具体的属性、价格时,才是一种实物,也就是商品。“商品”就是库存中一个具体的实物。例如:iphone6,就是一种货品,但用户购买的并不是货品而是商品,也就是用户最终...

2018-01-26 13:54:28

阅读数:125

评论数:0

怎样编写高质量的Java代码

代码质量概述 怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复...

2018-01-26 13:50:52

阅读数:55

评论数:0

通过请求队列的方式来缓解高并发抢购(初探)

通过请求队列的方式来缓解高并发抢购(初探)   一、背景        在移动互联网高速发展的时代,各种电商平台的抢购业务变得越来越火爆,抢购业务所带来的高并发问题值得我们去探索,主要涉及的方面包括处理和响应速度、数据的一致性等。抢购开放的一瞬间,可能有成千上万的下订单请求发送到...

2017-12-18 09:26:30

阅读数:60

评论数:0

redis info 命令查看redis使用情况

用客户端连接redis服务器:  redis-cli >> info  : server : 一般 Redis 服务器信息,包含以下域: redis_version : Redis 服务器版本redis_git_sha1 : Git SHA1redis_gi...

2017-12-12 09:25:45

阅读数:4483

评论数:0

MySQL主主数据同步

环境操作系统版本:CentOS7 64位 MySQL版本:mysql5.6.33 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2IP:192.168.1.206 主机名:edu-mysql-02MySQL 主从复制官方文档:http://dev.mysql.com...

2017-12-11 14:15:23

阅读数:339

评论数:0

CentOS 6.3 64位下mysql5.5.25卸载/安装图解教程

Linux环境说明 1、如果你只是需要安装mysql,那么只需要安装如下文件 MySQL-server-5.5.25-1.rhel5 MySQL-devel-5.5.25-1.rhel5 MySQL-client-5.5.25-1.rhel5 查找以前是否安装有mys...

2017-12-08 14:16:26

阅读数:95

评论数:0

java.io.IOException 断开的管道 解决方法 ClientAbortException: java.io.IOException: Broken pipe

重复请求下载   这个异常非常多,看报错信息,是tomcat的connector在执行写操作的时候发生了Broken pipe异常,connector是tomcat处理网络请求的,难道是网络出问题了,但是为什么发生异常的都是写,读就没问题呢?为了判断是不是网络问题,于是用wget命令访问...

2017-12-08 13:49:28

阅读数:887

评论数:0

spring,mybatis事务管理配置

spring,mybatis事务管理配置与@Transactional注解使用[转] spring,mybatis事务管理配置与@Transactional注解使用 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Fr...

2017-11-16 16:25:32

阅读数:96

评论数:0

Thrift框架

Thrift框架调研 u 简介 Thrift是一种开源的跨语言的RPC服务框架。Thrift最初由facebook公司开发的,在2007年facebook将其提交apache基金会开源了。对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传输通信以...

2017-11-16 16:14:05

阅读数:81

评论数:0

索引数据删除

删除solr索引数据,使用XML有两种写法: 1) delete>id>1id>delete> commit/>   2) delete>query>id:1query>delete> commit/> ...

2017-09-15 10:41:43

阅读数:119

评论数:0

Redis集群宕机后重启

Redis集群宕机问题: 如果redis挂掉,或者服务器突然断电,要删除以下节点下文件 ;我的节点路径是 /redis/src   1)将每个节点下appendonly.aof dump.rdb nodes.conf本地备份文件删除; /redis/src文件下 2)172.168.63....

2017-08-23 11:53:53

阅读数:1884

评论数:0

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