<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wh0426的专栏]]></title><description><![CDATA[java技术研究记录]]></description><link>https://blog.youkuaiyun.com/wh0426</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wh0426]]></copyright><item><title><![CDATA[基于java字节码改写的安全拦截技术实战]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/88851901</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/88851901</guid><author>wh0426</author><pubDate>Wed, 27 Mar 2019 18:29:27 +0800</pubDate><description><![CDATA[XSS、SQL注入是WEB安全防御的基本点，一些系统常常会使用WEB Filter过滤器技术进行特征字符检测与过滤，但是存在拦截规则过于统一，一些个性化的业务被错误拦截的情况。基于字节码改写技术的拦截，能够精确做到方法级别、针对具体的内容进行定向的检测与拦截。以SQL安全检测为例，描述java字节码的能力。

                    

...]]></description><category></category></item><item><title><![CDATA[kubernetes  9090: getsockopt: connection refused]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54406959</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54406959</guid><author>wh0426</author><pubDate>Fri, 13 Jan 2017 11:26:18 +0800</pubDate><description><![CDATA[dashboard报如下错Error: 'dial tcp 10.1.85.3:9090: getsockopt: connection refused'Trying to reach: 'http://10.1.85.3:9090/'解决办法：kubernetes-dashboard.yaml中

配置正确kubernetes apiserver-host主机地址]]></description><category></category></item><item><title><![CDATA[centos安装kubernets(三) 解决dashboard报错解决]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54406555</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54406555</guid><author>wh0426</author><pubDate>Fri, 13 Jan 2017 10:55:46 +0800</pubDate><description><![CDATA[访问http://121.201.29.62:8080/ui时报错：

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "no endpoints available for service \"kubernetes-dashboard\"",
 ]]></description><category></category></item><item><title><![CDATA[制作tomcat docker镜像]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54291125</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54291125</guid><author>wh0426</author><pubDate>Mon, 09 Jan 2017 17:57:59 +0800</pubDate><description><![CDATA[制作centos7-ssh镜像配置Dockerfile镜像构建文件
docker run -it  centos  /bin/bash

yum安装sshd服务器
exit    #退出centosdocker容器
docker tag 980e0e4c79ec 192.168.161.117:5000/os/centos_sshd     #保存安装了sshd]]></description><category></category></item><item><title><![CDATA[flannel配置kubernetes网络互通实验]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54290950</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54290950</guid><author>wh0426</author><pubDate>Mon, 09 Jan 2017 17:40:17 +0800</pubDate><description><![CDATA[配置flannel服务
重复下K8s安装部分flanneld 相关内容
步骤1：
nohup ./flanneld --listen=0.0.0.0:8888 >> /opt/kubernetes/logs/flanneld.log 2>&1 &

/**在etcd服务器上设置子网*/
etcdctl set /coreos.com/network/config '{ "Network]]></description><category></category></item><item><title><![CDATA[centos安装kubernetes1.3(二)]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54289907</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54289907</guid><author>wh0426</author><pubDate>Mon, 09 Jan 2017 16:29:59 +0800</pubDate><description><![CDATA[续k8s部署服务前，需要预习下docker命令
docker基础命令
docke pull nginx#下载nginx镜像
docke push 192.168.161.117:5000/os/centos #上传本地制作的镜像到本地镜像库

docker images #查看下载到本地的镜象
docker tag 980e0e4c79ec  192.168.161.117:]]></description><category></category></item><item><title><![CDATA[centos安装kubernetes1.3(一)]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/54288318</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/54288318</guid><author>wh0426</author><pubDate>Mon, 09 Jan 2017 14:37:53 +0800</pubDate><description><![CDATA[最新版本kubernets1.3的安装部署文档]]></description><category></category></item><item><title><![CDATA[18款在线代码片段测试工具]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/52595165</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/52595165</guid><author>wh0426</author><pubDate>Tue, 20 Sep 2016 13:45:47 +0800</pubDate><description><![CDATA[http://designdrizzle.com/15-great-online-tools-helpful-for-web-developers-to-test-their-code-snippets/
http://www.youkuaiyun.com/article/2013-09-22/2816991-great-online-tools-helpful-for-web-developers-to-]]></description><category></category></item><item><title><![CDATA[ERROR 1044 (42000): Access denied for user ”@’localhost’ to database]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/52396089</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/52396089</guid><author>wh0426</author><pubDate>Thu, 01 Sep 2016 09:02:32 +0800</pubDate><description><![CDATA[ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’

最开始数据库密码为空，后来改过一次密码的加密写成了md5加密，退出后，空密码登陆没有mysql表，输入md5的密码登陆不进去，这时需要匿名登录。
1.关闭mysql
# service mysqld stop

2.屏蔽权限
#]]></description><category></category></item><item><title><![CDATA[linux 最大文件打开数nofile及nr_open、file-max说明]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/52311683</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/52311683</guid><author>wh0426</author><pubDate>Thu, 25 Aug 2016 10:06:00 +0800</pubDate><description><![CDATA[本文为研究http://www.2cto.com/os/201510/446342.html博文结论
1./etc/security/limits.conf中指定的nofile的值，nofile有上限，不是无穷大。nofile由内核参数nr_open定义的.
“在2.6.25内核之前有个宏定义，定义了这个值的最大值，为1024*1024，正好是100万，而在2.6.25内核及其之后，这个值是可]]></description><category></category></item><item><title><![CDATA[ifstat安装与使用]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/52024025</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/52024025</guid><author>wh0426</author><pubDate>Mon, 25 Jul 2016 15:16:53 +0800</pubDate><description><![CDATA[下载与安装
wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
tar xzvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure
make
make install

使用（单位为kb）

ifstat -a
ifstat]]></description><category></category></item><item><title><![CDATA[淘宝tprofiler使用说明]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51994054</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51994054</guid><author>wh0426</author><pubDate>Fri, 22 Jul 2016 13:54:17 +0800</pubDate><description><![CDATA[下载tporfiler
https://codeload.github.com/alibaba/TProfiler/zip/master



下载完成，TProfiler-master.zip 。有dist目录，解压TProfiler_1.0.1.zip为/home/ic/tprofile目录。移动lib下tprofiler_1.0.1.jar到/home/ic/tprofile目录。]]></description><category></category></item><item><title><![CDATA[twemproxy使用笔记]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51697466</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51697466</guid><author>wh0426</author><pubDate>Fri, 17 Jun 2016 09:11:08 +0800</pubDate><description><![CDATA[启动命令 ./nutcracker -d -o nut.logtwitter/twemproxy使用，启动命令 ./nutcracker -d -o nut.log


vi conf/nutcracker.yml 

gamma:
  listen: 192.168.171.52:22123
  hash: fnv1a_64
  redis: true
  distribution:]]></description><category></category></item><item><title><![CDATA[redis性能分析-耗时指令+连接数]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51200358</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51200358</guid><author>wh0426</author><pubDate>Wed, 20 Apr 2016 14:11:42 +0800</pubDate><description><![CDATA[客户端连接

/redis-cli.sh -h 主机 -p 端口





耗时统计数据

CONFIG SET slowlog-log-slower-than 20000   设置redis命令执行时间大于20秒钟的命令统计到耗时指令中
CONFIG sET slowlog-max-len 10000    设置最大存储多少条耗时指令统计命令

SLOWLO]]></description><category></category></item><item><title><![CDATA[分布式日志工具logstash工具入门]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51026017</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51026017</guid><author>wh0426</author><pubDate>Thu, 31 Mar 2016 14:23:15 +0800</pubDate><description><![CDATA[以下是我年前试用的分布式日志工具logstash工具，现分享给大家。其功能大概如下： 
1.根据业务关键字，搜索相关日志。 
2.报表统计功能（未做研究使用） 
3.采集多个主机上的业务日志，并通过kibana web界面访问日志 
4.安装简单，启动logstash +elasticsearch +kibana 
./elasticsearch -d 
nohup ./kibana ]]></description><category></category></item><item><title><![CDATA[JVM原理与优化(编录)]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51025919</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51025919</guid><author>wh0426</author><pubDate>Thu, 31 Mar 2016 14:16:28 +0800</pubDate><description><![CDATA[虚拟机中的共划分为三个代：年轻代（Young Generation）、年老点（Old Generation）和持久代（Permanent Generation）。其中持久代主要存放的是Java类的类信息，与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 




年轻代: 
所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那]]></description><category></category></item><item><title><![CDATA[JVM 线程BLOCK阻塞实例]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51017283</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51017283</guid><author>wh0426</author><pubDate>Wed, 30 Mar 2016 17:26:50 +0800</pubDate><description><![CDATA["Thread-2" prio=10 tid=0x000000000d779000 nid=0x4268 waiting for monitor entry [0x00000000415b7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
at sun.nio.ch.SelectorImpl.register(Selecto]]></description><category></category></item><item><title><![CDATA[单机25万tcp长连接后，gc cpu前后比对图]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/51017111</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/51017111</guid><author>wh0426</author><pubDate>Wed, 30 Mar 2016 17:20:33 +0800</pubDate><description><![CDATA[这里不变内存占用量大。因为这是25万长连接保持后的内存占用情况。
【图一】中红圈处，gc acctivity 即gc活动占用的cpu很低。【图二】cpu gc活动占用的cpu很高。对应下午4.46分处，内存有少许释放。

【图一】

【图二】]]></description><category></category></item><item><title><![CDATA[nginx高性能java web应用几个重要参数]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/45787967</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/45787967</guid><author>wh0426</author><pubDate>Sun, 17 May 2015 12:29:09 +0800</pubDate><description><![CDATA[nginx高性能java web应用几个重要参数]]></description><category></category></item><item><title><![CDATA[nginx高性能java web应用几个重要参数]]></title><link>https://blog.youkuaiyun.com/wh0426/article/details/84718920</link><guid>https://blog.youkuaiyun.com/wh0426/article/details/84718920</guid><author>wh0426</author><pubDate>Sun, 17 May 2015 12:29:00 +0800</pubDate><description><![CDATA[
互联网上讲述nginx高并发配置的比较多，主要是nginx+php。本博讲述nginx java web应用配置，实现高并发。配置关键点，见下文配置cpu核数[code=&amp;amp;quot;plain&amp;amp;quot;]worker_processes  10;[code=&amp;amp;quot;plain&amp;amp;quot;]worker_rlimit_nofile102400;配置epoll网...]]></description><category></category></item></channel></rss>