`
文章列表
原文参考 http://www.javacodegeeks.com/2014/10/apache-commons-io-tutorial.html   Apache Commons IO 包绝对是好东西,地址在http://commons.apache.org/proper/commons-io/,下面用例子分别介绍:   1)  工具类   2) 输入   3) 输出   4) filters过滤   5) Comparators   6) 文件监控      总的入口例子为:    public class ApacheCommonsExampleMain { publ ...
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:    @Test public void whenFilterWithIterables_thenFiltered() { List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom"); Iterable<String> result = Iterables.filter(name ...
原文: http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email   本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API. 1) Web Alarm API     这个是最新的W3C的草稿阶段的API,参考http://www.w3.org/TR/web-alarms/ ,主要是用来为带提醒功能的移动设备服务的,比如设置日程提醒等,这个API 通过window.navigator的alarm属性进行设置, ...
  在jquery中,有两个值得注意但容易忽视的方法,分别是one()方法和trigger()方法,这是从国内作者<<jquery权威指南》一书中看到不错的介绍 1) one方法     one方法的功能是让所选定的元素绑定一个仅触发一次的处理函数,格 ...
   使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码, 因此必须综合判断,编写一个工具类:      /** * * @Title: processFileName * * @Description: ie,chrom,firfox下处理文件名显示乱码 */ public static String processFileName(HttpServletReque ...
这两天遇到个问题,kendo ui的datagrid,根据json去读取数据,然后前端通过kendo ui的datagrid去渲染,但很奇怪的是,在ie 10,ie 11,chrome,firefox等浏览器中,同样的程序, 浏览起来是没问题的,但把应用放到公网上的一台服务器, 却发现如下情况: 1) ie 9下,不能出现任何数据,但用IE 9浏览器浏览本机的应用,却没任何问题 2) ie 10,chrome等浏览公网的应用和本机的应用,没任何问题,ajax请求的数据能返回给datagrid显示        综合判断,原来发现,公网上的浏览地址http:/xxxxxx/test/xxx ...
  在sonarqube中,关于文档方面的度量有以下方面: 1 sonarqube中的代码注释行的概念(comment lines): Absolute number of comment lines. This metric is calculated differently for each programming language. For instance, in Java, all Javadocs (class, method, property) plus all single or multicomment lines and all commented-out code a ...
  stringbuilder比直接用 “+”的好处在哪,就不多说了;但如果之前用了+号的话,如果 要改成用stringbuilder的话,则可以用如下的方法实现: 比如有: String foo = "This" + "is" + "Sparta"; 1 鼠标点住要变为stringbuilder的 字符串,这里就是点foo了,然后按“CTRL+1(数字1)” 2 然后在弹出的菜单中选择““StringBuilder” for string concatenation” 3 按回车键确认,则变为: StringBuilder st ...
对于一直用gson的人来说,如果单独用jackson,真是麻烦了,但还是得小结下了: 先来看下如何自定义把某个对象序列化为json: 先是对象: public class User { public int id; public String name; } public class Item { public int id; public String itemName; public User owner; }    JACKSON一般的使用很容易,如; Item myItem = new Item(1, "t ...
  本文小结基本用法和一些值得关注的gson用法 1 基本用法    假设有对象pojo,如下:   public class ModelObject { String name; int val; boolean status; double f; public ModelObject(String name, int val, boolean status, double f) { super(); this.name = name; this.val = val; this.status = stat ...
在spring 中,一个很好用但是容易被忽略的,就是AbstractRoutingDataSource,它的一个作用就是可以根据用户发起的不同请求去转换不同的数据源,比如根据用户的不同地区语言选择不同的数据库,下面举例说明: import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class MyRoutingDataSource extend ...
在mysql中,有个不错的函数group_concat,主要作用是用来应付如一对多情况的变体的 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 比如建立一个模拟的表; CREATE TABLE `group_c` ( `parent_id` int(11) DEFAULT NULL, `child_id` int(11) DEFAULT NULL ) ENGINE=InnoDB; INSERT INTO group_c(parent_id, child_id) VALUE ...
原文:http://www.javacodegeeks.com/2013/10/guava-15-new-features.html Guava 是众所周知的google出品的开源工具包,十分好用,本月退出了version 15的版本,其中主要的几个新特性有: 1 Escapers字符转义器   其目的就是在于将特殊字符进行转移,比如有: HtmlEscapers XmlEscapers UrlEscapers   还可以自定义escaper,比如:   // escaping HTML HtmlEscapers.htmlEscaper().escape("echo foo & ...
  从activit 5.11起,支持流程挂起的功能了,就是说,如果某个流程暂时不用,则可以挂起,这样的话,就避免流程删除引起的各类麻烦了,有如下的方法; void suspendProcessDefinitionById(String processDefinitionId); void suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate); void suspendProcessDefinitionByKey(String ...
easymock是众多mock之中的很容易用的mock,今天刚开始学习,来个简单的教程.以购物车结算为例子,比如首先是每一个商品项的pojo public class Item { private String name; private int quantity; public Item(String name, int quantity) { super(); thi ...
Global site tag (gtag.js) - Google Analytics