- 博客(11)
- 资源 (8)
- 收藏
- 关注
转载 logback.xml常用配置详解——<configuration> and <logger>
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信
2017-08-31 16:18:45
386
原创 管理线程池处理任务的返回结果的两种方法
一、实现线程的几种方式 初级阶段我们创建线程主要有两种方法:一种是直接继承Thread类,一种是实现Runnable接口,但是这两种方法都无法返回执行结果;如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,实现起来比较麻烦。 在java1.5之后,就提供了Callable和Future,通过这两种方法可以在执行结束后返回执
2017-08-16 18:12:13
2226
转载 Grails render as JSON输出关联对象各项属性配置
在Grails的controller中,使用render result as JSON将result的结果转换为json字符串输出客户端时,如果result中包含集合,集合中是另外的对象,此时grails将不能正确输出集合中对象的各项属性json字符串。此时,需要在Config.groovy中配置grails.converters.json.default.deep = true来解决此问题。
2016-11-26 17:13:06
1057
转载 java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
使用hibernate4.3 出现这种问题,通过对比,我发现在model类中如果使用了Table(name="t_user"),就会报这样的错误,但是如果我写成@Entity(name="t_user")这样就没问题了,这个可能是Hibernate4.3的一个bug?这就不得而知了,不过如果用4.3 的话,那么直接使用Entity来指定表名就可以解决这个问题了。注意:使用@Entity(n
2016-10-27 17:14:18
1189
原创 Java中的可变参数
今天在查看资料时,看到了这种用法:public static void post(final String url,List params,String ... header) throws Exception {}String ... header这种参数成为可变参数,是jdk1.5出现的新特性,定义可变参数,我们也可以用String []header方法。这两种方法在本质上是一
2016-03-07 15:07:19
393
原创 grails中验证错误消息
grails中每个属性的约束都有对应的错误消息,这些错误消息定义在messages.properties中,当提交的信息不能通过验证时,就会返回对应的错误信息通用的错误信息可以如下定义:default.blank.message=[{1}]类的属性[{0}]不能为空default.doesnt.match.message=[{1}]类的属性[{0}]的值[{2}]与定义的模式 [{3}
2016-02-23 15:04:46
595
原创 grails中的相关约定
Grails是一个“约定优于配置”的框架1、Domain类的约定domain类都放在grails-app/domain这个文件夹下,doamin类所有字段默认都被持久化,不论字段访问范围(如public,private等)。类名将为表名,类中的字段名对应表中的字段名.2、
2016-02-22 18:23:34
960
原创 java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间
一、获取当前日期和时间1、使用Date和DateFormat Date now = new Date(); DateFormat df1 = DateFormat.getDateInstance(); //格式化后的时间格式:2016-2-19 String str1 = d1.format(now); DateForm
2016-02-22 17:55:22
40192
1
原创 java中获取从控制台输入的内容
一、System.in 使用System.in获取控制台上输入的信息,每次只能读取一个字节的数据。利用数组缓冲也可以读取字符串。package Practice;public class ReaderConsole { public static void main(String[] args) { try{
2016-02-22 17:43:14
12011
原创 java中的抽象类的基本知识
一、什么是抽象类 通常用abstract修饰的类为抽象类。二、理解 (1)java类在class前加abstract声明为抽象类,抽象类可以声明,但不能实例化。 (2)java类中有一个以上的抽象方法,则此类就必须声明为抽象类,该方法也必须声明为抽象方法。 抽象方法是不可以有body的(即 public abstr
2015-09-16 11:04:13
610
原创 java中的重载、重写和隐藏
一、重载(overload)方法重载就是一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或者不同的参数个数。重载与返回值的类型和修饰符无关。class test{public int fun(){}}
2015-09-08 15:04:07
3556
2014-2015软件设计师真题及答案
2016-10-31
spring-framework3.2.5的jar包
2016-10-31
伪造硬币找零钱
2013-03-11
实验一 词法分析程序实现
2012-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人