2014年11月24日

Java自定义类加载器

摘要: 1 //示例: 2 package com.csair.soc; 3 4 import java.io.IOException; 5 import java.io.InputStream; 6 7 public class MyClassLoader1 extends ClassLoade... 阅读全文

posted @ 2014-11-24 13:08 飞凡_gz 阅读(2086) 评论(0) 推荐(0) 编辑

JAVA类加载器概念与线程类加载器

摘要: 类加载器的功能:通过一个类的全限定名来获取描述此类的二进制字节流的过程java的类加载器大致可以分为两类,一类是系统提供的,一类是由应用开发人员编写的。系统提供的类加载器有以下三种:引导类加载器(bootstrap class loader):用来加载 Java 的核心库(rt.jar),是用原生代... 阅读全文

posted @ 2014-11-24 13:03 飞凡_gz 阅读(858) 评论(0) 推荐(0) 编辑

2014年11月3日

JAVA热部署原理

摘要: 1、热部署是什么?对于Java应用程序来说,热部署就是在运行时更新Java类文件。2、热部署有什么用?可以不重启应用的情况下,更新应用。举个例子,就像电脑可以在不重启的情况下,更换U盘。OSGI也正是因为它的模块化和热部署,才显得热门。3、热部署的原理是什么?想要知道热部署的原理,必须要了解java... 阅读全文

posted @ 2014-11-03 09:36 飞凡_gz 阅读(18008) 评论(2) 推荐(2) 编辑

2014年10月14日

在Jboss中使用Quartz

摘要: Jboss EJB默认使用的定时服务是TimerService,TimerService的使用过程较为繁琐,需要使用一个无状态的serviceBean去实现scheduleTimer, timeoutHandler方法,并且要通过外部调用去启动和控制定时器的频率。在使用过程中觉得TimerSer... 阅读全文

posted @ 2014-10-14 13:23 飞凡_gz 阅读(975) 评论(0) 推荐(0) 编辑

2014年5月22日

SQL执行顺序

摘要: 看到一篇讲sql语句执行顺序的文章,觉得比较有意思,自己测试之后和大家分享一下让我们通过一个有趣的统计,来看看SQL语句的执行顺序。正好有一些数据资源,那选取大家应该会比较有兴趣的话题,哪个星座的空姐最多?选取的表CREW_V因为一般一个星座的开始都是在当月的20到23号,因为在做统计的时候,我在每... 阅读全文

posted @ 2014-05-22 13:01 飞凡_gz 阅读(219) 评论(0) 推荐(0) 编辑

2014年4月10日

Timer和ScheduledExecutorService区别

摘要: Timer特点:1、一个Timer只占用一个线程timer有多个timerTask的情况,如果一个timerTask有执行时间过长,其它的timerTask就会被耽误2、如果TimerTask抛出未检查的异常,Timer会由于该异常导致中断。后续的TimerTask任务也不会执行示例: 1 import java.util.Date; 2 import java.util.Timer; 3 import java.util.TimerTask; 4 5 public class TimerTest extends TimerTask { 6 7 private Stri... 阅读全文

posted @ 2014-04-10 22:01 飞凡_gz 阅读(681) 评论(0) 推荐(1) 编辑

2013年9月7日

使用并查集算法判断任务串之间的关系

摘要: 讲算法前扫扫盲,简单说说几个机组(高富帅飞行员和白富美空姐)的概念。什么是散段(航段)?:是指一次没有停顿的飞行(如广州-北京)。什么是任务串?:任务串又叫做Pairing,是一个从基地出发最后回到基地的航班序列。打个比方,飞行员从广州基地出发,去北京,然后上海。。。。最后飞到广州的这个任务序列,我们把它叫说这个飞行员的任务串。什么是搭班?:理解了上面两个概念再理解搭班就容易了,搭班就是将航段首尾相接形成一个任务串。即从散段到任务串什么是排班?:搭好班的任务串只是形成一个概念,还没有具体执行的人,把具体的人(飞行员,乘务员等)安排到任务串上,就叫排班。什么是定员?:由于民航局对每一种机型或者有 阅读全文

posted @ 2013-09-07 16:00 飞凡_gz 阅读(451) 评论(0) 推荐(0) 编辑

2013年8月26日

Eclipse RCP应用开发(概念)

摘要: 学习Eclipse RCP应用开发,对其中一些相关的概念需要了解。让我们在讲解概念前先思考两个问题。问题一、什么是Eclipse大部分同学会回答eclipse是IBM公司开发的java集成开发环境(IDE)。问题二、Eclipse体系结构是什么?这个问题可能有点难回答。既然是一个开发环境,又能有什么体系结构?最多就是开发环境和一些插件而已。按照上面的想法,就太小看Eclipse了,其实Eclipse由Eclipse平台、JDT、PDE以及其它插件这几个部分组成。以下将对这几个概念逐一讲解。Eclipse平台:简单的说Eclipse平台就是一个通用的基础架构平台,从结构可以分为核心core与用户 阅读全文

posted @ 2013-08-26 16:46 飞凡_gz 阅读(4527) 评论(0) 推荐(2) 编辑

2013年8月22日

MySql多对多关系中外键的应用

摘要: 业务需求:用户表r_user保存用户名等信息。现需要给每个用户设置工作基地,一个用户可以有多个工作基地,多个用户也可以有一个工作基地,即多对多关系。(外键,若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性)设计方案:方案一:建立一张用户基地表,与r_user与用户基地表,保持一对多的关系,如图所示,r_user的主键id做为r_user_base的外键user_id。通过r_user中的id,在r_user_base表中load该用户的所有工作基地。方案二:建立一张个基地表base_info保存目前存在的所有基地,再建一张user 阅读全文

posted @ 2013-08-22 15:40 飞凡_gz 阅读(10071) 评论(1) 推荐(0) 编辑

导航