- 博客(77)
- 收藏
- 关注
原创 redis note
10.1.64.100info replicationps -ef|grep redis./redis-server redis.conf./redis-sentinel sentinel.conf &./redis-cli shutdown实例2redis>slaveof no one实例1redis>slaveof 10....
2018-08-20 16:19:19
194
原创 openresty 笔记
ngx.exec转发只能访问nginx内部资源, 而且是get方式, ==rewrite调用方法:ngx.exec("/data/new_horizontal_overview1.jpg");ngx.exec("/tomcat/test",'name=lizw&age=19790825');ngx.exec("/tomcat/test",{name=lizw,a...
2018-08-13 14:58:29
157
原创 spring cloud 学习笔记 - eureka
eureka 存在一些机制1. 服务续约问题2. 自我保护机制问题1.EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING...
2018-06-06 10:41:25
186
原创 spring cloud 学习笔记
spring cloud 学习笔记第一节基础环境一个注册心(eureka)一个服务(hello world)两个消费者(restTemplate+ribbon, feign)[img]http://dl2.iteye.com/upload/attachment/0129/9428/f391dcb6-2a77-3df7-86db-c028df0487c0.jpg[...
2018-05-30 15:01:40
158
原创 java手动运行命令
java windows下启动命令启动classsjava -cp .\lib\*;.\classes com.mycompany.helloworld.NewClass启动jar, lib路径要配在MANIFEST.MF里面java -jar HelloWorld-1.0-SNAPSHOT.jarjava linux下启动命令java -cp ".:lib/*...
2018-05-29 18:27:43
292
原创 在nginx里通过header进行分流
在nginx里通过header进行分流应用场景, 如想灰度部分用户到另一个服务器, 则让这些用户带上指定header, 然后在nginx里通过header判断, 进行分流实现思路有两种1.------------------------------if (...)rewrite 跳到内部locationlocation 里做反向代理要点: rewrite...
2017-06-14 09:40:11
982
原创 java 服务器调试
Unsupported major.minor version 52.0J2SE 8 = 52J2SE 7 = 51J2SE 6.0 = 50J2SE 5.0 = 49JDK 1.4 = 48JDK 1.3 = 47JDK 1.2 = 46JDK 1.1 = 45----------分割线----------在linux手动启动java 程序...
2017-04-13 21:24:24
234
原创 java maven 个人汇总
带上源文件原始需求: 后端生成接口, 并以此为文档给前端使用, 前端自然就使用了接口参数的方法名, 而后端做实现接口包时, 需要获取这些接口参数的方法名, 又不想写额外的配置文件, 所以就需要 javassist 包, 和源代码文件, 网上说编译的时候带上g也行, 但jdk1.7实测不行, 带上源代码就肯定行,常用插件---------- maven-resources-p...
2017-03-25 16:52:17
132
原创 mysql 查询语句 大杂烩
查询时添加noSELECT @a:=@a+1 no1,t.* FROM (SELECT @a:=0) tmp,(SELECT * FROM t_label_sum_data WHERE user_id=459) t;备注: 利用from (select @a:=0) tmp, 来进行重新清0, 不然@a会累加的...
2016-12-21 16:24:55
129
原创 netbeans 快捷键
netbean 快捷键1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上; 4、右键:修复自动导入 5、右键:格式...
2016-12-14 20:18:33
132
原创 linux 常用命令
查看内存--------------------top -c查看进程---------------------i 忽略大小写ps -ef|grep -i tomcat查看文件, 目录--------------------ls, ll翻屏ll|morell|lesssize按k,m, g单位显示, 即给人看的ll -h...
2016-12-13 18:46:53
113
原创 mysql5.7
mysql5.7版本跟原来的改变了不少包括: 导入数据包大小, 密码安全策略级别, root初始化密码1. root初始化密码之前有些版本root密码直接是空但也有些版本是在root目录下生成一个 .mysql_secret 文件而5.7版本第一种方法:是在 /var/log/mysqld.log的安装日志里通过下面命令查找密码grep -i 'a ...
2016-12-08 09:12:53
105
原创 bug 收录
1.阿里云控制台的左侧菜单, 改版后, 云监控不在菜单了[img]http://dl2.iteye.com/upload/attachment/0118/9360/233cb240-1f8c-3106-9819-4e36fbed6e7a.png[/img]但通过产品里的链接点击进去后, 左侧菜单又出来了[img]http://dl2.iteye.com/upload/att...
2016-07-27 13:25:21
112
原创 linux 运维
定期修改密码cd /etclsattr passwd shadow如果这2文件有带i属性, 则表示无法修改, 用下面命令去掉chattr -i passwd shadow然后是修改密码命令passwd输入新密码: ******再次输入: ******修改成功, 把2个文件加上i属性防止被窜改chattr +i passwd shadow定...
2016-07-01 11:42:55
155
原创 这是架构师的知识范畴吗: 网站莫名其妙很卡的案例分析
当网站莫名很卡的时候, 查故障可以考虑的事项:判断内因, 外因, 是linux上面的问题, 还是我的应用问题, 常见nginx, java(tomcat, netty)内因:cpu, 进程数, 内存外网流量, 被攻击(cc, 与流量相关)常用排查手段一.内网方面top查看系统状态top -c[img]http://dl2.iteye.co...
2016-06-28 19:14:29
150
原创 jvm内存溢出实例-Netty参数抽取
内存溢出, 高级程序员的必修课而且往往是伴随着大压力并发一起来下面是一个实例线程实例在另一个贴子里有讲, 这个实例线程上没问题, 就没有截图了把JVM设置在最大内存64M, 好快速产生瓶颈[img]http://dl2.iteye.com/upload/attachment/0117/7599/18e76dc0-5dd1-37d1-9c63-107b97ba11...
2016-05-31 08:57:26
563
原创 大数量并发下压力数据指标
数据来源百度百科-章文嵩[img]http://dl2.iteye.com/upload/attachment/0117/5440/b5492c35-60cc-3f00-82e6-73b68add61ac.png[/img]压力策略分析:700 700万笔交易/天1.5 使用服务器(万台)466.6666667 一万台服务器处理交易466万笔交易/天466....
2016-05-19 15:48:27
201
原创 大平台业务分割后带来的碎片化业务痛点
大平台下的SOA, 其中很重要的就是业务切割, 最常见的, 产品信息和交易动作的分割,带来了后端业务逻辑的清晰, 而反之, 则是前端成本的增加其解决之道, 不在于技术, 也不在于产品策划, 而是在于产品活动策划和技术限制之博弈案例一:搜索和价格2项维度带来的成本[img]http://dl2.iteye.com/upload/attachment/0117/7159...
2016-05-18 14:01:27
320
原创 tomcat jconsole带密码监控
为了安全性, 尝试带密码的监控jconsole----------怎么在tomcat打开jconsole这里不说了, 参考另一篇文章这里起步于已经打开jconsole的情况下, 添加密码验证[code="java"] JAVA_OPTS="-Djava.rmi.server.hostname=192.168.0.106 -Dcom.sun.management.jm...
2016-01-20 22:58:49
171
原创 mysql linux 手动安装大法
linux下, 一切都变得即熟悉又陌生, 之前可以做到的, 一下子又做不到了经过一轮折腾, 又做到了, 生命就是这么回事, 叹...mysql5.6.28--------------------使用rpm包安装之前有讲过, 就不讲了, 这里讲手动绿色大法需要解决的问题, 1.安装2.跑起来3.做成服务(开机自启)1.安装---------------...
2016-01-16 16:44:49
114
原创 mysql5.7 安装方法 (跟旧的不一样了)
MySQL 5.7发布之后很多网友都在说,打开想安装文件夹.但是文件夹中没有DATA目录, 没有mysqly默认库.启动不了数据库,那是因为5.7的数据库的初始化方法和之前的初始化不一样了。首先这里所描述的过程适用于所有平台的MySQL。5.7.6之前,使用mysql_install_db在UNIX和类UNIX系统。MySQL 5.7.7之前,Windows分布包括了在MySQL数据库建表...
2016-01-16 08:52:30
598
1
原创 linux 启动执行脚本顺序
执行顺序1. 通过/boot/vm进行启动 vmlinuz2. init /etc/inittab3. 启动相应的脚本,并且打开终端rc.sysinitrc.d(里面的脚本)rc.local4. 启动login登录界面 login5. 在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的/etc/profile.d/file/etc/pr...
2016-01-15 19:14:01
485
原创 seajs 升级时间戳问题
web前端发版本升级时, 经常发生用户的浏览器缓存了之前的代码, 而没有更新最新的代码解决办法自然是添加时间戳或版本号, 但文件太多一个一个加会死人的, 所以想出以seajs.config的map去过滤和适配/test2.html文件[code="java"] seajs.config({ base:'/', a...
2016-01-08 01:45:17
179
原创 linux mysql
在linux下安装 mysql (rpm版), 必须先装载之前的mysql------------------------------------------------------------1.检查之前没有安装mysqlrpm -qa|grep -i mysqlrpm -e mysql-5.1.7 --nodeps2.删除之前的残留文件whereis mysql...
2016-01-04 00:30:10
101
原创 压力测试 案例 jconsole 消息推送服务器压力下导致系统卡死的分析调试过程
开发消息推送服务器, 基于netty主要引擎分4大组件: toolPooler, taskDispatcher, httpHandler, registerCentertoolPooler, 任务池, 负责任务接收和保存taskDispatcher, 任务派送器, 负责任务发送处理httpHandler, http连接器, 负责处理netty上的所有websocket和ajax...
2015-12-29 08:41:46
417
原创 VIM 常用命令
显示16进制:%!xxd原来常规:%!xxd -r查找替换-----------------------------------/字串 往游标之后寻找该字串。?字串 往游标之前寻找该字串。n 往下继续寻找下一个相同的字串。N 往上继续寻找下一个相同的字串。% 查找“(”,“)”,“{”,“}”的配对符。s 搜寻某行...
2015-12-28 22:46:51
105
原创 nginx 反向代理的坑
nginx 反向代理的坑niginx conf 反向代理的配置# 暂时结论: 针对纯正的域名 http://localhost:8080/ 不带 html/abc之类 # proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng1, ng6 # 暂时结论: 针对纯正的域名 http://localhost:8080 不带 html/abc之...
2015-12-28 15:57:10
259
原创 java 1.8 linux x64
Installation of the 64-bit JDK on Linux PlatformsThis procedure installs the Java Development Kit (JDK) for 64-bit Linux, using an archive binary file (.tar.gz).These instructions use the foll...
2015-12-27 22:57:52
210
原创 linux iptables
iptables base server默认配置, 打开22端口提供进行远程shell操作用----------# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT...
2015-12-27 20:33:37
91
原创 netty 通过端口调用关闭
[code="java"]package websocketdemo.timeserver2;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.Chann...
2015-12-26 17:48:42
2008
原创 抓包工具 wireshark
wireshark过滤器语法: Protocol Direction Host(s) Value Logical Operations Other expression 例子: tcp dst 10.1.1.1 80 and tcp dst 10.2.2.2 3128Protocol(协议):可能的值: ether, fddi, ip, arp, rarp...
2015-12-26 14:10:14
105
原创 java 内存溢出陷阱
tomcat - reloadtomcat可以不重启对一个工程进行reload, 但由于源代码和class都是存放PermGen区的, reload时并不会对旧的class卸载, 所以, perm会一起增加, 多reload几次就会perm溢出String - substringString的substring方法内部额个final char[], 所以, substring产...
2015-12-25 21:59:30
98
原创 java 使用内存查看方法
一.常用java内存查看命令jmap -dump:format=b,file=netty.bin PID打印内存快照jmap -heap pid查看内存状态jmap -histo pid查看内存对象清单jmap -histo:live pid先进行一次FullGC, 再查看内存对象清单jstat -gcutil pid 1s 2查看内存堆栈容量状...
2015-12-24 23:03:52
462
原创 java 命令手工启动netty之类应用
java -Dsun.jnu.encoding="utf-8" -Dfile.encoding="utf-8" -cp D:\java\project\MsgServer\lib\commons-logging-1.1.1.jar;D:\java\project\MsgServer\lib\netty-all-4.0.33.Final-sources.jar;D:\java\project\Msg...
2015-12-22 10:35:40
417
原创 二维码生成器
二维码生成器二维码的几个概念容错率: setQrcodeErrorCorrect, L-7%, M-15%, Q-25%, H-30%, 容错率越高可存储信息越少, 但对清晰度要求也越低编码模式: setQrcodeEncodeModeNumeric, Alphanumeric, Binary, Kanji, 即N-数字, A-英文, B-二进制, K-汉字但这里还没搞...
2015-11-26 08:34:32
380
原创 comet笔记
Forever iFrame 这种方式本质上和长连接的方法非常类似,就是在页面中嵌入一个iframe元素,该元素的Src属性指向被请求的对象,服务端有事件发生就,就回传一个调用客户端JS方法的JS。Iframe中HTTP头的Transfer-Encoding属性为chunked,这意味着服务端并不知道要发送给客户端多少数据,也就隐式意味着该连接的长度为无限。...
2015-07-07 16:39:31
139
原创 java jconsole 远程监控
jconsole 远程监控一. windows 环境下的tomcat采用start.bat启动二. windows 环境下的tomcat采用服务启动三. linux 环境下tomcat采用catalina.sh启动四. linux 环境下非tomcat的远程监控[b]不带密码验证的[/b]一. windows 环境下的tomcat采用start.bat启动...
2015-06-29 20:39:21
169
原创 分享功能实现
主要百度分享bshare其他百度分享 window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"
2015-05-10 17:05:39
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人