java
CottonDuke
这个作者很懒,什么都没留下…
展开
-
java多线程基础---synchronized与ReentrantReadWriteLock的介绍与比较
(1) 创建一个ReentrantReadWriteLock对象[java] view plain copyprivate ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); (2)抽取读锁和写锁:[java] view pla转载 2017-03-29 18:22:18 · 457 阅读 · 0 评论 -
java json object相互转换
pom依赖: org.codehaus.jackson jackson-mapper-asl 1.9.11package com.sf.loganalysis.storm;import org.codehaus.jackson.annotate.JsonAutoDetect.Visibility;import org.codehaus.jackson.annotate原创 2017-03-23 20:26:57 · 2843 阅读 · 0 评论 -
深入理解Java的接口和抽象类
转自https://www.cnblogs.com/dolphin0520/p/3811437.html对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:转载 2017-12-08 11:48:08 · 301 阅读 · 0 评论 -
mvn 打包 把依赖包也加入到jar包中
在pom文件里加入如下配置 maven-assembly-plugin false jar-with-dependencie原创 2017-12-14 20:09:53 · 1473 阅读 · 0 评论 -
maven 打包 jar包运行出错
问题:(reason: Uncaught exception: java.lang.SecurityException: Invalid signature file digest for Manifest这是打包中的问题解决办法:zip -d yourjar.jar 'META-INF/.SF' 'META-INF/.RSA' 'META-INF/*SF'原创 2017-12-06 14:06:23 · 1983 阅读 · 0 评论 -
java几种代码块的执行顺序
普通代码块:普通方法体中的代码,方法被调用时执行静态代码块:用static修饰的代码 例如 static{},类加载的时候支持,只执行一次构造代码块:直接用大括号括起来的代码块,没有方法名,没有返回类型,例如{},对象被new的时候调用,构造对象时,先执行构造代码块里的代码,再执行构造函数里的代码,每次new对象的时候,构造代码块里的代码都会被执行同步代码块:用synchronize注释的代码,...原创 2018-04-04 15:56:16 · 717 阅读 · 0 评论