如何动态修改log4j2的配置文件路径,并兼容commong logging门面框架

最近看了篇介绍内存队列disruptor的文章,据说性能比java的blockingqueue性能好很多,用的CAS原语来代替锁。log4j2的异步模式也使用了此队列,故最近把古老的log4j1.x升级到了log4j2。之前用log4j1.x时,配置了本地、测试、线上三套环境,在代码里用静态代码块...

2017-01-25 15:28:32

阅读数 4991

评论数 0

阿里云服务器web应用安全-XSS攻击

以前听过XSS攻击,但是因为只是公司中众多码农中的小小一枚,几乎没有机会亲身体验过XSS攻击。由于最近机缘巧合,帮亲戚在阿里云esc上搭建了一套web应用系统,碰上了一系列安全问题,这个XSS就是其中一种,截图如下:

2016-06-19 11:39:14

阅读数 2705

评论数 0

阿里云服务器web应用安全-异常登录

最近刚在阿里云ecs上搭了java web应用,刚上线几天,就发现每天都有root,mysql等用户的异常登录。经过查资料发现如下解决办法: 禁止指定用户远程ssh登录: 修改/etc/pam.d/sshd文件,添加如下一行代码。 然后创建/etc/sshdusers文件,添加禁止远程ss...

2016-06-19 11:17:50

阅读数 1276

评论数 0

azkaban web-server源码解析

一、概述 azkaban主要用于hadoop相关job任务的调度,但也可以应用任何需要调度管理的任务,可以完全代替crontab。azkaban主要分为web-server(任务上传,管理,调度),executor-server(接受web-server的调度指令,进行任务执行)。 二、源码分...

2016-01-27 20:19:49

阅读数 1832

评论数 0

利用mock做service层单测

目标:不依赖外部(数据库,网络等),就能做业务层的单测。 只需要配上如下maven依赖(JUnit 4.0-4.3,其他版本的见官方文档): 1.6.3 org.mockito mockito-core 1.10.19 org.powermock powermock-m...

2016-01-26 20:55:12

阅读数 2171

评论数 0

@inject依赖注入的过程

首先需要知道实例是如何创建以及如何被注入的,而这一切都由container这个容器进行管理。 1.实例构建 class ContainerImpl implements Container { final Map, InternalFactory> factories; f...

2014-05-01 16:21:46

阅读数 19633

评论数 0

修改simple_html_dom源码 实现删除指定html标签

simple_html_dom是php解析html的简便而强大的工具。simple_html_dom.php源码文件可以在网上搜到,然后include进来就可以调用了。 但是simple_html_dom中没有提供删除指定标签的功能,所以下面实现以下,只要在simple_html_dom_node...

2013-08-19 18:19:45

阅读数 2666

评论数 0

求两个不等长的有序数组的中位数

/* * 求两个有序数组合并后的中位数,时间复杂度O(logn) */ #include #include using namespace std; void getMid(int *arr1, int n1, int *arr2, int n2) { int left =...

2013-08-11 17:21:40

阅读数 1501

评论数 0

我也来说说---数组的最大连续子数组和

问题:给定一个数组,求最大连续子数组和,并输出开始和结束坐标。例如{-1,2,3,-2,5,-7,4,8,-2,1},最大连续子数组为{2,3,-2,5,-7,4,8},最大和为13,从下标1开始,到下标7结束。 一种思路是用DP。我们用一个数组max[]来记录以该元素为结尾的最大和,比如max...

2013-04-12 23:38:11

阅读数 613

评论数 0

找出树中两个节点的最低公共祖先

关于这道题,可以将其转化为求两个单链表的第一个焦点,这种做法需要两个栈,分别存储根节点到给定节点的路径。 下面给出新的解法,利用后根遍历,代码如下: bool findCommonFather(treenode *root, char a, char b) //a不一定是...

2013-04-10 21:06:30

阅读数 695

评论数 0

一道算法题---把字符串内连续相同字符删除

题目描述: 给定一字符串,删除连续相同的字符,如baiidu删除后为badu,baiiiau删除后为bu,baiiabdu删除后为du。 要做这道题,大家可能第一想法就是找到连续相同字符,然后删除,把后续字符前移,然后继续。不断迭代,直到不再有连续字符为止。这种算法效率比较低。 仔细观察发现,其...

2013-04-10 01:00:24

阅读数 2621

评论数 3

Manacher算法解决最长回文子串问题---O(n)时间复杂度

转自:http://blog.csdn.net/ggggiqnypgjg/article/details/6645824 其实原文说得是比较清楚的,只是英文的,我这里写一份中文的吧。     首先:大家都知道什么叫回文串吧,这个算法要解决的就是一个字符串中最长的回文子串有多长。这个算法可以在O...

2013-04-09 23:47:18

阅读数 1109

评论数 0

线段树

先看下线段树的介绍,下面这个链接讲得还不错 http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18 本文所讲的线段树和该文有微小区别,在该文中节点[0, 7]的左儿子为[0,3],右儿子为[4,7],不包含mid,而我们...

2013-04-07 18:01:48

阅读数 546

评论数 0

Trie树的建立与相关操作

先看下JULY大神关于Trie树的介绍 http://blog.csdn.net/v_july_v/article/details/6897097 下面贴上源代码和结果图: #ifndef TRIE_H_INCLUDED #define TRIE_H_INCLUDED #include ...

2013-03-28 17:31:36

阅读数 965

评论数 0

智能指针---浅显易懂,一学就会

以下转自http://blog.csdn.net/wfwd/article/details/1964683   首先来看SmartPtr的定义: #pragma once #include //////////////////////////////////////////////...

2013-03-25 17:21:31

阅读数 625

评论数 0

VC++,掀起你的盖头来——谈VC++对象模型

此文转载自http://blog.csdn.net/wfwd/article/details/763797   译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C...

2013-03-25 12:52:04

阅读数 697

评论数 0

parent指针非递归不用栈中序遍历二叉树

p = T;    while(p)    {    while(p->left)    p = p->left;    Visit(p);    if(p->right)    p = p->right;    ...

2013-03-17 21:01:44

阅读数 1393

评论数 0

一个数组里,除了三个数是唯一出现的,其余的都出现偶数个,找出这三个数中的任一个

题目:一个数组里,除了三个数是唯一出现的,其余的都出现偶数个,找出这三个数中的任一个。比如数组元素为【1, 2,4,5,6,4,2】,只有1,5,6这三个数字是唯一出现的,我们只需要输出1,5,6中的一个就行。 下面是我的思路:这个数组元素个数一定为奇数,而且那要求的三个数一定不可能每一bit位...

2013-03-12 19:49:30

阅读数 1890

评论数 0

一道小米的关于柱状图求最大矩阵面积的题

题目描述: 给一组非负的整数来表示一个柱状图,设计一个算法获得柱状图中最大矩形的面积。比如,输入如下数据:2,1,4,5,1,3,3 ,其中每个数表示一个柱状条的高度,柱状条的宽度为默认值1,则计算得最大矩形的面积为8,如下图所示。 思路很简单,以一个柱形为中心往两边扫描,若旁边的柱形高度...

2013-03-12 19:27:15

阅读数 1740

评论数 0

一道IGT的关于RGB的笔试题

题目:一个字符串只有‘R’、‘G’、‘B’组成,如何让所有的‘R’出现在前面,所有的‘G’在中间,所有的‘B’在最后。 要求:要求空间复杂度为O(1),只许遍历一遍字符串数组 思路:维护三个游标 i、j、k i 指向开始, j 指向尾部,用于分别插入 R 、B k 用于遍历,当发现是R时,...

2013-03-12 01:44:04

阅读数 1109

评论数 0

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