5.5 Java基础
文章平均质量分 54
Java基础,面向对象
大象无形,大音希声
专业,专心,专注
展开
-
[12]深入浅出工作开源框架Camunda: 使用Arthas监控Camunda
很早就想使用Arthas结合Camunda一起来玩玩。那么什么是[Arthas](http://arthas.gitee.io/)呢? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。- 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?- 线上遇原创 2022-05-12 23:52:26 · 441 阅读 · 0 评论 -
给程序员的三点建议
亲爱的各位读者 大家好!我今天要个大家分如何做一个成功的程序员。主要包括下面的三大部分。立功立言立德《左传·襄公二十四年》:“太上有立德,其次有立功,其次有立言,虽久不废,此之谓不朽。刚开始听到这句话的时候,我也不是太理解,直到后面看了《冯梦龙传奇》的电影,才真正明白其中的含义;立德以获得尊敬,立言传于后世,立功是造福一方百姓;冯梦龙何许人也?三言的作者:《喻世明言》,《警世通言》,《醒世恒言》。 虽然古代文人的最终理想是做官,那这三句话对我们程序员的职业规划有什么关系呢? 程序员的立德就是要以自己的专原创 2020-05-31 20:06:43 · 912 阅读 · 0 评论 -
抽象类中为什么不能有构造函数?
在java,C#还是C++中,我们都知道有一种类型的类叫抽象类。而且在面试过程中我们也经常被面试官问起,为什么抽象类里面不能有构造函数。具体的原因如下,因为我们知道,构造函数是用来进行对象的实例化的,而抽象类不能被实例化,所以也就没有必要需要构造函数了。原创 2012-03-03 21:02:26 · 5101 阅读 · 3 评论 -
JDK 8 Lambda 表达式解析Map和List
在这篇文章中,我们将会和您分享如何使用Java 8的foreach 和Lamaba表达式解析List和Map.翻译 2017-04-17 13:45:54 · 16960 阅读 · 1 评论 -
用HTTP Head 试探网络上的一个文件存在,但是不去下载?
在我们的应用中,有的时候会试探一个文件是否存在,一个图片是否存在,但是不去真正的去下载,特别是文件比较大的时候。那么这个时候,我们的代码应该如何写呢?下面是基于JDK 自身API的一种实现方式。原创 2017-03-15 20:29:24 · 2808 阅读 · 0 评论 -
使用org.eclipse.xsd.XSDEnumerationFacet生成枚举类型的Schema
为网上关于Eclipse XSD的中文资料比较少,,而且关于Eclipse XSD的范例代码也凤毛麟角,但是有的时候我们需要生成一个带枚举限定的简单类型的XSD Schema,比如下面的格式,其中, <SimpleType name="AlignmentType"> 代表的就是一个带枚举限定的简单类型。那么应该如何生成呢?<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" tar原创 2014-12-15 22:28:48 · 2104 阅读 · 0 评论 -
为什么Java中实现多线程的方式有两种?
在面试的过程中,我们经常问被面试者,为什么Java中实现多线程的方式有两种(一种是直接继承Thread类,一种是实现Runnable接口)?可惜的是,很多面试者都答不出来,甚至从来没有想为什么.,那么真正的原因是什么呢?原创 2014-11-23 20:56:44 · 1340 阅读 · 0 评论 -
如何用Java代码来把SSL的证书自动导入到Java的秘钥存储文件(keystore)
我们在开发或者使用SSL的过程中,很多的软件需要我们提供java的keystore,特别是一些基于Java的中间件产品。我们常规的做法是JDK自带的工具命令(keytool)去做,比如,下面的例子keytool -import -v -alias EnTrust2048 -file D:\certs\EnTrust2048.cer -keystore D:\certs\test.jkskeytool -import -v -alias EntrustCertificationAuthorityL1C原创 2014-11-16 00:47:18 · 7117 阅读 · 1 评论 -
Thread.wait()与Thread.yield()的区别
前段时间,在项目的开发过程中,明明配置了多线程,但是运行的时候却总是一个线程在跑,当时就怀疑可能是因为一个线程独占了系统资源,造成了其他线程没有执行的机会,因此,就 研究一下yield方法并顺便查了一下wait和yeild的方法的区别。1.使用wait等待时间,其实是停止在等待区内停止执行,所以不会浪费Java执行环境的处理时间。而field()方法(尽可能把优先级别交给其他线程)则会原创 2012-03-03 20:54:38 · 1531 阅读 · 0 评论 -
子类的构造函数可以覆写父类的构造函数吗?(反证法)
我们知道,在C++,C#,Java中,如果一个子类集成了一个非抽象的父类的话,父类和子类中如果都有构造函数,子类的构造函数能覆写父类的构造函数吗?答案肯定是不言而喻,当然不能覆写。那么,我们只知其所以然,而不知其为什么所以然。因此我在这里分享我的理由。总所周知,假设有两个类,父类Parent,子类Child,他们都是实体类。那么,当实例化子类Child的时候,其会先调用父类的构原创 2012-03-03 21:12:25 · 1329 阅读 · 0 评论