`
lohasle
  • 浏览: 254789 次
社区版块
存档分类
最新评论
文章列表
服务器上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(一)

关于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 ...
Global site tag (gtag.js) - Google Analytics