- 浏览: 254684 次
最新评论
-
乛小小白:
有问题啊,下载下来的东西后面有一堆重复的
利用RandomAccessFile 实现多线程下载。 -
liyonghui160com:
能否给个例子 sqlserver的调不通啊
mybatis调用存储过程 -
abc382410124:
存储过程要占用数据库本身的计算资源,数据库本身增删改查已经够累 ...
mybatis调用存储过程 -
ccm1273936998:
[b][/b]
mybatis调用存储过程 -
nanjiwubing123:
<insert id="insert ...
mybatis批量更新的一些问题
文章列表
使用idea远程调试tomcat
- 博客分类:
- idea
服务器上web调试基本靠日志,那叫一个痛苦。废话不说,记录下怎么调试吧。
1 找到服务器上的tomcat/bin 目录下的catalina.bat/catalina.sh 文件。编辑器打开找到
JAVA_OPTS定义处,在后面加上
JAVA_OPTS=%JAVA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n
9999就是后面将用到的远程监听端口。
2 启动tomcat start.bat 将看到
...
public class Test{
/**
* 取得符合规范的data
*
* @param sourDate
* @param pattern
* @return
*/
public static Date praseDateToDataByPattern(Date sourDate, String pattern) throws ParseException {
if (sourDate == null || pattern == null) {
throw ...
关于maven的安装:http://blog.csdn.net/java2000_wl/article/details/7723381
先了解下maven插件
1 描述一个maven插件,当你想知道这个插件是如何工作时
mvn help:describe ([-Dplugin=插件名])/( [-DgroupId=groupid] [-DartifactId=artifactId]) [-Dfull] [-Dmojo=具体的目标]
-Dfull 查看具体信息
-Dmojo 具体Dmojo参数 指定目标
如:mvn help:d ...
java Resource 资源加载:
xml properties 包名路径
1 ClassLoad.getResource(String str);
2 Class.getResource(Stirng str);
看第二种加载方式的内部一段代码
private String resolveName(String name) {
if (name == null) {
return name;
}
if (!name.startsWith(" ...
for java
package org.apache.ibatis.type;
import org.apache.ibatis.io.ResolverUtil;
import org.apache.ibatis.io.Resources;
import java.math.BigDecimal;
import java.util.*;
import java.sql.ResultSet;
public class TypeAliasRegistry {
private final HashMap<String, Class> TYPE_ALIAS ...
eclipse 编译出错,问题如下:
A class file was not written. The project may be inconsistent, if so try refreshing this project and building it
class文件没有被写入,然后我clean了下,还是不行。
网上说是因为磁盘空间满了,解决方法也是clean下。
查资料了解到原来原因是这个:
因为我使用了类名: con
con是操作系统保留的一个设备名字,不可以使用该类名..
其他的比如 CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, ...
没事写个 多线程下载的例子,虽然项目中下载没用到 。
我想知道,如果使用了多线程下载,当多用户同时对这一个资源进行下载的时候会怎么样。有木有这样的文推荐。这是个随手写的程序,如果问题,希望讨论下。
class --My ...
使用mybatis批量操作时,基本都是依靠foreach 标签
关于foreach的用法
可以参考此贴http://blog.sina.com.cn/s/blog_6a0cd5e501011snl.html
下面是一些摘录
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之 ...
XMl:配置
<!-- 以下是关于定时器的配置 -->
<bean id="noticeDaoImpl" class="com.xxx.oa.proj.dao.notice.NoticeDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!--定时器运行的类--> ...
看了下mybatis源码,有调用存储过程的例子,整理下。
参数形式:
create procedure sptest.adder(in addend1 integer, in addend2 integer, out theSum integer)
begin atomic
set theSum = addend1 + addend2;
end
go
<parameterMap type="map" id="testParameterMap">
<parameter property="adde ...
架包支持:junit.jar;org.springframework.test-3.1.0.RELEASE.jar
测试Dao基础类:JUnitDaoBase
package test.test;
import javax.annotation.Resource;
import javax.sql.DataSource;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.te ...
一般常用的有三种上传组件是用的比较多的有三种。
参考:http://www.oschina.net/question/1_4442 三种文件的比较
自己整了个文件上传的工具类。整合文件类型检查,缓冲相关的设置,文件保存策略,和普通表单域封装。
贴下代码,有好意见和改进的欢迎评论。
用的是最常用的common-uploadfile
接口:
import java.io.File;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
/**
* 文件上传通用接口
*
...
eclipse 自动补全增强
打开 Eclipse -> Window -> Perferences -> Java ->Editor-> Content,最下面一栏 auto-Activation
会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。先把上图中"."的地方输入几个随便的字符,例如"aaaa",点最下面的"OK"来保存设置。然 后打开 Eclip ...
自从弄了框架之后,以前的一些东西有点点生疏了。先总结下。
java连接数据库有4中方式
1.JDBC-ODBC桥+ODBC驱动
2.本地API
3.JDBC网络纯JAVA驱动
4.本地协议纯java驱动程序
首先从最早接触到的纯JBDC的那种DAO层写法开始。
一开始是这样写DAO层的数据库连接的。
1
首先从最早接触到的纯JBDC的那种DAO层写法开始。
一开始是这样写DAO层的数据库连接的。
package com.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java. ...
触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。
DML触发器分为:
1、 after触发器(之后触发)
a、 insert触发器
b、 up ...