- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 线上问题排查思路
1。错误是什么时候开始的?现在是否已经恢复?2。是否是个别用户问题,还是所有用户问题?3。接口的请求量是否异常?4。接口的响应时间是否异常?如果响应时间异常,是否能定位到具体哪个环节异常?5。四层,7层负载是否异常?如:nginx请求量是否异常?6。tomcat线程池是否异常?7。db是否异常?是否有主从延迟?8。机器CPU、内存、磁盘I...
2014-10-14 22:24:51
208
原创 编程中注意事项
1。 防空指针异常。不要相信db中数据,和外部传参过来的数据,包括必输项。2。 不允许for循环中调用mc或db3。 一定要考虑调用量,减少对db,mc,redis操作次数。4。 封装变化,把可能变化的逻辑写在一处。5。 调用别的接口或者rpc,要进行异常的处理和超时处理。或者新的功能也对自己加异常处理,免的影响线上已有逻辑。6。 比较大有风险的功能加降级开关控制。7。 ...
2014-09-03 16:37:06
156
原创 varnish安装在make的时候报错 No package 'libpcre' found
wget -c http://repo.varnish-cache.org/source/varnish-3.0.1.tar.gztar xzvf varnish-3.0.1.tar.gzcd varnish-3.0.1./configure --prefix=/usr/local/varnishmakemake installgroupadd varnish...
2014-06-11 18:35:57
239
原创 jquery datatable 多条件查询
可以根据查询条件重新生成一个新的datatable先销毁,再生成dataTable.fnDestroy(); var dataTable = $('#example').dataTable({ "autoWidth":false, "bPaginate": true, //是否显示分页 "bFilter": true, //搜索栏 "bProcess...
2014-06-06 21:28:19
935
原创 ajax发送请求怎么添加basic auth验证信息
使用 jQuery's beforeSend 回调方法添加 HTTP header with the authentication information:http://api.jquery.com/jQuery.ajax/beforeSend:function(xhr){ xhr.setRequestHeader ("Authorization","Basic XXXXXX");...
2014-06-06 18:01:35
7830
原创 Virtual Box下配置Host-Only联网方式详解
注意:我的机器wifi共享连接后ip变为172.27.35.1,导致虚拟机不能上网,必须手动配置成192.168.137.1才行,虚拟机ip配置为192.168.137.2,这样虚拟机就能上网了 转自http://blog.snsgou.com/post-403.html其实网络这类相关的文章很多,我只是想结合自己的实际情况,把我的经验写下来,给那些需要的人们吧。主机:wind...
2014-04-07 10:08:35
272
原创 hadoop安装过程
2.1系统环境: 宿主机器: CPU:Intel(R) Core™ i3 CPU M 380 @ 2.53GHz 内存:4G 硬盘:500G 操作系统:Win7 32Bit 无线上网 Linux 版本: CentOS-6.3-i386-minimal 虚拟机版本 ...
2014-04-05 10:51:03
148
原创 编程时考虑点
•敲每个点号时,考虑:–会不会出现空指针?–有没有异常抛出?–是不是在热点区域?–在哪个线程执行?–有没有并发锁间隙? –会不会并发修改不可见?-会不会耗尽线程连接数?-会不会耗尽数据库连接池?...
2014-04-04 12:01:22
125
原创 java截取包含中文的字符串
插入数据库时,如果字符超长可能会出sql异常,因此超长字符串可以进行截取。包含中文的也可以public static String bSubstring(String s, int length) throws Exception { byte[] bytes = s.getBytes("Unicode"); int n = 0; // 表示当前的字节数 int i =...
2014-03-20 20:24:24
465
原创 java 解析截取字符串中部分字符
String s = "{\"request_id\":\"20005508\",\"ext_data\":171,}";Pattern p = Pattern.compile("(\"request_id\"|\"requestId\")\\s*:([^,}]*)[},]");Matcher m = p.matcher(s);if (m.find()
2014-03-20 20:20:52
227
原创 threadlocal分析
ThreadLocal的目的:为当前线程绑定一个值,解决线程安全问题。 ThreadLocal的实现方式(线程与值的绑定):下面是ThreadLocal的set方法: 根据当前线程获取其 ThreadLocalMap对象,来执行绑定操作。下面是 ThreadLocal的get方法 是根据当前T...
2014-03-17 11:28:59
138
原创 spring注解原理解析
关于Spring中的注解,我们可以进行分类概括的。关于IOC的注解,譬如@Autowired和@Resource大家需要注意一些细节的,在分析的时候可以注意他们各自所在的package,@Autowired是在Spring下的org.springframework.beans.factory.annotation下的,而@Resource是在javax....
2014-03-17 11:20:21
253
原创 ConcurrentHashMap原理
很好的文章,关于并发的学习。可以到http://www.ifeve.com里去看看, 另外可以写个代码测试一下HashTable ,ConcurrentHashMap,HashMap,LinkedHashMap,Collections.synchronizedMap(map),TreeMap,ConcurrentSkipListMap之间的性能。测...
2014-03-17 11:07:31
123
spring bean中注入属性文件中的值
spring bean中注入属性文件中的值 bean中@Value("${email.toUsers}")private String toUsers; 属性文件email.properties中email.toUsers=yangzhen@baidu.com,tianyongqian@baidu.com 配置文件中<bean clas...
2014-03-17 10:50:32
110
原创 maven 打包报错
Require upper bound dependencies error for org.springframework:spring-context-support:3.2.5.RELEASE paths to dependency are:+-com.baidu.lbc:owl-worker:0.0.1-SNAPSHOT +-org.springframework.integratio...
2014-03-15 14:23:43
471
spring mvc controller返回json出错解决
spring mvc 中写法@RequestMapping(value = "/query")@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)public @ResponseBodyJSONObject query(@RequestParam("startTime") String startTime,@Req...
2014-03-07 13:14:33
309
原创 分布式事务
给大家扩充一下知识,大家感兴趣的话可以课外研究一下。在分布式事务上有一个两阶段提交的方案,java里有XA的实现,通过JTA全局事务来保证分布式事务的一致性,而采用JTA的全局事务的时候,由于各个应用之间需要进行消息同步,保持各个系统的预提交状态交互,这个消息同步是很耗性能的,大概需要同步20次以上的消息,整体性能就很受影响,而在开源领域上,对于分布式事务也有一个解决方案,paxos算法,pa...
2014-01-10 10:26:37
100
原创 学习题
1.oracle 存储过程 2.游标,用什么代替 3.rownum,rowid, 4.awk,sed 5.数据结构中的循环右移,查询是否包含另一个字符串 6.打印n的所有排列 7.java 调优 8.强制使用索引。 9.反转链表的Java实现,特别要处理双向链表。 10.struts2缺点(安全缺陷) 11.tomcat 类加载过程 12.多线程编程,对象锁链。 13.spring 的缺点(启...
2013-09-25 10:07:37
103
原创 源码阅读思路
1.了解项目有哪些功能点2.整体概览项目结构。3.对项目依赖的jar包都分析一遍4.熟悉项目的设计模式。5.对各个功能点进行代码分析。
2013-09-06 19:03:05
105
原创 log4j日志记录问题
1.考虑记日志的目的,记日志带来什么好处,不记录有什么坏处。2.一般强交易类型的记录日志,需要追溯信息的记录日志。其余可以不记录,以免打印过多垃圾信息。3.可以增加调试日志信息,if(isDebuggable){}4.考虑问题要考虑为什么要做,做的好处是什么,然后考虑用什么方式做,不同方式的优缺点。 ...
2013-09-05 21:44:23
95
原创 编程小结
1.调用外部接口要用try-catch 捕获,最好能捕获throwable,以防对自己程序造成影响。2.设计SOA接口时要防重入,特别是插入类接口。3.收mq的消息并不直接处理,而是把消息先保存下来,处理是异步的,所有的处理都在业务上有防重逻辑 4.发mq先插入到数据表中再发送,以防mq发送时异常。5.任务驱动引擎设计思路就是在推送的时候如果任务驱动引擎连不上服务端会把...
2013-07-28 21:46:31
80
原创 对SOA的一些认识
请教我们架构师总结的。一.SOA最重要的作用:1.对数据库资源的控制,防止数据库资源被很多客户端耗尽。如:DAL服务。2.性能。如可在SOA服务里做缓存。3.并发。如在SOA里插入数据的时候可以放入队列再插入数据库。4.部分解耦,但不能完全真正解耦。二.SOA的缺点1.事务不能保证,可能会造成事务不一致。如:暴力上线(kill -9),cpu 100%,bug等。互联网可能会容忍数据丢失...
2013-05-30 18:25:35
199
原创 hadoop VMware 遇到的问题总结
1.win7,vmware虚拟centOs,无线网络。弄了三四天没弄好,原来是360在作怪。 备注:我用的是host-only模式,把防火墙关了,特别是把360安全卫士关了主机和虚拟机就可以ping通了。 2.SSH 互信配置后不起作用: 把hadoop用户删了重新添加,不添加到root组,重新配置就好了,也可能是有些文件夹带了空格。3.hadoop datanod...
2013-04-28 23:12:38
160
原创 文件头出现的BOM问题
问题描述:在使用EditPlus等文本编辑工具,在windows下修改编码格式为UTF-8的文档时,会在文件的开头阐产生<feff>的字符。 问题影响:用IE浏览页面时,顶部会出现一行空白,查看页面的DOM结构,会发现其中的<link><script>标签会被解析到<body>标签下,在IE下,<meta>标签页会被解析到<...
2012-11-30 16:59:31
255
原创 面试题积累
1.oracle 存储过程2.游标,用什么代替3.rownum,rowid,4.awk,sed5.数据结构中的循环右移,查询是否包含另一个字符串6.打印n的所有排列7.java 调优8.强制使用索引。9.反转链表的Java实现,特别要处理双向链表。10.struts2缺点(安全缺陷)11.tomcat 类加载过程12.多线程编程,对象锁链。13....
2012-09-19 11:42:37
76
空空如也
去京东还是去国美网上商城那?
2012-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人