8 panpan_chen

尚未进行身份认证

穷则独善其身,达则兼济天下

等级
TA的排名 4w+

spring 集成 小结

Spring 集成场景Spring 作为业界比较常用的 ioc 容器,新的框架,为了更好的在spring 项目中使用,基本都要集成到spring中,spring提供了很多种集成方案,本文将简单总结一下spring 集成的方案和需要注意的问题。ImportBeanDefinitionRegistrar/BeanDefinitionRegistryPostProcessor and @Impor...

2018-12-18 20:22:22

OutOfMemoryError 汇总

内存溢出内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory lea...

2018-06-29 18:04:22

tcp 相关总结

tcp 基础知识三次握手四次挥手数据接收数据发送tcp queuesyn 半连接 accept 全连接syn 半链接accept 全链接netstat ss 相关参数ss -nltp 查看 listen 状态ss -ant |grep ESTAB 查看链接状态ss -s 统计信息netstat -s 统计信息netstat -s | egrep "list...

2018-05-25 21:34:09

java 多线程 备忘

java 多线程 备忘由于计算机的存储设备与处理器的运算能力之间有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾,但...

2018-02-24 19:14:11

atop备忘

atop 安装sudo apt install atopatop 参数说明监控界面字段说明ATOP列:该列显示了主机名、信息采样日期和时间点PRC列:该列显示进程整体运行情况sys、usr字段分别指示进程在内核态和用户态的运行时间#proc字段指示进程总数#zombie字段指示僵死进程的数量#exit字段指示atop采样周期期间退出的进程数量CPU列:该列显示CPU整体(即多核CPU作为一个

2017-08-14 22:30:30

systemtab备忘

简介安装systemtabsudo apt-get install systemtap 直接安装各版本linux安装指南通过源码安装 – 源码下载 – ./configure –make –sudo make -k -i installsudo stap -v -e ‘probe vfs.read {printf(“read performed\n”); exit()}’ (测试

2017-07-31 22:08:10

rabbitmq 小结

简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,具有良好的易用性、扩展性、高可用性。mq 主要用于解决跨系统的异步任务.核心概念QueueRabbitMQ中的消息都只能存储在Queue中,生产

2017-07-21 17:28:09

aop小结

aop 相关理论知识基本概念pointcut 切入点 格式execution模板demowithin和target针对类的注解annotation是针对方法的注解arg 针对参数必须是在目标对象上声明注解在接口上声明的不起作用withintargetthisargsdemoaop 的两种织入实现方式spring aop 运行时通过动态代理织入spring aop 的两种实现

2017-06-16 18:12:41

java常用工具

相关资料jstat java性能统计工具jstack java线程堆栈工具jmap java内存映像工具 jps java进程查看jinfo java配置信息工具jhat java堆快照分析工具jconsole 可视化java工具jvisualvm 可视化java工具jstatd java统计监控后台程序jdb java调试工具jps 简介列出所有java进程jps [ opt

2016-12-31 15:32:16

tshark抓包小结

tshark命令详解网络抓包,分析工具。wireshark 的 Linux命令行工具。tshark option-i 设置抓包的网络接口,不设置则默认为第一个非自环接口。-D 列出当前存在的网络接口。在不了解OS所控制的网络设备时,一般先用“tshark -D”查看网络接口的编号以供-i参数使用。-f 设定抓包过滤表达式(capture filter expression)。抓包过滤表达式的写法

2016-12-17 21:55:56

strace 线程跟踪详解

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。相关知识常见系统调用函数eg:fork 创...

2016-11-25 18:44:23

curl详解常用示例

curl 简介命令参数常用示例curl 简介curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。命令参数 -a/–append 上传文件时,附加到目标文件 -b/–cookie <name=string/file> cookie字符串或文件读取位置-c/–cookie-jar <file> 操作结束后

2016-11-23 13:50:59

服务器问题排查

环境说明nginx 代理服务器web服务tomcat容器操作系统Ubuntu数据库mysql缓存redis常见问题连接超时访问超时访问404

2016-11-21 17:14:00

linux 配置redis集群

redis 安装安装redis$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz$ tar xzf redis-3.2.3.tar.gz$ cd redis-3.2.3$ make (需要安装gcc |yum install gcc)检测是否安装成功$ cd src/$ redis-server ../redis.conf(

2016-08-25 21:37:12

CentOS7 安装 mysql

mysql VS mariadb CentOS7 安装 Mariadb目前CentOS7 默认不支持 mysql-server的安装,替代产品是mysql社区开源的mariadb。他们的执行命令是基本完全兼容的。安装 yum -y install mariadb* 验证 rpm -qa|grep mariadbmariadb-server-5.5.50-1.el7_2.x86_64maria

2016-08-24 15:09:29

CentOS7安装w3m

下载w3m的rpm(Links)执行 rpm -Uvh theW3mRpm根据提示下载其他依赖的rpm

2016-08-24 14:02:39

Linux 实用工具(二)

awk(Reference Link)cmd 格式awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk [-F field-separator] ‘commands’ input-file(s)awk -f awk-scrip

2016-06-20 18:35:25

Linux实用工具(一)

rsync是一个功能强大的同步工具。rsync 格式 rsync [OPTION]… SRC DEST rsync [OPTION]… SRC [USER@]HOST:DEST rsync [OPTION]… [USER@]HOST:SRC DEST rsync [OPTION]… [USER@]HOST::SRC DEST rsync [OPTION]… SRC [USER@]HOST:

2016-06-15 19:13:47

RESTFul小结

RESTFul简介    REST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 REST指的是一组架构约束条件和原则。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。资源与URI    REST围绕资

2016-06-02 21:04:06

Linux 常用命令总结

查询命令find* find [指定查找目录] [查找规则] [查找完后执行的action]* find ~/.m2 -name “*.lastUpdated” -exec grep -q “Could not transfer” {} \; -print -exec rm {} \;(查找以lastUpdated 为后缀的文件中包含 “Could not…”的文件,打印并删除他)(`*

2016-05-25 21:55:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!