工匠解码

庖丁解牛,工匠解码

记一次线上请求缓慢问题处理

9月的某天晚上,接到通知,线上环境请求非常慢,页面打开要1分钟,遂按照系统参数,数据库,应用,web服务器状态逐步排查的步骤,最终定位到问题并得以解决,此处做个检查流程梳理,供大家参考。问题描述:正式环境请求响应异常慢,页面打开需要1分钟左右时间等。第一步 系统参数检查 1 df -h 检查硬盘...

2017-09-06 11:36:21

阅读数 1564

评论数 0

kubernetes实践-入门与环境搭建

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes官网地址https://kubernete...

2017-08-01 19:49:50

阅读数 5295

评论数 0

dubbo服务端,dubbo客户端,注册中心(zk)之间的心跳

dubbo客户端和dubbo服务端之间存在心跳,由dubbo客户端主动发起,可参见dubbo源码 HeartbeatTask。 dubbo服务端和注册中心(zk)存在心跳,由dubbo服务端发起,这是基于zk集群和zk客户端之间的心跳机制。...

2018-03-08 10:37:48

阅读数 2281

评论数 0

spring boot 异常Refused to display in a frame because it set 'X-Frame-Options' to 'DENY'

spring boot项目,请求回来,响应头中X-Frame-Options被设置为DENY,如下图这个会导致使用iframe模式上传图片或者iframe嵌套页面时,会报如下异常信息: Refused to display in a frame because it set ‘X-Frame-O...

2017-12-27 09:08:25

阅读数 3404

评论数 0

Spring boot日志配置

步骤1:增加logback配置文件 注意:名字是logback.xml或者是logback-spring.xml,推荐是logback-spring.xml,为啥?因为spring boot框架默认会去寻找名字为这个的配置,并增加一些特性。步骤2:logback.xml的内容配置<?xml...

2017-12-25 12:00:16

阅读数 407

评论数 0

Spring boot实现多环境配置

在实际项目中,我们一般会放置一些配置文件,这些配置文件是区分环境的,一般环境有dev,test,prep,prod,分别对应开发,测试,预发布,生产。那么在spring boot项目中如何实现不同环境,使用不同的配置文件呢。第一步:定义好不同环境的application.propertiesapp...

2017-12-25 11:51:05

阅读数 682

评论数 0

使用SourceTree回退代码版本

项目开发过程中,代码冲突,是比较麻烦的事情,需要造成冲突的代码作者合作解决。比冲突更可怕的是冲掉代码,这个时候,就要回滚代码了。那么git如何回滚代码到某个版本上呢?1 使用source tree也可以回滚,选中待回滚的版本,然后点击Reset develop to this commit上2 紧...

2017-12-22 17:14:19

阅读数 9178

评论数 0

DataTables使用技巧

官网:https://datatables.net/ 中文站:http://www.datatables.club/下载源码:https://datatables.net/download/index为啥会选择使用DataTables呢?其官网上说了它很多出众的特性,当然其涵盖了大部分的表格操作...

2017-12-21 11:17:18

阅读数 239

评论数 0

使用spring boot搭建与dubbo整合项目

项目地址:https://github.com/BruceZhangXL/wolf 这是一个完整的使用spring boot搭建的整合dubbo的项目脚手架构建:maven 基础:spring-boot ORM:mybatis 数据库:MySQL 中间件:redis,rabbitMQ项目...

2017-12-13 17:23:04

阅读数 1135

评论数 1

spring boot版本演进

最近项目中想引入spring boot,所以想对spring boot的前世今生做个深入了解,整理了其版本演进情况,来源于spring boot的github:https://github.com/spring-projects/spring-boot/releases?after=v1.0.0....

2017-12-04 10:17:18

阅读数 7096

评论数 0

is expected to be of type but was actually of type 'com.sun.proxy.$Proxy70'

spring boot项目,启动报这个异常原因是:我通过@EnableTransactionManagement 启动了事务,但是没有开启cglib的动态代理。application.properties增加如下配置#aop spring.aop.auto=true spring.aop.prox...

2017-12-01 15:09:23

阅读数 818

评论数 0

spring boot 日志输出到 log.path_IS_UNDEFINED目录

springboot项目,logback配置文件如下<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> ...

2017-11-30 17:32:55

阅读数 7873

评论数 0

Spring的XML文件的Schema扩展点PluggableSchemaResolver

在dubbo源码解析第一章里,我们知道了在dubbo启动(也即spring启动)过程中,是先要加载相关的xml配置文件的,比如provider.xml,consumer.xml或者spring的applicationContextContext.xml都是需要先被加载到内存中去的,这个加载的入口在...

2017-11-27 20:38:18

阅读数 504

评论数 0

龙哥dubbo源码阅读实践-源码入口(第一章)

资源准备1.dubbo开发手册下载: 地址:http://dubbo.io/docs/dubbo-dev-book.pdf 2.dubbo源码下载 地址:https://github.com/alibaba/dubbo/tags 3.导入项目到eclipse或者idea 注意: ...

2017-11-26 15:05:25

阅读数 3117

评论数 1

Access restriction: The type XX is not API (restriction on required library 'XXX/Ja

Access restriction: The type 'XMLChar' is not API (restriction on required library '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/j...

2017-11-26 08:28:14

阅读数 588

评论数 0

ContextLoaderListener加载过程(最详细版)

以下描述,将是最详细版spring的ContextLoaderListener加载过程,没有之一。ContextLoaderListener实现了ServletContextListener接口,ServletContextListener是Java EE标准接口之一,类似tomcat,jetty...

2017-11-20 22:22:25

阅读数 14817

评论数 7

Kubernetes集群部署

环境:centos 参考:https://kubernetes.io/docs/getting-started-guides/centos/centos_manual_config/ 第一步:创建仓库文件 目标路径 /etc/yum.repos.d/,创建文件virt7-docker-com...

2017-11-10 11:26:44

阅读数 222

评论数 0

Callable返回的Future对象

Callable 返回Future对象,Future对象的get方法会阻塞,直到callable方法执行结束并且返回结果

2017-11-09 17:30:57

阅读数 176

评论数 0

Redis的pipeline

Redis是使用C/S模型的TCP服务器,称为请求/响应协议。 这意味着通常一个请求是通过以下步骤完成的: 1 客户端向服务器发送查询,并通常以阻塞的方式从套接字读取服务器响应。 2 服务器处理命令并将响应发送回客户端。因此,例如,四个命令序列是这样的: Client: INCR X S...

2017-11-09 17:18:13

阅读数 188

评论数 0

VMware中安装centos7无法联网解决

在搭建k8s环境时,使用VMware安装centos后,无法连接上网,ping http://www.baidu.com 也是不通的。解决方案: 1 进入/etc/sysconfig/network-scripts/目录 2 用ls命令查看网卡配置文件 带一串数字的文件就是网卡配置文件 我...

2017-10-27 21:30:46

阅读数 438

评论数 0

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