- 博客(47)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 记录一次 寻找REDIS KEY 丢失的原因
RDB想落地写不了文件,所以一直报saving error, 跟他们报告了REDIS 被了, 昨天开FTP把所有端口打开了, 而且我们一直都是空口令,所以受到了 , 但也不至于数据丢失吧,果断顺着日志找轨迹.今天,隔壁组的程序说他REDIS的KEY 丢失了,问我是不是删除了他的KEY,我有点无语,我们在不同的REDIS服务,端口都不相同,我怎么会删除你的KEY了,但我们部署在同一台服务器上,我果断看了下他的REDIS日志。看了下REDIS进程的拥有者,是REDIS用户。
2024-03-06 10:53:36 601
原创 JAVA一些用于作标志位的一些接口
Java 中 有很多接口内容为空的 ,基本上是用来做标志位的, 比如 RandomAccess , Serializable 基本都是配合 instanceof一起使用
2015-10-11 13:18:49 821
原创 自动化测试
import timefrom selenium import webdriverbrowser = webdriver.Firefox()browser.get('https://mail.qq.com/mail/')time.sleep(3)browser.find_element_by_id("rcmloginuser").send_keys("username")...
2015-01-13 18:01:49 186
原创 DOCKER使用指南
2、docker使用过程实践2.1 在测试机启动容器,安装sshdocker run -i -t ubuntu /bin/bash #此方式运行的容器,退出后容器就会关闭。 apt-get install openssh-server #安装ssh #需要修改/etc/sshd/sshd_config文件中内容 PermitRootLogin yes UsePAMno2....
2015-01-08 15:11:37 449
原创 场景经验
锁链的使用场景:游戏行业最简单的例子,A玩家,B玩家。A打B,B打A,A打B时,先锁A,再锁BB打A时,先锁B,再锁A这样就有一定机率出现这样一种情况,线程[1]先把A锁住,准备锁B,线程[2]锁住B了,准备锁A,so。。。 mysql:max_connections 最大并发连接innodb_thread_concurrency = cp...
2014-12-11 13:13:35 166
原创 JVM优化
锁消除参数(需要加上逃逸分析来对变量作用域进行检测) -XX:+DoEscapeAnalysis=true EliminateLocks=true 避免波动太大xms xmax 参数一致 新生代与老生代比例调整SurvivorRatio 新生代进入老生代的age -XX:MaxTenuringThreshold=1...
2014-12-11 13:12:38 149
原创 mysql udf 提权
mysql的udf提权方法01 May 2013UDF(用户定义函数)是一类对MYSQL服务器功能进行扩充的代码,通常是用C(或C++)写的。通过添加新函数,性质就象使用本地MYSQL函数abs()或concat()。当你需要扩展MYSQL服务器功能时,UDF通常是最好的选择。但同时,UDF也是黑客们在拥有低权限mysql账号时比较好用的一种提权方法。适用场合:1、目标主机系...
2014-12-06 17:56:32 865
原创 mysql 提权
(也可适用于WEBSHELL提权,此方法已被改进,不会弹黑CMD窗口.过段时间放出!)1、连接到mysql 服务器 mysql -u root -h 192.168.0.1mysql.exe 这个程序在你安装了mysql的的bin目录中 2、让我们来看看服务器中有些什么数据库mysql>show databases;mysql默认安装时会有mysql、test这两个数据库,如果你看...
2014-12-06 14:51:30 175
原创 BeanUtils.copyProperties VS PropertyUtils.copyProperties
BeanUtils.copyProperties VS PropertyUtils.copyProperties 作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业务依赖于null来判断,导...
2014-11-19 20:17:16 200
原创 ServerSocket backlog参数解析
[color=indigo][b]已经经过小弟的手动测试[/b][/color]转载(http://blog.csdn.net/huang_xw/article/details/7338487)输入连接指示(对连接的请求)的最大队列长度被设置为 backlog 参数。如果队列满时收到连接指示,则拒绝该连接。注意: 1. backlog参数必须是大于 0 的正值。...
2014-09-28 14:24:48 1033
原创 隐藏或者混淆nginx返回的Server信息
初衷:在互联网中,我们要随时防止别人的渗透,所以我们要学会隐藏自己.在nginx中,我们访问http会话的话,response返回的header 中会返回 Server:nginx/版本号 ,如笔者使用1.7.0 则返回 Server:nginx/1.7.0 这个东西被黑客看到的话,基本上可以根据指定的版本寻找攻击了.所以我们要隐藏版本号或者返回一个自定义的server给客户端...
2014-08-13 13:11:17 2946 2
原创 锁粗化测试
锁粗化 可以用来降低锁定成本的优化是锁粗化(lock coarsening)。锁粗化就是把使用同一锁对象的相邻同步块合并的过程。如果编译器可以用锁省略清除锁定,那么它就可能用锁粗化降低开支。 如: 代码在循环中不断的需要获得对象锁,是要耗费资源的,我们进行下锁粗化 ...
2014-07-03 20:01:02 297
原创 java虚拟机内存模型
java虚拟机内存模型是java运行的基础 jvm将其内存分为程序计数器,虚拟机栈,本地方法栈,java堆,方法区 一 ...
2014-07-03 19:30:35 120
原创 安全测试基础笔记
xss测试工具 WebInspect DevInspect 数据越权: 横向越权: 同级别用户相互访问 纵向越权: 低级别用户访问高级别用户权限...
2014-07-03 00:58:22 175
原创 String.intern 在java 6,7 和8中的使用- 字符串常量池
String.intern in Java 6, 7 and 8 – string poolingString.intern 在java 6,7 和8中的使用- 字符串常量池 This article will describe how String.intern method was implemented in Java 6 and what changes were ma...
2014-05-21 17:05:02 469
原创 基本类型转String 和字符串连接机制
Primitive types to String conversion and String concatenation基本类型转String 和字符串连接机制 Primitive types to String conversion 基本类型转换为String From time to time you may need to create a str...
2014-05-21 17:03:32 245
原创 一些笔记
BigHash { [HashMapA key valueHashMapB key 时间HashMapC key 生命周期] getAll(); } 线程扫描生命周期 BigHash.getAll(); { if(过期){ remove()...
2014-03-13 10:10:05 124
原创 spring的autowire详解
spring 中 autowire 经常使用,但很少关注其每个含义,今日MARK下 <bean>的autowire属性有如下六个取值,他们的说明如下:1、 No:即不启用自动装配。Autowire默认的值。2、 byName:通过属性的名字的方式查找JavaBean依赖的对象并为其注入。比如说类Computer有个属性printer,指定其autowire属性为by...
2013-11-24 23:09:34 833
原创 项目中总结一些小经验
最近接手别人的项目中,遇到了许多坑,故作了些笔记,个人视野,如有不对之处,各位客官予以纠正 前端: 1. <input type="submit" onclick="dosubmit()" /> 很容易引起二次提交 2. <a href="#" onclick="dogoherf...
2013-11-13 09:18:17 263
原创 镜像队列阐述(翻译)
http://activemq.apache.org/mirrored-queues.html Mirrored Queues---------------------------------------------------------------------- 镜像队列 Queues provide an exce...
2013-07-27 08:26:09 204
原创 如何定位java.lang.NoSuchMethodError
在运行一个程序时,出现了如下错误,且编译器没有出现红框,也就是传说中的NoSuchMethodError 由图中可以知道RegularExpression 有一构造方法RegularExpression(String a ,Sting b, Local local) 被调用啦,但我们提供的RegularExpre...
2012-12-15 21:55:43 281
原创 怎么查看80端口占用情况_如何查看端口占用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 ...
2012-07-18 15:45:56 106
原创 分页存储过程
create or replace procedure PageOracle(p_pageSize in number, --输入参数:每页记录数p_currentPage in number, --输入参数:当前页p_sql in varchar2 , --查询语句 v_maxPage out number, --总页数--v_totalRows out num...
2012-07-18 15:42:32 97
原创 like 查询注意事项
http://rdc.taobao.com/team/jm/archives/1530 1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。 2. like keyword% 索引有效。 3. like %keyword% 索引失效,也无法使用反向索引。==...
2012-04-22 17:35:35 292
原创 hibernate
在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个list,该list中封装的对象分为以下三种情况:1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。2.只查询一个字段,默认情况下,list中封装的是object对象。3.查询两个或两个以上的字段,默认情况下,list中封装的是object[],长度与所查询...
2012-04-18 13:57:50 106
原创 正则表达式 贪婪与堕落
String str = "start [IMG:http://www.0570fc.com/upfiles/WebEditorfiles/newsfiles/2012116155320299.jpg] 分割线 [IMG:http://www.0570fc.com/upfiles/WebEditorfiles/newsfiles/2012116155320299.jpg] end"; ...
2012-03-09 11:24:59 122
原创 jsp, freemarkere ,velocity
转载:http://blog.163.com/09zzy@126/blog/static/7119766520105201748942/ 在java领域,表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(j...
2012-02-29 13:32:48 112
原创 jvm内存管理笔记二
选自毕玄的<<分布式java应用>> 堆: 堆用于存储对象的实例及数组值, 可以认为java所有通过new创建的对象的内存都在Heap中进行分,Heap中对象所占用的内存由gc进行回收.大小可通过-Xms和-Xmx控制。 32位操作系统最大为2GB,64位无限制 -Xms为jvm启动时申请的最小Heap内存,默认...
2012-02-29 00:12:15 133
原创 jvm内存管理笔记一
节选自毕玄<<java分布式应用>> jvm 内存结构 依据jvm规范将内存空间划分为方法区,堆,本地方法栈,JVM方法栈,pc寄存器. 方法区: 方法区域是全局共享的。 存放了要加载的类的信息(名称,修饰符).类中的静态变量,类中定义为f...
2012-02-28 23:32:06 133
原创 解析xml乱码
话说有一天,哥要解析XML,于是就百度COPY了一段代码,用的是org.jdom这个包 xml内容如下 [color=red] 新宏·香榭丽舍 [/color] 简析代码: SAXBuilder sax = new SAXBuilder(); Document xmlDom = sax.build(new...
2012-02-27 14:50:18 227
原创 tomcat gzip压缩
Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" re
2012-02-19 12:53:07 139
原创 An invalid XML character (Unicode: 0x4) was found in the element content of the
转自网上: An invalid XML character (Unicode: 0x4) was found in the element content of the document.org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x4) was found in the element ...
2012-02-13 12:09:08 2570
原创 session详解
作者:郎云鹏(dev2dev ID: hippiewolf)摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状...
2011-12-06 11:06:15 150
原创 java 中文排序(网上转载)
package cc.util.List.cnsort;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.text.Collator; import java.util.Comparator; im...
2011-07-07 15:05:20 158
原创 tomcat 域名配置
tomcat 下server.xml 配置文件 <Host name="www.dpsenmall.com" appBase="D:\var" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"
2011-05-18 16:11:12 162
原创 javascript this 在a 标签中的使用
<html><head></head><body> <a href="javascript:alert(this)">seasion1</a> <a href="#" onclick="alert(this)">seasion2</a&
2011-05-16 17:07:11 441
原创 代码注意
下面都是从PMD规则中总结的一部分代码优化建议:1.局部变量只被赋值一次可以声明为final说明: 使用final标识后,Java在编译的时候会自动把变化替换成常量,这样程序的运行效率就会提升2.如果传入长度为1的字面意义参数,这调用String.startsWith 可以使用 String.charAt(0) 方法节省运行时间说明:关于这点比较好理解,String对象本身就是ch...
2011-05-06 19:05:22 113
原创 myeclipse svn 问题
自从MyEclipse8版本以上,安装插件变得非常麻烦,需要通过MyEclipse Configuration Center进行安装,很多安装不成功,网上google发现是因为MyEclipse网站访问被屏蔽的原因。后来上网找了多种安装SVN插件的方法,都不成功后,非常郁闷,经过多次的摸索后,终于找到安装的方式,赶快分享一下,步骤如下:1.在MyEclipse安装目录的dropins 下新...
2011-04-07 15:27:03 173
持久代是方法区还是堆中的?
2012-02-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人