java
-
学习spring事务与消息队列
在开发过程中,遇到一个bug,产生bug的原因是spring事务提交晚于消息队列的生产消息,导致消息队列消费消息时获取到的数据不正确.这篇文章介绍问题的产生和一步步的解决过程. 一.问题的产生: 场景 ...
-
Java fastjson解析json字符串实现过程解析
jar的下载 maven方式 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastj ...
-
Spring Boot使用yml格式进行配置的方法
Spring Boot使用yml格式进行配置的方法
-
JAVA面试题 简谈你对synchronized关键字的理解
面试官:sychronized关键字有哪些特性? 应聘者: 可以用来修饰方法; 可以用来修饰代码块; 可以用来修饰静态方法; 可以保证线程安全; 支持锁的重入; sychronized使用不当导致死锁 ...
-
如何关闭 IDEA 自动更新
关闭 IDEA 的自动检查更新(截图idea 2020 2.x) idea 右下角会有这样的更新提示 2. 关闭 idea 自动检查更新 取消勾选 Automatically check update ...
-
基于jenkins发布编译后的class文件
基于jenkins发布编译后的class文件
-
default怎么修饰接口中的方法详解
一.default修饰接口中的方法 在实现HandlerInterceptor接口时,我发现不实现HandlerInterceptor接口的方法也不会报错 仔细想来,还是我对接口的理解不清晰. 打开源 ...
-
Java8实现任意参数的链栈
本文实例为大家分享了Java8实现任意参数的链栈,供大家参考,具体内容如下 1.实现功能 1)push():入栈: 2)pop():出栈: 3)getSize():获取栈大小: 4)display() ...
-
Java 时间格式转换之impleDateFormat与Data API解析与使用
Java 时间格式转换之impleDateFormat与Data API解析与使用
-
Java多线程之Semaphore实现信号灯
目录 1 Semaphore的主要方法 2 实例讲解 实现单例模式 3 源码解析 构造方法 获取许可 释放许可 减小许可数量 获取剩余许可数量 前言: Semaphore是计数信号量.Semaphor ...
-
实现java简单的线程池
目录 拆分实现流程 实现方式 1.拒绝策略 2.阻塞队列 3.线程池和工作线程 策略模式 对比JDK的线程池 线程池的状态转化 总结 拆分实现流程 请看下面这张图 首先我们得对线程池进行一个功能拆分 ...
-
Java序列化与反序列化的实例分析讲解
序列化与反序列化 Java对象是有生命周期的,当生命周期结束它就会被回收,但是可以通过将其转换为字节序列永久保存下来或者通过网络传输给另一方. 把对象转换为字节序列的过程称为对象的序列化:把字节序列恢 ...
-
Java责任链设计模式实例分析
本文实例讲述了Java责任链设计模式.分享给大家供大家参考,具体如下: 一 代码 abstract class AbstractHandler { private Handler Handler = ...
-
Java JDK动态代理(AOP)用法及实现原理详解
Java-JDK动态代理(AOP)使用及实现原理分析 第一章:代理的介绍 介绍:我们需要掌握的程度 动态代理(理解) 基于反射机制 掌握的程度: 1.什么是动态代理? 2.动态代理能够做什么? 后面我 ...
-
Java System.currentTimeMillis()时间的单位转换与计算方式案例详解
一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒( ...
-
浅谈Maven的build生命周期和常用plugin
简介 Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可. 今天我们要讨论一下mvn命令之下的生命周期的构建. lifecycle和Phases 所谓lifecyc ...
-
Spring Data JPA映射自定义实体类操作
目录 Spring Data JPA映射自定义实体类 JPA 配置类实体映射示例 Spring Data JPA映射自定义实体类 这个问题困扰了我2天=-=,好像也能使用 jpql解决 先说下自己的功 ...
-
如何使用IDEA查看java文件编译后的字节码内容
目录 首先编写一个java类StringDemo1.java 经过编译后,生成StringDemo1.class文件 使用jclasslib反编译工具 JDK版本映射 首先编写一个java类 Stri ...
-
在Android系统中使用WebViewClient处理跳转URL的方法
前言 最近代码里和WebView有很多的交互,webview是android中的浏览器控件,这里主要介绍一下webview如何重载WebViewClient类来控制URL加载. 使用WebViewCl ...
-
Java单利模式与多线程总结归纳
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例.饿汉式单例.登记式单例三种. 单例模式有一下特点: 1.单例类只能有一个实例. 2.单例类必须自己创建自己的唯一实例. 3. ...
