自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 中断线程后第一个park方法失效

如下代码中,park1不能生效 public static void main(String[] args) throws InterruptedException { ThreadPoolExecutor tpe = new ThreadPoolExecutor(1, 1, 0, TimeUnit.SECONDS, new LinkedBlockingQueue()); tpe.execute(() -> {

2022-05-13 16:01:10 449

原创 Eclipse

Eclipse反编译插件下载:http://java-decompiler.github.io/

2021-08-10 11:12:21 129

原创 ExecutorService的submit()方法

ExecutorService总共有三个submit方法:Future<?> submit(Runnable task);<T> Future<T> submit(Runnable task, T result);<T> Future<T> submit(Callable<T> task);在AbstractEx...

2020-05-03 15:19:01 13043 1

原创 Eclipse运行Button中文乱码

使用java.awt包做界面显示Button b = new Button("这是一个按钮");Eclipse运行之后中文显示乱码修改方式,将编码设置为GB18030,保存后重新编辑中文即可...

2020-04-08 20:08:03 1170 5

原创 Java泛型作为方法入参类型匹配规则

测试代码public class Test { void test(A a) { method(a.get()); } void method(C s) { // ... }}interface A { <E extends B> E get();}interface B { // ...

2020-01-19 16:23:57 1799

转载 Debug JDK source无法查看局部变量的问题

java是一门开源的程序设计语言,研究源码时,开发者很想debug一下jdk源码。虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦。例如调试Matcher的boolean search(int from) 方法时,发现一个问题 boolean search(int from) { this.hitEnd = false; ...

2019-11-02 01:01:17 265

原创 Eclipse断点调试报错Absent Line Number Information解决办法

Eclipse中在rt.jar包中打断点,Debug时报错:Unable to install breakpoint in java.util.regex.Matcherdue to missing line number attributes. Modify compiler options to generate line number attributes.Reason:Abse...

2019-11-01 22:32:33 6396 1

原创 Maven编译报错Cannot assign configuration entry 'includes' with value 'jacoco.exec'

maven编译时报错:[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.4:merge (merge) on project mybundle-aggregator: Unable to parse configuration of mojo org.jacoco:jacoco-maven-plugin:0.8....

2019-09-23 18:01:59 2925 1

原创 javap命令使用

参考博客:https://www.cnblogs.com/qlqwjy/p/7586538.html一、javap是jdk自带的反解析工具它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。二、javap参数说明D:\test>javap -help用法: javap <optio...

2019-09-21 16:01:48 559

原创 代码formatter

<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="12"><profile kind="CodeFormatterProfile" name="eclipse-cs otn-callcontroller-manager" version="12">&lt...

2019-08-15 14:41:57 202

原创 子类中不可以使用父类对象访问父类中被protected修饰的非静态方法

protected修饰的成员变量和方法可以被包外的子类访问到。这里被包外子类访问实质并不是在子类中通过创建父类对象来访问这个protected方法, 而是可以通过创建子类对象来访问。通过继承,子类就可以获得了父类方法的地址信息,并把这些信息保存到自己的方法区,这样就可以通过子类对象访问自己的方法区从而间接的访问父类的方法(重写的话,就直接访问子类自己重写后的方法)。子类只是通过继承产生...

2019-07-22 14:51:03 1147

原创 HashMap与LinkedHashMap的并发问题

一、HashMap在并发情况下可能出现的问题(JDK版本1.8):1. 数据丢失,2. size()方法不准确分析:HashMap的put()方法 public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } static final in...

2019-04-12 14:47:41 1883

原创 System.out与System.err的打印顺序

现象代码:System.out.println("username: ");System.err.println("password: ");System.out.println("username: ");System.err.println("password: ");System.out.println("username: ");System.err.println("...

2018-05-04 22:01:01 1516 3

原创 实现多模块maven项目单元测试覆盖率统计(maven+ant)

场景1:单模块 或 多模块独立统计(即每个模块只使用自己的单元测试统计覆盖率)使用maven中集成的插件:cobertura-maven-plugincobertura-maven-plugin:用于校验单元测试用例覆盖率,可以生成单元测试覆盖率报告示例:新建一个maven工程module-product,目录结构如下:Function.java 文件内容:package com.function...

2018-03-26 13:39:09 4074

翻译 Java关键字

原文:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.htmljava官方文档:以下是Java编程语言中的关键字列表。不能在程序中使用以下任何标识符作为标识符。关键字const和goto被保留,当前没有被使用。 true,false和null看起来像关键字,但它们实际上是字面值,不能在程序中将它们用作标识符。a...

2018-03-15 10:34:39 334

cobertura-2.1.1

cobertura-2.1.1版本,主要用于统计单元测试的覆盖率。

2018-03-26

smartgit-win32-setup-jre-17_1_5.zip

smartgit最新版,smartgit-win32-setup-jre-17_1_5.zip

2018-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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