
java
文章平均质量分 54
呼吸的小鱼
hnhhshun
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
轻量级分布式调度实现-redis+quartz
架构设计图:1、支持集群2、支持无中心分布式3、支持复杂的JOB模型4、完善的执行接口5、多样的任务执行支持6、灵活的消息接口7、全局监控控制台8、高并发调度容器控制...原创 2018-09-28 15:54:02 · 1965 阅读 · 0 评论 -
java常用的几种线程池比较
1. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应...原创 2018-10-23 15:54:52 · 334 阅读 · 0 评论 -
Quartz集群原理分析-基于数据库行锁实现负载均衡
一、Quartz概念Quartz是一个优秀的任务调度框架, 具有以下特点:强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;负载均衡(基于数据库行锁实现)高可用调度器:scheduler任务调度的控制器,负责定时任务的调度,并且提供任务和触发器的增删改查等api方法。任务:jobjob是实际被调度的任务,每个任务必须指定具体执行任务的实现类,实现类需要继...原创 2018-10-23 16:16:21 · 3673 阅读 · 0 评论 -
图解Java 垃圾回收机制
摘要: Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回收策略进一步给出内存分配规则。垃圾回收机制的引入可以有效的防止内存泄露、保证...转载 2018-10-25 09:39:53 · 136 阅读 · 0 评论 -
经典算法的Java实现
(1)河内塔问题: 42(2)费式数列 43(3)巴斯卡(Pascal)三角形 44(4)蒙地卡罗法求 PI 45(5)最大公因数、最小公倍数 46(6)阿姆斯壮数 47(7)最大访客数 48(8)洗扑克牌(乱数排列) 49(9)约瑟夫问题(Josephus Problem) 50(10)排列组合 52(11)得分排行 53(12)选择、插入、气泡排序 ...转载 2018-10-25 09:40:13 · 335 阅读 · 0 评论 -
Github优秀java项目集合
1、古董级工具这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用。Apache Ant:基于XML的构建管理工具。cglib:字节码生成库。GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。Hudson:持续集成服务器,目前仍在活跃开发。JavaServer Faces:Mojarra是JSF标准的一个开源实现,由Oracle开发。JavaS...转载 2018-12-08 15:40:06 · 3387 阅读 · 0 评论 -
java注解@Retention @Target @Document @Inherited
源码样例:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface MthCache { String key();}@Target 注解功能:指明了修饰的这个注解的使用范围,即被描述的注解可以用在哪里。ElementT...原创 2019-01-29 09:45:24 · 721 阅读 · 0 评论 -
spring注解之@Import注解
1,@Import注解是什么通过导入的方式实现把实例加入springIOC容器中2,@Import的三种使用方式通过查看@Import源码可以发现@Import注解只能注解在类上,以及唯一的参数value上可以配置3种类型的值Configuration,ImportSelector,ImportBeanDefinitionRegistrar,源码如下:@Target(Elemen...原创 2019-01-29 09:53:05 · 715 阅读 · 0 评论