`
文章列表
Inner Class 这个机制是在JDK1.1版本之后才添加到java语言中的, 它的存在主要有两个目的: 可以让程序设计中逻辑上相关的类结合在一起 Inner Class可以直接访问外部类的成员 按照Inner Class声明的位置,大致上可以把它分成两种, 一个是类成员式的,就是像属性,方法一样. 把一个类声明为另一个类的成员. 第二个方法是区域式, 也就是把类声明在一个方法之中. 由这两种方式所派生出来的,按存在的范围又分成四种级别, 第一是类级别的, 第二是对象级别的, 第三是区域变量级别,第四是匿名级别.前两个级别是属于成员式的,后两个级别是属于区域式的. 成员式内部类 ...
var msg_list_loading = false; $('.msg_list').on('scroll', function(){ if ( ! msg_list_loading ){ load_more_msg(); } }) function load_more_msg(){ var msg_list = $('.msg_list'); if ( msg_list.height() + msg_list[0].scrollTop >= msg_list[0].scrollHeight - 60 ) { msg_list_loadi ...
首先说明这是intellij idea带来的功能, 可以在console的日志输出里点击, 直接跳转到源码, 对我们开发调试程序时很是有用, 还可以方便的查看第三方的代码. 首先看一下intellij idea的说明: https://www.jetbrains.com/idea/help/setting-log-options.html 引用 If you are using third-party logging tools, you might want to make the message's output that mimics a standard linkage to the ...
在使用jetbrain idea 作为 java 开发工具时, 可以使用 <dependency> <groupId>org.jetbrains</groupId> <artifactId>annotations</artifactId> <version>13.0</version> <scope>provided</scope> </dependency> 然后在我们的java代码里定义变量时可用. @Language(" ...
在hibernate上 @oneToOne, @ManyToOne, @OneToMany 这些注解上可以设置 fetch = FetchType.LAZY 但是如果在这些注解上在加上 @NotFound(action = NotFoundAction.IGNORE) 则懒加载失效, 会变成立即加载. (在程序中会带来很可怕的效应). 产生n+1查询. 所以要使用fetch = FetchType.LAZY时, 要把 @NotFound给去掉 估计hibernate在看到 @NotFound时, 会先去数据库里看看是不是有这数据, 这样就产生了查询, 让懒加载失效了. 以上在hibernat ...
转自: http://senton.iteye.com/blog/973918 查看spring源码可以看出spring支持转换的数据类型: org.springframework.beans.PropertyEditorRegistrySupport: /** * Actually register the default editors for this registry instance. */ private void createDefaultEditors() { this.defaultEditors = new HashMap<Class, ...
参考:http://blog.csdn.net/simpleiseasy/article/details/8053215 一、准备(把所有的源文件放在‘/home/yuanjun’目录下) apr wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.1.tar.gz apr-util wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz pcre wget ftp://ftp.csx.cam.ac.uk/pub/software/programm ...
http 下载文件时,中文文件名在firefox下乱码的问题,一般在http header中是这样操作的: "Content-Disposition","attachment;filename=文件名.xx" 其实,按照  rfc231 , Content-Disposition 应该按照如下格式设置: "Content-Disposition","attachment;filename*=utf-8'zh_cn'文件名.xx" 只要严格按照标准设置以后,自然在各种浏览器下都会正常运行了. ...
转http://www.cnblogs.com/rollenholt/articles/3561612.html 假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都 ...

jackson知识点

1. jackson处理boolean类型的注意点 在使用jackson处理boolean类型的时候,比如你的java bean有一个boolean类型的字段:isTitle, 默认把这个Java bean 转换为json的时候,这个字段就变成了title,因此如果想在转换转换的json中保持原始的字段名称的话,可以在java bean中采用下面的例子进行处理: 也就是使用@JsonProperty和@JsonIgnore注解 public class User { private int id; @JsonProperty("isMale&quo ...
比如我们要计算3个List的笛卡尔积,每个list的内容都是['a', 'b', 'c'], 请看下面的代码: public class CartesianProductUtil { public static void main(String[] args) { ImmutableSet<Character> charList = ImmutableSet.of('a', 'b', 'c'); Set<List<Character>> set = Sets.cartesianProduct(charLi ...
转自: http://www.cnblogs.com/rollenholt/p/3612440.html 在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。 而在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就可以实现一个接口: package com.yk.test.executor.proces ...
转自: http://www.cnblogs.com/rollenholt/p/3693087.html 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.0.2.RELEASE</version> </dep ...
从eclipse转到idea后,有一些操作习惯发生变化,不太适应,所以需要先对idea进行一下设置。记录下来,以备后用。 1。使用eclipse的快捷键 File -> Settings -> Keymap -> 右边选”Eclipse” 2。调整字体 File -> Settings -> Editor -> Colors & Fonts -> Font -> 字体名调整为Courier New,大小为12,行距为1.3 注意调整前需要先另存为一个新的Scheme name,不然无法修改。 3。点击时超过行尾字符,则定位在最后 ...
Although briefly described in the official documentation, I believe Quartz plugins aren’t known enough, looking at how useful they are. Essentially plugins in Quartz are convenient classes wrapping registration of underlying listeners. You are free to write your own plugins but we will focus on exis ...
Global site tag (gtag.js) - Google Analytics