随笔分类 -  Java

基础知识
摘要:启动JBOSS 发现报User not found: SA 错误, 找了老半天才找到处理方法,异常日志如下: java.sql.SQLException: User not found: SA at org.hsqldb.jdbc.Util.sqlException(Unknown Source) 阅读全文
posted @ 2016-08-16 17:29 不及格的飞鱼 阅读(907) 评论(0) 推荐(0)
摘要:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即 阅读全文
posted @ 2016-04-25 23:32 不及格的飞鱼 阅读(386) 评论(0) 推荐(0)
摘要:WEB 服务器如何工作的? HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议, 阅读全文
posted @ 2016-04-25 23:29 不及格的飞鱼 阅读(339) 评论(0) 推荐(0)
摘要:对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接 阅读全文
posted @ 2016-04-25 23:27 不及格的飞鱼 阅读(304) 评论(0) 推荐(0)
摘要:Calendar是JDK 1.1增加的类 最近使用了下Calendar发现几个很让人抓狂的问题 源码: public final static int SUNDAY = 1; public final static int MONDAY = 2; public final static int TU 阅读全文
posted @ 2016-03-30 21:02 不及格的飞鱼 阅读(819) 评论(0) 推荐(0)
摘要:【问题】 测试结果 i: 2 j: 0 ThreadID: 10 ThreadName: Thread-2 31-Dec-200731-Dec-2007 i: 2 j: 1 ThreadID: 10 ThreadName: Thread-2 31-Dec-200731-Dec-2007 i: 2 j 阅读全文
posted @ 2016-03-30 21:01 不及格的飞鱼 阅读(324) 评论(0) 推荐(0)
摘要:Java'中的几种Look and Feel 1、Metal风格 (默认) String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel"; UIManager.setLookAndFee(lookAndFeel); 2、Windows风 阅读全文
posted @ 2016-03-30 20:56 不及格的飞鱼 阅读(200) 评论(0) 推荐(0)
摘要:什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]创建连接的代码片段:String connUrl = "jdbc:mysql... 阅读全文
posted @ 2015-01-18 21:41 不及格的飞鱼 阅读(1152) 评论(0) 推荐(0)
摘要:1、内存管理:Java提供了无用单元自动收集机制。通过totalMemory()和freeMemory()方法可以知道对象的堆内存有多大,还剩多少。Java 会周期性的回收垃圾对象(未使用的对象),以便释放内存空间。但是如果想先于收集器的下一次指定周期来收集废弃的对象,可以通过调用gc()方法来根据... 阅读全文
posted @ 2015-01-18 21:32 不及格的飞鱼 阅读(242) 评论(0) 推荐(0)
摘要:Calendar是JDK 1.1增加的类最近使用了下Calendar发现几个很让人抓狂的问题源码:public final static int SUNDAY = 1;public final static int MONDAY = 2;public final static int TUESDAY... 阅读全文
posted @ 2015-01-18 21:31 不及格的飞鱼 阅读(213) 评论(0) 推荐(0)
摘要:HashTable 写操作时候,Lock全表源码:publicsynchronizedV put(K key, V value) {// Make sure the value is not nullif (value == null) { throw new NullPointerExcepti... 阅读全文
posted @ 2015-01-18 21:30 不及格的飞鱼 阅读(167) 评论(0) 推荐(0)
摘要:有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。原因:这是jdk的问题,JDK5就已经有 @Override,但是不支持对接口的实现,认为这不是Override而报错。只... 阅读全文
posted @ 2015-01-18 21:27 不及格的飞鱼 阅读(295) 评论(0) 推荐(0)
摘要:public static void main(String[] args) {Map map = new HashMap();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值System.out.println("通过Map.keySet遍历key和value:");for (String key : map.keySet()) {Sy 阅读全文
posted @ 2014-03-08 14:05 不及格的飞鱼 阅读(186) 评论(0) 推荐(0)
摘要:核心提示:Session需要使用 java.util.Properties来构造,常用的用来构造Session的属性: mail.smtp.user SMTP的缺省用户名。 mail.smtp.host 要连接的SMTP服务器。 mail.smtp.port 要连接的SMTP服务器的端口号,如果connect没有指明端口号就使用它,缺省值25。 mail.smSession需要使用java.util.Properties来构造,常用的用来构造Session的属性:mail.smtp.userSMTP的缺省用户名。mail.smtp.host要连接的SMTP服务器。mail.smtp.port要 阅读全文
posted @ 2014-02-25 22:09 不及格的飞鱼 阅读(956) 评论(0) 推荐(0)
摘要:public class Test {public static void main(String[] args) { SimpleCalculator s=new SimpleCalculator();String methord="80*(1+0.5)"; //test double d=s.evaluate(methord); System.out.println(d);}}import java.util.Scanner;import java.util.Stack;public class SimpleCalculator {/** * Evaluate an a 阅读全文
posted @ 2014-02-25 22:08 不及格的飞鱼 阅读(1469) 评论(0) 推荐(0)
摘要:[问题背景] 南非客户帐单提醒功能过程中的一个问题,当启动服务器后,后台报java.lang.LinkageError: loader constraints violated when linking连接错误1-通过日志发现问题可能出在类 ,javax.activation.DataHandler ,该类位于activation-1.1.jar2-通过类DataHandler搜索主应用服务使用的类 并没有发现冲突。3-在借助网路搜索查询是否其他人遇到相同问题,一个网站中有位朋友提到 他使用的某个包和TOMCAT6.X中某个包冲突。最后是JBOSS中使用的第3方包activation.jar. 阅读全文
posted @ 2014-02-17 22:23 不及格的飞鱼 阅读(2180) 评论(0) 推荐(0)
摘要:1-常用约束规则RuleSource的设置方法例如:addRules(new Rules(ProgramFeeItem.class){protected void initRules() {add("rateClass", all(new Constraint[] { required() }));//required表示,不可为空add("remark", rules.maxLength(250)); //maxLength约束最大长度250addMoneyRule(this,"payingSumFee"); }});2-自定义约束 阅读全文
posted @ 2014-02-17 22:11 不及格的飞鱼 阅读(490) 评论(0) 推荐(0)
摘要:验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)|(0+))$验证长度为3的字符:^.{3}$验证由26个英文字母组 阅读全文
posted @ 2014-02-17 22:04 不及格的飞鱼 阅读(250) 评论(0) 推荐(0)
摘要:Quartz中时间表达式的设置-----corn表达式时间格式: ,分别对应:秒>分>小时>日>月>周>年,举例:1.每天什么时候执行: 0 59 23 * * ?:如下为每天23:59:00开始执行 0 1,2,3 11,12 * * ? :每天11:01,11:02,11:03; 12:01,12:02,12:03分执行任务2.每隔多久执行:汇总说明:Cron表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功能,细说如下:●星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;● 阅读全文
posted @ 2014-02-17 22:02 不及格的飞鱼 阅读(1033) 评论(0) 推荐(0)
摘要:[BEAN] 配置 [使用注解实现JMX页面显示]package com.star.sms.business.collection.jmx;// 省略/*** 客户帐单邮件提醒管理Bean** @author liuyong 2014-01-22* @version 5.4.4.9**/@ManagedResource(description = "Bill Remind Email Manager") //描述用于页面显示public class CollmgmtEmailJmx {@ManagedOperation(description = "Send re 阅读全文
posted @ 2014-02-17 21:58 不及格的飞鱼 阅读(853) 评论(0) 推荐(0)