`
田智伟
  • 浏览: 204018 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
之前想过对一些文件操作最好能够监控,从而通过文件变更监控来解决系统耦合,比如某公司就是通过监控binlog变化来同步数据库,从java7开始提供了系统级别的工具,使文件变更监控变的更简单 public class Test { public static void main(String[] args) { WatchService watcher = null; try { watcher = FileSystems.getDefault().newWatchService(); Path ...

java中工具类

        java中需要一些toString的操作,常见的使用过common-lang中的ToStringBuilder的reflectionToString方法,不过不适用array,list,等类,不过JSONObject倒是使用上方便很多,不过如果可以,Gson的toJson也是个很好用的方法。         还有一些针对sql查询,需要将bean对象转成Map的方法,         BeanUtilsBean.getInstance().describe(object);倒是个不错的方法,不过老版本需要注意,对date的处理会有点问题,这里可以考虑          ...
很长时间没有使用ibatis,刚上手易激动写了一个in语句,结果调试了半天没搞定 究其原因原来是     <select id="ItemDao.queryItemByIds" resultMap="itemResult"> select * from t_item where id in <isNotNull property="id"> <iterate property="id" conjunction=",&quo ...
  找了老半天总算是找到这个函数了,有三年没有动过这个东西了,最近写点东西需要用到报表中统计各行各列的总计,想起来以前写过,可是死活想不起来怎么写,网上也不知道怎么查,回头看看三年前的某代码,总算找到了,先mark一下   SELECT SQL_BUFFER_RESULT GOODS.GOODSNAME AS '???????',IFNULL(SUM(hisgoods.Number),0) AS '????????',IFNULL(SUM(hisgoods.Number * hisgoods.Price),0) AS '???????' FROM goods ...
1.spring作用域:     其中spring容器作用域中singleton是在bean配置中如下:   <!-- singleton的配置--> <bean id="bean1" class="com.my.test.Bean1" scope="singleton"/> <!-- 或者--> <bean id="bean1" class="com.my.test.Bean1" singleton="true&quo ...
首先配置appender   <appender name="IBatis" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n" /> </ ...
今天被CST格式的时间折腾了一晚上,先看看什么是CST格式时间:Mon Nov 19 14:06:58 CST 2012 这就是CST格式时间,这里我们需要处理成常见的格式       SimpleDateFormat cstFormater = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date ...
ibatis的包组成中从历史版本中我们能看到他是有:ibatis-dao.jar,ibatis-common.jar,ibatis-sqlmap.jar三个包组成,所以学习源码之前,我们先澄清一些东西,同时让大家弄清楚什么时候该引入什么包,一般情况下如果你的项目只是用到了ibatis,没有其他容器使用,那么你可以考虑使用ibatis-dao+ibatis-common+ibatis-sqlmap,如果你使用了spring做为容器,那么其实你将不需要引入ibatis-dao,同时有时候我们也会发现有ibatis-core的包,这个是在ibatis的2.2以后将ibatis-common.jar和 ...
        ibatis可能大部分学习java的人都或多或少会接触到这个东西,我也不例外,简洁的代码可能也是为数不多的段时间可以学习的开源框架。最早接触jdbc完了之后先接触了hibernate,有人说hibernate简单,当时用的时候因为我级 ...
平时工作中难免需要调用http接口来获取数据,尤其对于json的标准数据。一下为在httpclient4.2中使用的方式 import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.apache.http.HttpE ...
java中经常需要上传图片,对图片类型进行校验,常常使用的校验是通过文件后缀或者getContentType来判断文件类型是否符合,但是如果你使用了flash上传,有可能得到的图片类型为:application/octet-stream(任意的二进制数),如果你将这个类型加入到了判断条件里边实际上就没有多大意义了,所以确切的文件类型校验就需要如下判断了。所以可以考虑如下操作。   java图片处理类包含如下类:   第一:图片类型类:   /** * 图片类型 * * @author * @since 2010-5-19 */ public enum Ima ...

SpringMVC文件上传

必须明确告诉DispatcherServlet如何处理MultipartRequest。 SpringMVC中提供了文件上传使用方式如下 配置xxx-servlet.xml,添加如下代码:   <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置上传文件的最大尺寸为1MB --> <property name="maxUploa ...
今天在代码打包时报如下错误::1: illegal character: 5279 查看文件确实是UTF-8的最后在高人指点下看到 http://blog.csdn.net/shixing_11/article/details/6976900 这篇blog,总算明白什么原因了,与这个几乎完全一样的问题 网上看到了很多解决方法,一番折腾后还是我的工具比较神器NotePad++自带去除BOM功能 图片一所示的是当前查看视图,如果要修改格式就选择图片2标记的地方       表面看着该文件确实没错,看不出来问题,后来从SVN上更新下代码以后,发现本地也不报错,后来通过Eclips ...
本周简单学习使用了一下SpringMVC,各种爽快在心头 1.首先说一下对我观点颠覆的一个地方,以前不太看好将配置转注解,一方面是自己使用惯了配置,程序结构清晰明了,反观注解,如果项目较小,你会觉得开发起来一气呵成,极端爽快,但是可以预见的是如果项目边的过于庞大,那么查找定位就显得比较费劲了,可能很多时候包名,类名就成了类管理的一种默认(这难道就是约定由于配置(约定优于配置)?),所以这就需要团队之间快速达成共识了,说说SpringMVC的最爽的注解@Controller及@RequestMapping("/login"),这个可以让你省去配置请求跟类之间的对应关系,而 ...
  1 常用Java注释标签(Java comment tags) @author  作者 @param  输入参数的名称  说明 @return 输出参数说明
Global site tag (gtag.js) - Google Analytics