08 2016 档案

摘要:Java后端书架:http://calvin1978.blogcn.com/articles/javabookshelf.html 阅读全文
posted @ 2016-08-31 22:46 moonandstar08 阅读(140) 评论(0) 推荐(0) 编辑
摘要:ExecutorService是JDK并发工具包提供的一个核心接口,相当于一个线程池,提供执行任务和管理生命周期的方法。ExecutorService接口中的大部分API都是比较容易上手使用的,本文主要介绍下invokeAll和invokeAll方法的特性和使用。 这是一个通过睡眠来模拟的耗时任务, 阅读全文
posted @ 2016-08-31 22:43 moonandstar08 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:经常碰到需要动态加载jar及class文件的场景。Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,但JDK仍提供了一整套方法来动态加载jar文件和class文件。 一、动态加载jar 二、动态加载class文件 完成上述两步操作后,即可使用Class.forName来加载jar中 阅读全文
posted @ 2016-08-31 22:26 moonandstar08 阅读(9015) 评论(0) 推荐(0) 编辑
摘要:总的来说,当动态加载一个资源时,至少有三种类加载器可供选择: 系统类加载器(也被称为应用类加载器)(system classloader) 当前类加载器(current classloader) 当前线程的上下文类加载器( the current thread context classloader 阅读全文
posted @ 2016-08-24 22:17 moonandstar08 阅读(375) 评论(0) 推荐(0) 编辑
摘要:动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。 下面通过一个实例来直观演示: 第一:定义一个抽象类 AbstractAction (稍后换成接口的实例) 第二:写个实体类继承一下 Te 阅读全文
posted @ 2016-08-24 22:07 moonandstar08 阅读(752) 评论(0) 推荐(0) 编辑
摘要:Scala中有PartialFunction的概念, 同时还要一个概念叫Partial Applied Function. 前者译作偏函数, 后者译作"偏应用函数"或"部分应用函数", 一字之差, 差距很大. 首先偏函数是个数学概念, 偏函数不是"函数"的一种, 而是一个跟函数平行的概念. Scal 阅读全文
posted @ 2016-08-18 22:15 moonandstar08 阅读(1957) 评论(0) 推荐(0) 编辑
摘要:一、@pathparam @PathParam 是一个参数注解,可以将一个 URL 上的参数映射到方法的参数上,它可以映射到方法参数的类型有基本类型、字符串、或者任何有一个字符串作为构造方法参数的 Java 对象、或者一个有字符串作为参数的静态方法 valueOf 的 Java 对象(一般是从Get 阅读全文
posted @ 2016-08-11 23:25 moonandstar08 阅读(1897) 评论(0) 推荐(0) 编辑
摘要:Scala的有即Any,Scala的无是Null,null,Nil,Nothing,None,Unit.那么这几种空有什么区别呢? 一、Null&null 很多人一辈子都没有走出这个无。Null是一个Trait,你不能创建她它的实例。但是Scala在语言层面上存在一个Null的实例,那就是null。 阅读全文
posted @ 2016-08-10 22:40 moonandstar08 阅读(10469) 评论(1) 推荐(0) 编辑
摘要:由于项目原因,需要使用分布式定时任务。目前可以使用的定时任务框架包括: A)Quartz:Java事实上的定时任务标准。但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程。虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能。 B)TBSchedule 阅读全文
posted @ 2016-08-08 22:33 moonandstar08 阅读(2184) 评论(0) 推荐(0) 编辑
摘要:系统在灰度环境上变更时发现JVM启动报错,详细检查JVM配置参数,发现新境了如下配置: -XX:+UseAdaptiveSizePolicy和-XX:+UseConcMarkSweepGC 初步猜想是JVM参数配置的问题,于是通过jmap -heap查看系统堆栈使用情况,如下: 从打印的堆栈信息上看 阅读全文
posted @ 2016-08-08 22:05 moonandstar08 阅读(3659) 评论(0) 推荐(1) 编辑
摘要:一、消息传递模型 传统的消息队列最少提供两种消息模型,一种P2P,一种PUB/SUB,而Kafka并没有这么做,巧妙的,它提供了一个消费者组的概念,一个消息可以被多个消费者组消费,但是只能被一个消费者组里的一个消费者消费,这样当只有一个消费者组时就等同与P2P模型,当存在多个消费者组时就是PUB/S 阅读全文
posted @ 2016-08-03 22:31 moonandstar08 阅读(6566) 评论(0) 推荐(1) 编辑
摘要:1、建立工程project1; 2、建立class文件ClassA; 3、右键->export->java下选择jar file -->next --> 选择要打进包里的类文件,jar file目录选择保存位置和输入jar文件名(d:/temp.jar)-->finish ;4、建立工程projec 阅读全文
posted @ 2016-08-03 22:06 moonandstar08 阅读(533) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示