![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
PoetryAndTheDistance
三年Java后端,一年数据。一年交付。没别的爱好,只是喜欢啃骨头。
展开
-
Java中double类型如何避免显示为科学计数法
//double的金额类型显示为科学计数法 //这里以String转换double举例 public static void main(String[] args) { //double类型在小数点前位数大于7位时自动转换为科学计数法表示 String amountStr = "12345678.12"; double amount = Double.parseDouble(amountStr); System.out.pr原创 2021-03-10 21:30:00 · 7475 阅读 · 0 评论 -
红黑树插入删除详细步骤动画演示、与AVL树的区别
目录红黑树认识红黑树插入红黑树删除红黑树和AVL树(平衡二叉树)的定义、特点以及两者的区别定义性质区别红黑树动画在线演示红黑树认识红黑树是一种二叉排序树,先来看一下二叉排序树的基本性质:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值; 它的左、右子树也分别为二叉排序树红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加原创 2021-05-09 02:06:02 · 685 阅读 · 0 评论 -
Java获取字符串中汉字的首字母串
工具类代码:import java.io.UnsupportedEncodingException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ChineseCharToEn { private final static int[] li_SecPosValue = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2原创 2021-04-26 20:19:50 · 505 阅读 · 0 评论 -
java垃圾回收机制总结
java垃圾回收机制总结我们从三个角度来理解gc:jvm怎么确定哪些对象应该进行回收。jvm会在什么时候进行垃圾回收的动作。jvm到底是怎么清楚垃圾对象的。一、jvm怎么确定哪些对象应该进行回收对象是否会被回收的两个经典算法:引用计数法,和可达性分析算法。引用计数法:简单的来说就是判断对象的引用数量。实现方式:给对象共添加一个引用计数器,每当有引用对他进行引用时,计数器的值就加1,当引用失效,也就是不在执行此对象是,他的计数器的值就减1,若某一个对象的计数器的值为0,那么表示这个对象没转载 2020-07-17 21:03:36 · 150 阅读 · 0 评论 -
Java三种定时器TimerTask、Quartz、@Scheduled注解
Java定时器实现定时器的方式有三种TimerTask类提供的定时方法Quartz定时器@Scheduled注解方式1.TimerTask类提供的定时方法该方法可直接运行类查看效果public static void main(String[] args) throws java.io.IOException { TimerTask task = new TimerTask() { @Override public void run() {转载 2020-07-14 17:11:01 · 969 阅读 · 0 评论 -
List<对象>去重无效?看了看Java8中distinct()的源码才知道为什么
我在对一个对象列表使用Java8中distinct()进行去重时发现,结果List中的对象并未去重。于是我点进了distinct()的源码。先来一步一步看看源码//这是那个distinct的接口Stream<T> distinct();//这是distinct接口的实现类@Override public final Stream<P_OUT> distinct() { return DistinctOps.makeRef(this);原创 2021-03-11 16:58:47 · 1739 阅读 · 0 评论 -
Echarts使用(附MySQL列转行示例)
Echarts使用(附MySQL列转行示例)echarts官网页面引入<script src="/echarts.min.js"></script>或者网上路径<script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>html<div id="echartsLine" style="width: 600px;height:300px;ma原创 2020-07-14 16:26:37 · 327 阅读 · 0 评论 -
使用spring maill发送邮件
使用spring maill发送邮件三种不同内容及附件发送简易邮件发送Html格式的可带附件的邮件发送基于thymeleaf模板引擎的可带附件的邮件三种方式基本配置1、在pom文件中添加:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dep原创 2020-07-14 16:57:11 · 706 阅读 · 0 评论 -
Java线程的创建与线程池的简单使用
线程的创建与线程池的简单使用创建线程的四种方式1. 继承Thread创建一个ThreadDemo类继承Thread/** * 继承Thread */public class ThreadDemo2 extends Thread{ }重写run方法(run方法为线程的执行逻辑)/** *重写run方法 */@Overridepublic void run() { System.out.println(threadName);}3、添加构造方法(多线程通过有参原创 2020-07-14 16:16:05 · 127 阅读 · 0 评论