自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

原创 ntpdate -u ntp.api.bz

ntpdate -u ntp.api.bz

2016-04-10 02:27:32 2758

原创 elasticsearch

1.添加文档curl -XGET 'http://localhost:9200/security/scan/1?pretty=true' -d '{"web":"搜狗","url":"www.sogou.com","time":"2015-12-08 09:00:00","prioty":"1","description":"i like swimming today"}'curl -XG

2015-12-08 11:57:17 310

转载 毫秒必争,前端网页性能最佳实践

原文地址:http://www.cnblogs.com/developersupport/p/3248695.html毫秒必争,前端网页性能最佳实践你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的

2015-11-14 15:33:57 442

转载 star gate 原理

Stargate是基于SOA思想的RPC框架,总体架构概览在一套完整的分布式服务环境中,总共有服务注册中心、服务监控中心、若干服务端、若干客户端四个角色。 服务注册中心:独立部署组件,为服务端提供服务注册服务,为客户端提供服务查找服务。Stargate中采用zookeeper集群作为服务注册中心; 服务监控中心:独立部署组件,为调用双方提供服务监控服务。Stargate中的

2015-11-11 17:58:13 1518

转载 互联网如此脆弱,网络安全如何作为

最近几天,草榴、支付宝、携程和艺龙先后中断服务,中断服务的原因各不相同,支付宝是光纤被挖断、携程是员工错误删除代码、艺龙和草榴则是遭受DDoS(拒绝服务)攻击所导致,联想到去年微信因为光纤被挖断导致服务中断的事情,不难得出一个结论,互联网再成熟却还是有脆弱的一面。一旦出现类似问题,将给用户生活带来很大的不便、给企业带来巨大的经济和声誉损失,就连合作伙伴都会遭殃,比如旅游商家在携程“罢工”时减少了客

2015-11-11 11:25:39 424

转载 google浙大招聘笔试题

google浙大招聘笔试题 一、单选1、80x86中,十进制数-3用16位二进制数表示为?00100002、假定符号-、*、$分别代表减法、乘法和指数运算,且 1)三个运算符优先级顺序是:-最高,*其次,$最低;2)运算符运算时为左结合。请计算3-2*4$1*2$3的值: (A)4096,(B)-61,(C)64,(D)-80,(E)512算

2015-11-11 11:15:43 718

转载 Web 前端攻防

禁止一切外链资源外链会产生站外请求,因此可以被利用实施 CSRF 攻击。目前国内有大量路由器存在 CSRF 漏洞,其中相当部分用户使用默认的管理账号。通过外链图片,即可发起对路由器 DNS 配置的修改,这将成为国内互联网最大的安全隐患。案例演示百度旅游在富文本过滤时,未考虑标签的 style 属性,导致允许用户自定义的 CSS。因此可以插入站外资源:

2015-11-11 11:12:21 316

转载 GitHub上最热门的11款开源安全工具

恶意软件分析、渗透测试、计算机取证——GitHub托管着一系列引人注目的安全工具、足以应对各类规模下计算环境的实际需求。作为开源开发领域的基石,“所有漏洞皆属浅表”已经成为一条著名的原则甚至是信条。作为广为人知的Linus定律,当讨论开源模式在安全方面的优势时,开放代码能够提高项目漏洞检测效率的理论也被IT专业人士们所普遍接受。现在,随着GitHub等高人气代码共享

2015-11-11 10:48:37 641

原创 eclipse scm url下拉为空

今天安装开发环境,发现在开发机上安装eclipse,svn,maven,subversion后,scm url下拉为空。最后通过到m2e marketplace 安装m2e subversion解决!其中eclipse为kelper版本   jdk为1.6u39,subversion1.9.X(忘记下版本了)  64位,site为1.10.X..................

2015-11-02 20:50:40 2722

转载 xmemcached

https://code.google.com/p/xmemcached/wiki/User_Guide_zh

2015-10-20 10:36:59 277

转载 去哪儿MySQL开发规范

1.命名规范(1)库名、表名、字段名必须使用小写字母,并采用下划线分割。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(4)库名、表名、字段名禁止使用MySQL保留字。(保留字列表见官方网站)(5)临时库、表名必须以tmp为前缀,并以日期为后缀。例如 tmp_test01_20130704。

2015-10-19 20:34:08 1775

转载 开发规范V1.0

概述名词解释原则设计环节实现环节代码清晰简洁, 易于阅读代码组织规范注释规范命名规范其他通用规范无资源泄露和线程安全问题使用公司推荐的代码实现方式数据库规范日志规范监控无安全问题安全规范去哪儿网最佳开发实践价格( 金钱)处理数据库连接池概述本文是 Qunar 开发推荐的编码建议。众所周知,好的代码一

2015-10-19 20:32:06 510

转载 Maven 工程规范

SuperPom继承所有工程需直接或间接继承 SuperPom qunar-supom qunar.common 1.3.2避免使用默认profile,不要出现以下代码 trueWAR工程忽略deploy org.apache.maven.plugins maven-deploy-plugin tr

2015-10-19 20:28:52 811

转载 qschedule server

Qschedule 核心流程Qschedule Server InitQschedule Client InitQschedule Server Schedule JobQschedule Server Task ExecuteQschedule Client Task ExecuteQschedule Server RecoverQschedule 核心流程

2015-10-19 20:22:53 972

转载 qschedule http interface(new)

介绍启用job接口禁用job接口查询job信息接口立即执行任务接口Worker上下线接口Worker上下线查询接口检查是否有任务在执行接口介绍使用前提条件:1.访问接口时job是使用1.0.2及以上版本的client注册的。如何注册:http://wiki.corp.qunar.com/display/devwiki/qschedul

2015-10-19 20:21:36 503

转载 qschedule http interface

启用job接口禁用job接口查询job信息接口立即执行任务接口Worker上下线接口Worker上下线查询接口检查是否有任务在执行接口启用job接口URL: /api/jobs/on.doMETHOD: POSTBODY:{"jobs":["qschedule.demo.job1","qschedule.demo.job2"],"token":"a1b2

2015-10-19 20:20:56 430

转载 qschedule

QSchedule是公司开发的高可用调度系统防单点故障task worker 可部署多台,任务调度时,只有一台参与执行。如果一台下线,Qschedule选择其他worker执行。可管理监控Qschedule 提供管理后台,可手动启停任务,设置任务执行频率、恢复策略。人工干预指定哪些worker来工作,可查看任务执行进度、任务执行生成的日志。任务执行失败时会收到报警。

2015-10-19 20:19:33 1388

转载 其他 Demo

服务提供者和服务消费者在同一个应用中Dubbo直连服务分组 :一个服务接口多种实现服务提供者和服务消费者在同一个应用中把application信息放在总dubbo配置文件中,并引用provider和consumer的配置文件dubbo-demo.xml"dubbo_demo" owner="kelly.li" organization="tcdev" /

2015-10-19 20:04:49 505

转载 Async Dubbo

异步调用服务端同步客户端异步无返回服务接口服务提供者服务消费者服务端同步客户端异步使用Future返回服务接口服务提供者服务消费者服务端异步客户端异步回调服务接口服务提供者服务消费者异步调用基于NIO的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小。并行发起多个请求,但只使用一个线程

2015-10-19 20:03:51 2231

转载 1.Hello Dubbo

Hello Dubbo工程结构maven依赖服务接口定义服务接口:服务提供者在服务提供方实现接口用Spring配置声明暴露服务通过 API 暴露服务服务消费者通过Spring配置引用远程服务通过API 获得远程服务调用远程服务测试远程调用服务Hello Dubbo工程结构dubbo-demo│├─ dubb

2015-10-19 20:02:34 842

转载 用户中心登录注册整理

登录:登录方式实现逻辑手机动态密码登录 调用服务层的loginBusiness的动态登录服务先检验是否超过限制的登录次数初始化登录事件loginevent检查用户是否被禁止登录调用接口给手机发送获取到的验证码以下是调用接口* 获取参数(origin,terminalsource,challenge,answer,userIP)如果不是ap

2015-10-19 18:51:01 2754

转载 日志规范

简介Java里存在众多的开源日志框架: slf4j, logback, log4j, JCL(Apache Common Logging), JUL(JDK自带的java.util.logging)等。这其中slf4j属于一套简洁的日志API,其并不包含日志的实现(它并不负责日志输出等,JCL也包含API)。slf4j提供了众多的适配器可以适配其他所有开源日志框架,这样让我们在代码中只需面

2015-10-19 18:49:00 490

转载 Google Guava Collections 使用介绍

转载地址:https://www.ibm.com/developerworks/cn/java/j-lo-googlecollection/Google Guava Collections 是一个对 Java Collections Framework 增强和扩展的一个开源项目。由于它高质量 API 的实现和对 JDK5 特性的充分利用,使得其在 Java 社区受到很高评价。笔者主

2015-10-19 17:02:07 319

转载 写入数据后程序查询没结果

问题l-hoteldb11.h.cn6:3307/zyj_msg, 对于刚写入的数据,查询不到结果transaction_isolation = REPEATABLE-READ详情先执行数据更新和插入语句, 如下:SET autocommit=0UPDATE full_zyj_wrapper_log SET feedBack='1',checktime=1

2015-10-16 19:29:08 502

转载 MySQL的响应时间变慢

关于查询缓存默认关闭状态query_cache_size太大,锁争用问题导致查询变慢(毫秒级)注意: 如果将query_cache_size的大小设置为0,也不会用到查询缓存.query_cache_limit太大,只是增加能够被缓存的数量"如果查询缓存中有许多查询,缓存失效就会需要很长的时间并且延续整个系统的工作.因为查询缓存有一个全局锁,它会阻塞所有查询缓存的查询.

2015-10-16 19:24:22 3857

转载 mysql故障

MySQL字符集_ugc迁移故障故障回顾时间 2012-08-30 09:00 - 10:00ugc3 数据库迁移迁移方法,mysqldump备份,然后在source导入.手动source导入的数据没有问题,可以正常显示.用程序连接,输入的新数据则无法正常显示,出现乱码.发现数据库问题后,执行回滚.测试/分析l-db1.wap.cn1的情况M

2015-10-16 19:18:38 373

原创 看别人codereview记录 笔记

1.使用StringUtils进行防御性编程PolicyTypeEnum.isB2B方法B2B_POLICY_ONE_WAY.getPolicyType().equals(policyType);替换为StringUtils.equals(B2B_POLICY_ONE_WAY.getPolicyType(), policyType)2.

2015-10-16 13:27:34 705

原创 google guava

谷歌缓存包缓存考虑的问题:1.缓存并发访问2.缓存失效机制3.缓存满时内存处理4.缓存命中率5.缓存移除

2015-10-15 18:31:29 232

原创 eclipse maven 配置遇到的问题

1.忘记在eclipse中配置maven报错:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descr

2015-10-08 20:47:41 518

原创 重新启航

最近打算换工作,基于要面试,回头想了想自己工作的这七年,发现作为一个靠技术吃饭的码农,我在技术的领域,还没有入门。不得不感叹这确实是一种悲哀。究其原因,主要是工作中对技术的思考太少,不够勤奋不专心,没有目标,没有找到正确的向导。今天休假在家,静下心来琢磨着这些事儿。希望自己在以后的日子里能够有所改变。谨记!

2015-09-17 12:06:48 324

原创 线程状态

状态有:就绪、执行、阻塞、冻结、消亡阻塞跟冻结的区别:阻塞是线程可以执行,但是没有拿到cpu时间切片,正常竟争cpu资源冻结是线程不仅没有到cpu时间切片,而且不能竟争cpu资源

2015-08-19 12:07:34 283

原创 zookeeper 分布式锁

思路1.利用名称唯一性所有进程在某节点下创建名称为path的节点,创建成功则获得锁,失败则等待,同时监听节点变化,有变化则去创建。用完锁后删除节点,释放锁。节点应该为临时节点2.利用临时顺序节点特性所有进程创建顺序临时节点,监听节点变化,如果最小,则获得锁,否则等待。3.在步骤二上升级,只监听比自己小的节点的变化

2015-08-13 23:27:56 221

原创 spring 事务 aop:pointcut配置

spring 事务 aop:pointcut配置一个pointcut中配置多个匹配表示时,用|| 和&&,而不是用OR 和AND经测试OR和||,发现OR无效,AND和&&未测试,为推测得出例:正确配置如下    || (execution(public * com.sogou.jiang.service.E.EService.insert*(..)

2015-08-09 18:30:04 523

原创 数据结构 树

树:由根结点及其子树组成有序树:结点的子结点之间有顺序关系二叉树:每个节点最多含有两个子树的树称为二叉树满二叉树:要么是叶子结点,要么有两子树

2015-08-04 08:48:14 194

原创 spring 事务传播属性

事务传播属性1.required   有事务用事务,没有事务创建事务2.support    有事务用事务,没有事务不用事务3.manXXX 有事务正常运行,无事务异常4.required_new创建新事务5.not_support 无事务正常运行,有事务则事务挂起6.never 无事务正常运行,有事务异常7 nested 依赖父事务,父事务提交它也提交,父事务回滚它也

2015-08-03 23:52:44 328

原创 ThreadLocal在WEB系统中使用遇到的问题

下午用两小时排查出一个用拦截器往ThreadLocal里放数据出现的问题。大家可以了解下。问题描述如下:新颜系统有部分请求需要经过拦截器往ThreadLocal里设置user信息,不需要user请求不经过拦截器。但是发现在没有经过拦截器的请求也能获取到user信息。后经猜想和排查出原因为:在拦截请求完成后返回到前台前,没有remove掉ThreadLocal中的信息。一

2015-07-28 22:36:54 1192

原创 redis优缺点

redis优点:1.丰富的数据结构2.读写性能高效 没有锁,自己实现的原子性操作。代码量小。与mysql和memerched相比:mysql有锁,memerched有cas命令,而redis没有。redis缺点:1.持久化   用内存存储数据,如果需要将其持久化到内存的话,使用定时快照和基于语句的追加,定时快照将一段时间内的数据写到磁盘,很明显每次写全部数据,代码非常高。

2015-07-15 08:04:28 736

原创 线程池 学习心得

1.线程池包含以下几部分a.线程池管理器    ----------------->ThreadPoolb.缓冲队列---------------->Queue2.保证线程池有效运行的控制部分a.空闲线程等待时间-------------->keepAliveTimeb.线和池最大最小数量---------------->corePooleSize,maxPooleSi

2015-07-11 17:01:36 313

原创 hashcode equals

equals 比较内容相等hashcode==比较内存地址相不相等hash集合 先比较hashcode,再equals比较,只要有一个不相等则认为不是同一对象另外,hash集合的key是在key对象hashcode上加了算法,如果已经存入hash集合中的对象key发生了变化,则用变化后的对象key去取值,是取不出值来的。

2015-07-11 11:45:11 556

原创 linux上nginx安装和使用

windows上安装和使用很简单,本文主要记录下自己在linux上安装和使用nginx的过程1.安装a.下载.nginx-1.9.2.tar.gz, 解压命令:tar -xzvf   XXXX.tar.gzb.解压后是一套源文件,需要自己编译  进入到解压目录,执行命令     ./configure  执行后,报错,发现是少了pcre(这东西具体干什么

2015-06-29 20:30:31 299

gcc 4.4.7-4.el6.x86_64安装包

gcc 4.4.7-4.el6.x86_64安装包

2015-11-24

javascript senior 教程.pdf

javascript senior 教程 附带简明javascript发展过程

2010-08-05

TaskMenu3.0

TaskMenu,不错的Menu菜单,个人觉得比较实用,希望大家用得上

2009-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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