- 浏览: 104147 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
1.首先在applicationContext.xml的上方添加schema约束,这样IDE就知道XML文件的规则,会给我们对应的提示。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http:/ ...
这两年都是用oracle,mysql虽然简单不过一些常用语句记不住。当然也可以使用navicat工具。这里做个小笔记。之后如果有用到一点一点的添加进来。
show databases;
use 数据库名;
show tables;
主键:
ALTER TABLE `testtable` ADD PRIMARY KEY (`id`);
ALTER TABLE `testtable` DROP PRIMARY KEY;
alert:
ALTER TABLE `testtable` MODIFY COLUMN `id` integer(11) NOT NULL DEFAULT 0 ...
- 2013-04-05 00:16
- 浏览 698
- 评论(0)
1.简单工厂模式:我创建一个“上帝类”创造出所有的类。
2.工厂方法模式:将工厂类进行抽象,创建不是类型的工厂类。
3.抽象工厂模式:创建一个抽象的工厂父类,适合一系列产品的创建。
1.简单工厂模式
public interface Car {
public void run();
}
public class Bmw implements Car {
public void run() {
System.out.println("Bmw run()...");
}
}
public class Benz implements Car{
...
- 2013-04-01 22:33
- 浏览 624
- 评论(0)
JDK6提供了Javacompiler,StandardJavaFileManager,Iterable实现对.java文件编译的方法。
框架在实现代理的时候可以使用CGLIB直接生成2进制文件,不需要生成.java文件。
//接口
public interface Moveable {
void move();
void stop();
}
//实现Moveable接口
public class Tank implements Moveable{
public void move() {
System.out.println("tank move()...&quo ...
- 2013-03-24 12:59
- 浏览 677
- 评论(0)
静态代理只能对实现指定接口的类进行代理,当我想为多个接口中的多个方法前后添加逻辑的时候使用静态代理会变得十分麻烦。
动态代理可以满足我的要求。
使用JDK的动态代理十分简单。
需要用到的类有:
java.lang.reflect.InvocationHandler
java.lang.reflect.Proxy
java.lang.reflect.Method
public interface Moveable {
public void run();
}
public interface Stopable {
public void stop();
}
...
- 2013-03-24 12:25
- 浏览 389
- 评论(0)
代理:一个角色代表另一个角色来完成某些特定的功能,当我们需要在一个方法的前后添加逻辑的时候(日志,事务等)可以使用代理。
静态代理可以使用两种方式实现:一种是继承,一种是聚合。
1.定义接口Moveable
2.实现类Tank
3.在Tank的move方法前后添加时间日志(继承方式)或系统日志(聚合方式)
public interface Moveable {
void move();
}
//需要代理的对象
public class Tank implements Moveable{
public void move() {
System.out.println( ...
- 2013-03-24 12:12
- 浏览 723
- 评论(0)
适配器就是让实现不同接口的类协同工作。
1.定义一个提供给客户的目标接口Target
2.定义一个需要适配的类Result
3.定义一个适配器Adapter
//对用户的接口
public interface Target {
void usb2();
}
//需要适配的类,此接口可能实现了其它的接口如USB3接口等。
public class Result {
public void usb3(){
System.out.println("usb3...");
}
}
//适配器
public class Adapter extends Resul ...
- 2013-03-24 11:54
- 浏览 645
- 评论(0)
Java读取大文件处理
- 博客分类:
- java
使用FileChannel
int bufSize = 1024;
byte[] bs = new byte[bufSize];
ByteBuffer byteBuf = ByteBuffer.allocate(1024);
FileChannel channel = new RandomAccessFile("d:\\filename","r").getChannel();
while(channel.read(byteBuf) != -1) {
int size = byteBuf.posi ...
常用命令
1.在compose Bar下可以对多个服务器同时进行操作。选择To All Sessions
2. 查看JAVA进程:
ps -ef | grep java
ps auxf | grep java
3.杀死JAVA进程:
pkill java (在有反串改的时候可以用,杀死所有java进程)
kill -9 进程ID
ps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print $2} ' | xargs kill -9
...
- 2013-02-01 13:48
- 浏览 700
- 评论(0)
JSTL中<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
的标签使用
利用<x:forEach>
标签遍历XML文档
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix ...
JSTL XML标签库 使用
- 博客分类:
- jsp
转载:http://blog.csdn.net/peditable/article/details/7756996
JSTL XML processing 标签库:为程序设计者提供了基本的对 XML 格式文件的操作
被分为了三类,分别是:
XML 核心标签: <x:parse> 、 <x:out> 、 <x:set>
XML 流控 ...
jstl:sql标签介绍
- 博客分类:
- jstl
JSTL包括四个标签库,即Core标签库、XML标签库、国际化与格式化标签库和SQL标签库,这里介绍SQL标签库
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/ ...
Exception:
faultString: java.net.SocketException: Cannot find the specified class java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.ibm.websphere.ssl.protocol.SSLSocketFactory
更改
<IBM_JAVA_HOME>/jre/lib/security/java.securi ...
转载自:http://www.360doc.com/content/10/0127/14/36589_14507247.shtml
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:
字段名 允许的值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日 1-31 , - * ? / L W C
月 1-12 or JAN-DEC , - * /
周几 1-7 or SUN-SAT , - * ? / L C #
年 (可选字段) empty, 1970-209 ...
- 2013-01-05 11:50
- 浏览 447
- 评论(0)
/**
* 方法功能说明:将取出的结果集ResultSet对象组装成 List<--Map<--(columnName:columnValue),
* 每一个map对应一条记录,map长度 == column数量
* 创建:2012-10-16 by casper
* 修改:日期 by 修改者
* 修改内容:
* @参数: @param rs
* @参数: @return
* @return Map
* @throws
*/
private List getResultSet(ResultSet rs)th ...