- 浏览: 119670 次
- 性别:
- 来自: 深圳
最新评论
-
fanjianjun0608:
/**
* 批量插入
* @par ...
Hibernate批量插入、更新、删除 -
solomon:
学习了。。。
jms Spring+ActiveMQ 5.4.2 -
Vicent_Lee:
这篇文章很好很强大、
Java JDK常用命令 -
xuyb_0314:
非常感谢,遇到同样问题,现已解决~~
WebService的一个异常 -
inosin:
不错不错
Tomcat域名配置
文章列表
public class PaginationClass<T> implements Serializable{
public PaginationClass(){}
public PaginationClass(PaginationClass<T> page){
this.currentPage=page.getCurrentPage();
this.pageSize=page.pageSize;
this.startRow=pageSize*(currentPage-1)+1;
this.endRow=this.star ...
Spring org.springframework.core.task.TaskExecutor org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorSpring的TaskExecutor接口等同于java.util.concurrent.Executor接口。 实际上,它存在的主要原因是为了在使用线程池的时候,将对Java 5的依赖 ...
options 位置字段(用整数的二进制来表示多种属性的两种状态)
使用场景:当需要表示一个属性的两种状态(1,0),可以用于多个这样的属性
在oracle数据库中,通过bitand来查询options上某一位上的状态
例如:查询第三位上的状态是否是1,bitand(options,4)如果等4表示第三位是1,否则不是。
要验证哪一位通过是用那一位的2的n-1次方与options进行与运算,如果返回值还是2的n-1方,
则说明状态时1,否则是0
如果要修改某一位上的状态,update options=options+2的n-1,即可修改那一位上的状态
bitand(expres1 ...
Enum枚举类型出现在j2se1.5。枚举类型的实例都是常量,按照命名规则都用大写字母,单词之间用下划线分隔。枚举类型的实例名也叫具名值。在创建枚举时,编译器会自动加上toString()方法。编译器还会加上ordinal()方法,用来表示枚举的常量的声明顺序,以及static values(),返回按声明顺序构成的常量数组。创建枚举时,需先定义enum实例,如果在enum实例之前定义了任何方法或属性,那么在编译时就会报错.values()方法是由编译器在enum中加的statis,如果你讲enum实例向上转型为Enum,那么values()方法就不可访问了内置枚举:写在一个类内部的枚举内置枚举 ...
xml-rpc 2.0介绍:
1、运行在不同操作系统、不同环境
2、使用http作为传输协议
3、xml作为传送信息的编码格式
xml-rpc是一种简单的,轻量级的通过HTTP协议进行RPC通信的规范。一个xml-rpc消息就是一个请求
体为xml的HTTP-POST请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。
xml-rpc 2.0实例:
服务端类
public class MyXmlRpcServer extends HttpServlet {
@Override
protected void doGet(HttpServlet ...
1、rpm -ivh jdk-8u92-linux-x64.rpm
2、环境变量配置
#vi /etc/profile(没有权限的前面加个sudo)
在profile最底部添加下面内容
#export JAVA_HOME=/usr/java/jdk1.8.0_131
#export PATH=$JAVA_HOME/bin
#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3、执行下面命令使配置生效
#source /etc/profile
卸载rpm安装的jdk
1、 rpm - ...
nginx安装
1、rpm -qa | grep gcc 检查是否安装了g++、gcc
2、yum install gcc-c++
3、下载pcre2-10.22.tar.gz和nginx-1.8.1.tar.gz
4、tar zxvf pcre2-10.22.tar.gz
5、cd pcre2-10.22
6、./configure
7、make
8、make install
9、创建用户nginx使用的www用户
groupadd www #添加www组
useradd -g www www -s /bin/false #创建nginx运行账户www ...
多线程ExecutorService使用实例
- 博客分类:
- JAVA
public interface ListCollectionCallback<E extends Object> {
public void call(List<E> collection);
}
实现Runnable,处理业务逻辑
public class ProcessDataFutureCallable implements Runnable {
@Override
public void run() {
//处理业务逻辑
}
}
多线程异步处理业务,通过future同步返回
...
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You ...
<build>
<filters>
<filter>${user.home}/love.properties</filter>
</filters>
<finalName>love-web</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filte ...
今天把JDK1.6升级到1.7后,eclipse启动异常:Failed to load the JNI shared library “C:\Program Files\Java\jdk1.7.0_13\bin..\jre\bin\server\jvm.dll”
原因是安装了64位的JDK,而原本是32位的eclipse,所以启动异常,重新安装一个32位1.7的JDK,问题解决
eclipse的M2_REPO设置
Eclipse->Windows->Preferences->java->Build Path->Classpath Vari ...
用Freemarker生成静态页面
- 博客分类:
- JAVA
/**
* 生成静态页面
* @param templatePath 模版路径
* @param templateName 模版名称
* @param fileName 生成静态页面路径
* @param root 参数
*/
public static void createHtml(String templatePath,String templateName,String fileName,Map<?,?> root)throws Exception{
try {
Configuration config=new Con ...
CentOS-5.2安装memcache server,安装步骤如下: memcache需要libevent支持,所以首先安装libevent
1、# cd /usr/local/src ---安装到该目录下
2、# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz ---下载libevent
3、# tar zxvf libevent-1.2.tar.gz ---解压
4、# cd ...
今天遇到一个jsp页面中包含一个.shtml静态页面时,中文出现乱码,在jsp页面设置编码为utf-8也没有用,网上一搜才知道
运行.shtml的页面需要开启tomcat的SSI功能,具体修改如下:
主要修改tomcat的web.xml文件
<servlet>
<servlet-name>ssi</servlet-name>
<servlet-class>
org.apache.catalina.ssi.SSIServlet
</servle ...
jQuery.extend使用
- 博客分类:
- JQuery
Jquery的扩展方法原型是:extend(dest,src1,src2,src3...);
extend的含义是将src1,src2,src3合并到dest中,返回值为合并后的dest,合并后有可能修改了dest的值;
当后面的参数有相同的名称的时候,后面的参数值会覆盖前面的参数值。
例如:var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"});
合并后的结果为:result={name:"Jerry",age:2 ...