- 浏览: 361093 次
- 性别:
- 来自: 北京
最新评论
-
763863446:
非常感谢作者,刚才自定义了宏,但是在 velocit ...
volicity 自定义指令 Directive 并获取ApplicationContext -
xiyuhanfei:
Dubbo 远程Debug、远程Jconsole -
ly_ltw:
15018710182 写道别用构造函数方法,换成Securi ...
Java heap space 问题查找 -
15018710182:
别用构造函数方法,换成Security.addProvider ...
Java heap space 问题查找 -
TimerBin:
这个是需要重新加载的,在此时使用的zookeeper只充当pr ...
Spring MVC Zookeeper 统一配置管理
文章列表
使用java中replaceAll去除字符串中包含的问号
String str = "aaa??bbb";
str = str.replaceAll("%3f", "").replaceAll("[?]", "");
System.err.println(str);
问号?在正则表达式中是特殊字符因此需要使用[]将其包含在其中,replaceAll默认支持正则表达式替换!
在服务端java代码中获取客户端访问IP地址代码:
public String getRequestIp(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip = ...
fiddler 代理抓包工具,由于最近在工作中做一下手机端的网页,在PC端调试时得心应手,但是到了手机端出现各种问题,无意间发现了这款工具,可以对手机上的请求进行监控。
一、下载地址
https://fiddler.cn.uptodown.com/windows
二、前提条件
需要手机和安装 Fiddler 电脑在同一WIFI下,手机连接到WIFI。
三、找到安装Fiddler的电脑的IP地址,并找到手机连接到无线,对无线中的代理设置为电脑的IP地址,端口可在Fiddler中进行查找设置:
手机可以像以上方式进行设置,因手机型号而 ...
在项目中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,具体跳转方式有以下几种方式:
公用代码:
@RequestMapping(value="/index",method = { RequestMethod.POST, RequestMethod.GET })
public ModelAndView index(HttpServletResponse response){
ModelAndView model = new ModelAndView("/home/index");
retu ...
在进行图片上传的功能开发过程中,在功能中需要对上传的图片进行宽度、高度限制,以下罗列以下获取图片高度、宽度的方式:
一、在java中获取图片宽度、高度:
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
Inpu ...
基于Spring 的ThreadPoolTaskExecutor 线程池分段遍历读取集合list
代码如下所示:
1、定义线程池
<bean id="threadPoolTaskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<!--初始线程池大小-->
<property name="corePoolSize" value="10"/ ...
首先我在Window使用的IDE 是Wing 101 安装版,安装完成后在C:/Python34 默认生成了这个文件夹,因为在使用过程中需要安装nose 等其他模块。下面记录下在安装的过程中遇到的问题:
第一、下载ez_setup.py 下载地址如下所示:
https://pypi.python.org/pypi/setuptools
第二、在CMD 或者在Wing IDE中直接执行ez_setup.py,结果如下所示:
https://pypi.python.org/packages/source/s/setuptools/setuptools-20 ...
在系统中有两台linux服务器A(192.168.0.12)、服务器B(192.168.0.6),现在需要的是可以在服务器A上不使用密码直接SSH连接服务器B。
一、生成公私钥
通过在客户机A上生成公私钥,生成的公私钥命令如下所示:
ssh-keygen -t rsa -f ~/.ssh/id_rsa
-b:指定密钥长度;
-e:读取openssh的私钥或者公钥文件;
-C:添加注释;
-f:指定用来保存密钥的文件名;
-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;
-l:显示公钥文件 ...
在Eclipse的RunJettyRun(jetty 7.6.8.v20121106)使用jetty时,在项目中使用到了spring-data-redis-1.5.0.RELEASE.jar、jedis-2.7.2.jar、jedis-2.7.3.jar,于是如以下代码方式访问Redis时:
private static RedisTemplate<String, Object> redisTemplate = ...;
redisTemplate.opsForHash().put(CACHE_NAME + key, hashKey, value);
就会出现如下错误 ...
jetty容器效率非常高,于是在开发过程中一直使用jetty容器,在项目使用过程中遇到一些问题,以下是相关问题的笔记:
1、更新RunJettyRun 插件中的自有jar包
由于eclipse使用的RunJettyRun插件比较古老,一些jar包版本比较古老,像servlet-api.jar常用的包,可以在eclipse的Debug Configurations >>Jetty Webapp >> Jetty Classpath 左边菜单中关闭老版本Jar包使用,通过对Custom Jetty Classpath >> Add External J ...
在eclipse开发工具中使用jetty启动项目
第一、在eclipse中使用RunJettyRun插件来进行jetty启动
Eclipse中Install New Software 然后Add -> Archive,选择离线包安装即可
或者 将附件离线包直接放到eclipse\plugins文件夹下,重启eclipse就可以使用 ...
最近将项目的版本管理工具由SVN转为Git,下面记录下在此过程中遇到的问题:
第一步:检验当前linux系统是否已经安装git
[root@root root]# git
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
...
面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次
不解释直接上代码:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock; ...
针对java中String源码hashcode算法源码分析
/** The value is used for character storage. */
private final char value[]; //将字符串截成的字符数组
/** Cache the hash code for the string */
private int hash; // Default to 0 用以缓存计算出的hashcode值
/**
* ...
在最近工作中需要图片上传功能,前提条件:
1、上传过程中页面不刷新。
2、上传页面中不使用file按钮(隐藏file按钮),用a标签来隐式调用file按钮。
于是想到基于Iframe做了一个图片上传,在JS中调用$("#uploadFile").submit()时出无法在IE浏览器下兼容容,无法正常上传提示"拒绝访问"脚本错误(在Chrome、FireFox下正常)。
详情可参阅:http://blog.csdn.net/jetxt/article/details/12953397
以下为两种解决方案说明:
第一种:
在 ...