- 浏览: 1059759 次
- 性别:
- 来自: 南京
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
文章列表
高并发下数据库插入重复数据
- 博客分类:
- My SQL
方法1:
ServiceA{
// 根据username查询数据库中是否存在该数据
Method isInDB(String username);
//保存用户
Method saveUser() {
boolean flag = Method isInDB(username);
if(!flag){
//判断数据库中没有才 执行insert 操作
}
}
}
以上是我的java代码,我用loadrunner 进行压力测试, ...
转载链接:http://www.cnblogs.com/windlaughing/p/3241776.html
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。
下面介绍四款处理json的java类库:Json-lib、Gson、Jackson、F ...
securecrt中使用上传下载sftp
- 博客分类:
- Linux
SecureCRT这个工具自带了一个FTP,方便我们上传和下载,而且做的比较人性化,由于其基本命令和linux中基本命令大都相似,熟悉LINUX人能很容易上手。
当我们用SecureCRT连接上一台主机时,点击该工具的上 “文件”,在其下拉列表中选中“连接SFTP标签页”,结果就出现sftp>,这样我们就连接上了FTP,就可以利用该FTP进行上传和下载了。
首先可以查询该FTP给我们提供了那些基本命令,就输入:help命令,就帮我们显示该FTP提供所有的命令
pwd: 查询linux主机所在目录(也就是远程主机目录)
...
SecureCRT自动记录日志
- 博客分类:
- Linux
http://lzj0470.iteye.com/blog/1189368
这是Eclipse中的一个GUG:
Bug 386171 - JPA Java Change Event Handler (Waiting)
https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171
解决方法:
1.) 退出Myeclipse(或eclipse);
2.) 进入Myeclipse(或eclipse)的安装目录;
linux中:
mkdir disabled
mkdir disabled/features disabled/plugins
mv plugins/org.eclipse.jpt.* disabled/p ...
Tomcat配置远程调试端口
- 博客分类:
- tomcat
1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容:
Java代码 收藏代码
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
2.Windows系统: apach/bin/startup.bat开始处中增加如下内容:
Java代码 收藏代码
SET CATALINA_OPTS=-server -Xdeb ...
二叉树的深度优先遍历、广度优先遍历和非递归遍历
- 博客分类:
- 面试
二叉树的遍历:
D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。
给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。
二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。
深度优先遍历二叉树。
1. 中序遍历(LDR)的递归算法:
若二叉树为空,则算法结束;否则:
中序遍历根结点的左子树;
访问根结点;
中序遍历根结点的右子树。
2. 前序遍历(DLR)的递归算法:
若二叉树为空,则算法结束,否则:
访问根结点;
前序遍历根结点的左子树;
前序遍历根结 ...
Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加
解决方法就是
打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加
代码如下
client_max_body_size 2m;
然后重启nginx,
代码如下
sudo /etc/init.d/nginxd reload
即可。
要是以php运行的话,这个大小client_max_body_ ...
ajaxfileupload返回json带<pre>
老系统,将文件上传方式修改为ajax上传,调用ajaxfileupload.js
出错现象:
文件正常提交,后台接收正常,action中返回json正常,用火狐查看,响应的值也是正常的
但是,ajax调用js中,就是不走success的方法。
经过调查,是因为返回的json中,带有<pre>标签。
修正方法:
ajaxfileupload.js文件,uploadHttpData中
【eval( "data = " + data );】-->【data = jQuery.pa ...
CSRF TOKEN
- 博客分类:
- spring
package com.uncle5.pubrub.web.common;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
public final class CsrfTokenManager {
// 隐藏域参数名称
static final String CSRF_PARAM_NAME = "CSRFToken";
// session中 ...
LOG4J的NDC与MDC
- 博客分类:
- log4j
NDC和MDC
NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。
NDC采用了一个类似栈的机制来push和pop上下文信息,每一个线程都独立地储存上下文信息。比如说一个servlet就可以针对每一个request创建对应的NDC,储存客户端地址等等信息。
当使用的时候,我们要尽可能确保在进入一个context的时候,把相关的信息使用NDC.push(message);在离 ...
在很多环境下,在关闭应用程序的时候需要做一些清理工作。问题在于,用户并不是经常的按照要求的流程来退出
Java提供了一种优雅的方式供程序员来使用,这样可以保证清理代码的执行。
使用一个关闭钩子(shutdown hool)来保证清理代码一定会被执行。
在Java中,虚拟机遇到两种事件的时候会关闭虚拟机:
· 应用程序正常退出如System.exit方法被调用或者最后一个非守护退出。
· 用户突然强制终止虚拟机,例如键入CTRL+C或者在关闭Java程序之前从系统注销。
当关闭的时候,虚拟机会有以下两个步骤:
1. 虚拟机启动所有注册的关闭钩子。关闭钩子是实现在Runtime上面注册的线程。所有 ...
在 oracle 中, sequence 提供多表多字段可共用一个不重复值。 Mysql 中存在自增列,基本可以满足 PK 的要求。但自增列存在限制:
a. 只能用于表中的一个字段,一张不能同时存在两个以上的自增列 ;
b. 自增列必须被定义为 key ( PK 或 FK ) ;
c. 自增列不能被多个表共用 ;
d. 当 insert 语句不包括自增字段或将其值设置为 NULL 时,该值会自动填上。
在不要求字段顺序递增的情况下,可以在 Mysql 中实现序列:
Sql code 5-1:
DROP TABLE IF EXISTS seq ...
log4j.xml配置示例
- 博客分类:
- log
1、 一般的log4j.xml的两种配置方式:
1、Logger 完成日志信息的处理
定义输出的层次和决定信息是否输出
DEBUG<INFO<WARN<ERROR
2、Appender 设置日志信息的去向
常用的:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppener(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件 ...
ibatis作为一个轻量级的orm工具现在非常流行,我在使用中发现,有时仅仅希望返回一个类型为map的list就可以了,
比如简单的查询统计之类的,没有必要定义太多的pojo,因此想能不能在ibatis中直接传入sql语句来执行,然后返回map呢?
从网上搜了一下, 还真有,实验成功后总结一下,大家共同进步。
其实很简单,就是在配置文件中添加以下的配置,
<!-- 测试Sql -->
<select id="sqlQuery" parameterClass="java.lang.String" resultClass=" ...