- 浏览: 335059 次
最新评论
-
HuangYu_05:
你好,代码麻烦发一份给我,谢谢,1007331304@qq.c ...
Quartz动态控制定时任务的开启与关闭以及动态配置时间规则 -
gcsky5211:
大神发我一份,425563078@qq.com
Quartz动态控制定时任务的开启与关闭以及动态配置时间规则 -
lhfJPX:
兄弟,你好! 能给我发一份吗?274718843@qq.c ...
Quartz动态控制定时任务的开启与关闭以及动态配置时间规则 -
颜若儒:
最后一步图是不是画错了,3应该在前面吧
HashMap在java并发中如何发生死循环 -
Rokey_hansq:
求一份928920125@qq.com
Quartz动态控制定时任务的开启与关闭以及动态配置时间规则
文章列表
public class Test {
public static void main(String[] args) {
Integer a=1;
Integer b=2;
Integer c=3;
Integer d=3;
Integer e=321;
Integer f=321;
Long g=3L;
System.out.println(c==d);
S ...
[置顶] java 类中的初始化顺序
- 博客分类:
- java
public class InitObject {
private int id;
private String name;
private static int age;
public InitObject(){
System.out.println(id);
System.out.println(name);
System.out.println(age);
}
public static void main(String[] a ...
[置顶] dhtmlxscheduler
- 博客分类:
- java
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+&q ...
public abstract class BaseJob {
/**
*
*/
private static final long serialVersionUID = -750342144932125596L;
public BaseJob() {
}
private Job job = new Job();
public Job getJob() {
return job;
}
public void setJob(Job job) { ...
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
< ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<group ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<gro ...
在EJB世界里,JMS消息最常用的功能之一是用于实现消息驱动Bean(MDB)。Spring提供了一个方法来创建消息驱动的POJO(MDP),并且不会把用户绑定在某个EJB容器上。
通常用消息监听器容器从JMS消息队列接收消息并驱动被注射 ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.spri ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.spri ...
public class TreeNode implements java.io.Serializable {
private Integer id;
private String text;// 树节点名称
private String iconCls;// 前面的小图标样式
private Boolean checked = false;// 是否勾选状态
private Map<String, Object> attributes;// 其他参数
private List<TreeNode> childre ...
HashMap在java并发中如何发生死循环
- 博客分类:
- java并发
在多线程环境中,使用HashMap进行put操作时会引起死循环,导致CPU使用接近100%,下面通过代码分析一下为什么会发生死循环。
首先先分析一下HashMap的数据结构:HashMap底层数据结构是有一个链表数据构成的,HashMap中定义了一个静态内部类作为链表,代码如下(与本文无关的代码省略):
static class Entry<K,V> implements Map.Entry<K,V> {
final K key;
V value;
Entry&l ...
Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。作为一个优秀的开源调度框架,Quartz 具有功能强大,应用灵活,易于集成的特点
目前项目处于运维阶段中期,事情不多,所以有时间将自己用过的技术以及想要学习的技术整理一下,所以萌生一个自己做项目的想法,通过自己做项目将这些年使用的技术以及想要学习和深入了解的技术做一个总结,做项目第一件事就是给项目起名字,发现起名字这件事说简单也简单,说难也难,想取一个响亮点名字吧才发现自己语言有多么的匮乏,不过还好,由于最近再玩魔方,所以就用魔方的单词来作为项目的名字, ...
观察者模式也叫发布订阅模式,它是一个在项目中经常使用的模式,定义如下:
定义对象间一种一对多的依赖关系,是的每当一个对象改变状态,所有依赖它的对象都会得到通知并被自动更新
观察者模式通用类图:
通过类图看到观察者模式涉及到如下四种角色:
1.Subject 被观察者
定义被观察者必须实现的职责,它必须能够动态增加、取消观察者。它一般是抽象类或是实现类,仅仅作为被观察者必须实现的职责:管理观察者并通知观察者
2.Observer观察者
观察者接收到消息后即进行更新操作,对收到的消息进行处理
3.ConcreteSubject具体的被观察者
...
适配模式的定义如下:
将一个类的接口转换成客户端所期待的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一个工作
适配器模式在生活中还是很常见的,比如你的笔记本上的电源适配器,可以使用在110-220V之间变化的电源,而笔记本还能正常工作
适配器模式的通用类图:
从类图中可以得知适配模式主要设计到三个角色:
1.Target目标角色
该角色定义把其他类转换为何种接口,也就是我们期望的接口
2.Adaptee源角色
需要转换成目标接口的角色,他已经存在、运行良好的类或者对象,经过适配器角色的包装会成为一个新的角色
3.Adapter适 ...