学习
文章平均质量分 85
super_ccc
这个作者很懒,什么都没留下…
展开
-
读取jar包中的xsd并对xml校验
/*** 校验xml文档内容格式是否正确** @param xmlContent* @throws WorkFlowException*/public void checkProcessDef(InputStream xmlContent) throws WorkFlowException {// String xsdFileName = USER_DIR + File.separa原创 2016-06-18 22:15:23 · 1023 阅读 · 0 评论 -
JAVA锁---------------------CLH锁和MCS锁
参考:http://ifeve.com/java_lock_see2/一:CLH锁实现package com.eden.coreLearn.thread.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;impor原创 2016-07-16 16:57:09 · 400 阅读 · 0 评论 -
JAVA ABA问题
转自:http://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.html在运用CAS做Lock-Free操作中有一个经典的ABA问题:线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由A替换为C,又由C替换为A,然后线程1执行CAS时发现变量的值仍然为A,所以CAS成功。但实际上这时的转载 2016-07-14 17:31:25 · 508 阅读 · 0 评论 -
JUC (Java Util Concurrency) 基础内容概述
1. JUC概况以下是Java JUC包的主体结构:Atomic : AtomicIntegerLocks : Lock, Condition, ReadWriteLockCollections : Queue, ConcurrentMapExecuter : Future, Callable, ExecutorTools : CountDownLatch, CyclicBar转载 2016-07-14 16:16:31 · 346 阅读 · 0 评论 -
内存映射按行读取文件
上面的就是利用内存映射按行读取文件的代码,经测试600M的文件需要10min,适合读取较大的文件,而且内存消耗较小,此处消耗内存10-20M,当然一般情况下,读文件的速度都是比较快的,慢的话只是处理文件比较慢,如果你的文件每行之间并没有什么依赖关系的话,可以用以下两种方式处理:1.在此bean中注入一个线程池,利用多线程来处理读取的内容2.将读出的内容丢到消息队列,然后再由其他程序来消费队原创 2015-12-08 10:10:21 · 1893 阅读 · 0 评论 -
Spring之FactoryBean接口
FactoryBean:以Bean结尾,表示它是一个Bean,不同于普通Bean的是:它是实现了FactoryBean接口的Bean,根据该Bean的Id从BeanFactory中获取的实际上是FactoryBean的getObject()返回的对象,而不是FactoryBean本身, 如果要获取FactoryBean对象,可以在id前面加一个&符号来获取。 下面简单的分享下利用Fa原创 2015-10-23 14:20:08 · 455 阅读 · 0 评论 -
springboot学习笔记(一)
前言:我是用maven构建的项目1.pom.xml配置2.主类(应用启动的入口)//表示是controller@RestController//表示自动配置@EnableAutoConfiguration//表示扫描给定的限定名的包,支持模糊匹配@ComponentScan({ "com.dingwang.service.*" }) //此注解不能用在defa原创 2015-12-21 20:43:28 · 672 阅读 · 0 评论 -
maven依赖的全局排除
引用自:http://www.cnblogs.com/dongqingswt/p/3457702.html今天遇到要全局排除一个maven依赖,因为Maven本身没有全局排除依赖的办法,参考了同事人英写的一篇博文(可以看这里http://my.oschina.net/liuyongpo/blog/177301)总结下来是两种办法:1、在maven服务器部署一个需要排转载 2015-12-23 23:30:27 · 3202 阅读 · 0 评论 -
浅谈Active Object模式
一:前言Active Object模式,乍一听,好像是挺新颖的概念,其实我们平时还是会经常接触到的,它其实是一种异步编程方式,通俗的讲就是将方法的调用和方法的执行分开,放在两个不同的线程中执行,从而做到并行处理。典型的就是我们常见的线程池执行。二:实例执行具体的业务逻辑的类,业务逻辑处理方法就是call@SuppressWarnings("hiding")public c原创 2016-01-04 19:55:17 · 821 阅读 · 0 评论 -
maven解决不同环境属性配置问题
一:背景 一个项目在多个环境的配置可能不一样,比如数据源,线程池配置等等,那么我们项目代码上不同环境时怎么办,总不能上一个环境改一次代码吧。。。maven就为我们提供了一个解决方案,profile+filter,什么意思呢,且看下文,O(∩_∩)O哈哈~二:案例 我在做项目时,要配一个线程池,当然不同环境的线程数和队列数是不一样的,原创 2016-01-07 20:56:53 · 625 阅读 · 0 评论 -
利用xsd校验xml文件格式
1.xml文件<process name="healthPolicy" xmlns="http://www.zhongan.com/schema/process" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.zhongan.com/schema/process h原创 2016-02-03 17:00:34 · 2134 阅读 · 0 评论 -
spring bean中构造函数,afterPropertiesSet和init-method的执行顺序
1.xml文件 2.java文件 public Aaa(String name) { LOGGER.warn("--------------------Aaa-----------------Aaa"); this.setName(name); } public void init() { LOGGER.warn原创 2016-02-24 10:50:13 · 2998 阅读 · 0 评论 -
zookeeper学习之wait,notify,notifyall感想
一:概念1.如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。2.如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。3.如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。二:结合zookeeper,协调不同任务之间的同步处理思想:1.注册watcher,watch中唤醒持原创 2016-03-02 21:10:33 · 396 阅读 · 0 评论 -
static学习
package com.dingwang.Test;import java.util.ArrayList;import java.util.List;/** * 类TestStatic.java的实现描述:TODO 类实现描述 * * @author eden.ding 2016年4月20日 下午9:05:04 */public class TestStatic {原创 2016-04-20 21:35:25 · 322 阅读 · 0 评论 -
git提交代码
首先从git 仓库检出开发分支git ckeckout -b dev master 2. 提交修改的代码 git commit filename会弹出一个vim界面,把需要提交的代码的文件前面的#号去掉,保存退出即可\3. push代码到仓库git push4. 切回到master(或者你要合并的分支)分支git原创 2016-09-01 19:00:30 · 264 阅读 · 0 评论