maven打包带有main函数入口的jar

1.引入maven-shade-plugin插件即可 org.apache.maven.plugins maven-shade-plugin 1.2.1 package shade ...

2016-09-23 22:11:49

阅读数 2567

评论数 0

简单分享下阿里面试经验

简介 阿里的面试主要流程大概有以下几个: 1.一面(技术面),技术主管面 2.二面(技术+HR),异地的话是视频面试(我就是),技术+性格测试 3.三面 HR谈薪资职级 4.体检+背景调查 5.发offerr 一面 一面面试内容是技术,当时面我的是我后面(阿里)的技术主管,...

2016-09-05 11:43:26

阅读数 5421

评论数 4

服务熔断框架hystrix学习概要

一:框架 springboot、hystrix、maven 二:depend org.springframework.boot spring-boot-starter-web ${springboot.version} com.netflix...

2016-09-01 20:13:55

阅读数 5768

评论数 1

git提交代码

首先从git 仓库检出开发分支 git ckeckout -b dev master    2. 提交修改的代码        git commit filename 会弹出一个vim界面,把需要提交的代码的文件前面的#号去掉,保存退出即可\ 3. push代码到仓库 git push...

2016-09-01 19:00:30

阅读数 170

评论数 0

synchronized与static synchronized 的区别

转自:http://www.cnblogs.com/shipengzhi/articles/2223100.html 1.synchronized与static synchronized 的区别       synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例...

2016-07-18 20:42:12

阅读数 223

评论数 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.co...

2016-07-16 16:57:09

阅读数 184

评论数 0

JAVA锁---------------------Ticket自旋锁

参考:http://ifeve.com/java_lock_see2/ 一:ticket自旋锁 上节讲了自选锁,自旋锁中常用的有三类,TicketLock ,CLHlock 和MCSlock,本节主要谈谈ticket自旋锁概念:ticket锁也是自旋锁的一种,只是它是一种能保证顺序的自...

2016-07-14 20:55:27

阅读数 271

评论数 0

JAVA锁---------------------自旋锁

最近在看并发方面的知识,然后就看到锁这一块了,发现锁这一块的概念太多了,今天就简单的谈谈自旋锁。 一.自旋锁 概念:自旋锁就是当线程获取不到资源时,不是进入阻塞状态,而是让当前的线程不停的在执行空循环,直到循环条件被其他线程改变,进入临界区实现package com.eden.coreLear...

2016-07-14 20:36:22

阅读数 109

评论数 0

JAVA ABA问题

转自:http://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.html 在运用CAS做Lock-Free操作中有一个经典的ABA问题: 线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由...

2016-07-14 17:31:25

阅读数 324

评论数 0

JUC (Java Util Concurrency) 基础内容概述

1. JUC概况 以下是Java JUC包的主体结构: Atomic : AtomicIntegerLocks : Lock, Condition, ReadWriteLockCollections : Queue, ConcurrentMapExecuter : Future, ...

2016-07-14 16:16:31

阅读数 231

评论数 0

java并发常见问题

1.java中有几种方法可以实现一个线程? 继承Thread实现Runnable线程池ExecutorService 2.如何停止一个正在运行的线程? 使用共享变量 public class StopThread { private static volatile boolea...

2016-07-13 20:09:29

阅读数 160

评论数 0

java方法重载(慎用重载)

1.什么是方法重载     方法名字相同,参数类型或者参数个数不同 2.下面我们先看下面这段代码   public class CollectionClassifier { public static String classify(Set s) { return ...

2016-07-07 18:39:24

阅读数 1733

评论数 0

应用健康检查

一:背景    我们的应用是都是走自动化脚本发布的,当发布完成后,通常的做法可能是直接看发布日志是否有报错,但这需要人工去操作,所以我们写了一个健康检查的页面,在发布完成后用脚本去访问这个健康页面,看是否能正常访问,从而确定应用是否正常启动。 二:实现   写一个servlet去作为...

2016-06-29 19:51:35

阅读数 457

评论数 0

单例的序列化与反序列化

一:背景     单例在序列化时,仅仅实现序列化接口(implements Serializable)是没有用的,它在反序列化时,会每次都去创建一个新的实例。 二:如何解决     声明所有的实例域都是瞬时的(transient) ,且提供一个readResolve()方法。 ...

2016-06-28 20:19:40

阅读数 208

评论数 0

读取jar包中的xsd并对xml校验

/** * 校验xml文档内容格式是否正确 * * @param xmlContent * @throws WorkFlowException */ public void checkProcessDef(InputStream xmlContent) throws WorkFlowExcepti...

2016-06-18 22:15:23

阅读数 438

评论数 0

static学习

package com.dingwang.Test; import java.util.ArrayList; import java.util.List; /** * 类TestStatic.java的实现描述:TODO 类实现描述 * * @author eden.ding 2016...

2016-04-20 21:35:25

阅读数 190

评论数 0

生产问题总结(集群或单节点挂掉)

1.问题 最近一周真是不太平,应用几乎每天都会挂,而且还每天的原因都不一样 2.以下就几种原因简单的说下 1)内存溢出 现象:内存告警,拿不到数据库连接,高full gc 分析:增加jvm参数,full gc时生成dump日志,分析dump日志,发现有一个查询占了内存的60+%。。。,看...

2016-03-30 00:09:40

阅读数 807

评论数 0

java对List去重并且保持集合中的原有顺序

1.去重 可以利用java中的Set集合 2.保持顺序 Set中的LinkedHashSet就是有序的 3.代码 package com.eden.ClassLoaderTest; import java.util.ArrayList; import java.util.Iterato...

2016-03-28 23:19:43

阅读数 4558

评论数 0

用LinkedHashMap实现最近最少使用cache

1.LRU Least Recently Used最近最少使用算法 2.实现最近最少使用的cache 一般使用cache,最容易xiangd

2016-03-28 20:13:57

阅读数 798

评论数 0

Minor GC、Major GC和Full GC之间的区别

转自:http://www.open-open.com/lib/view/open1429883238291.html 在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章、书籍和演讲来介绍我所做的工作。在整个过程中,经常对 Minor、Maj...

2016-03-22 20:51:44

阅读数 259

评论数 0

提示
确定要删除当前文章?
取消 删除