摘要:
对于这个话题,已经不止N次在线上或线下听到了。从这个话题被太多的人提问及回答,我们可以肯定地说,Java这个已经有近15年头的计算机编程语言是有着及其广阔的应用领域和独特而短期无法替代的优势。我们姑且不讨论这些,针对如何“自学Java语言”在此衷肯谈一下个人建议,希望对有此疑惑的伙伴们有些帮助。
首先,从技术... 阅读原文
2020-04-06 17:55:02 阅读(2364) 评论(0)
摘要:
Set集合的功能和Collection是一致的。
HashSet:底层数据结构是哈希表,线程非同步。
HashSet保证元素唯一性:hashCode()和equals()
如果元素的hashCode值相同,才会判断equals是否为true。
如果元素的hashCode值不同,不会调用equals。
存人对象... 阅读原文
2020-04-06 16:30:01 阅读(2498) 评论(0)
摘要:
原文:Java Garbage Collection Algorithms [till Java 9]
垃圾回收(Garbage collection,GC)一直是 Java 流行背后的重要特性之一。垃圾回收是 Java 中用于释放未使用内存的机制。本质上,它跟踪所有仍在使用的对象,并将其余的标记为垃圾。Ja... 阅读原文
2020-04-06 14:53:19 阅读(2444) 评论(0)
摘要:
前言
AQS一共花了5篇文章,对里面实现的核心源码都做了注解 也和大家详细描述了下,后面的几篇文字我将和大家聊聊一下AQS的实际使用,主要会聊几张锁,第一篇我会和大家聊下ReentrantLock 重入锁,虽然在讲AQS中也穿插了讲了一下,但是我还是深入的聊下
PS:前面5篇写在了CSDN里面 懒得转过来来了... 阅读原文
2020-04-06 14:20:02 阅读(2440) 评论(0)
摘要:
原文链接:http://www.yiidian.com/hibernate/hibernate-get-load.html
1 演示get和load方法的基本使用
/**
* 演示基本对象的查询
* @author http://www.yiidian.com
*
*/
public class De... 阅读原文
2020-04-06 12:55:02 阅读(2424) 评论(0)
摘要:
1 分布式追踪系统
随着大量公司把单体应用重构为微服务,对于运维人员的责任就更加重大了。架构更复杂、应用更多,要从中快速诊断出问题、找到性能瓶颈,并不是一件容易的事。因此,也随着诞生了一系列面向DevOps的诊断与分析系统,主要是以下三个系统:
集中式日志系统(Logging)
集中式度量系统(Metric... 阅读原文
2020-04-06 11:04:04 阅读(2691) 评论(0)
摘要:
去除重复元素:
public static ArrayList singleElement(ArrayList al) {
//定义一个临时容器
ArrayList newAl = new ArrayList();
Iterator it = al.i... 阅读原文
2020-04-06 09:45:02 阅读(2770) 评论(0)
摘要:
原文链接:HotSpot Virtual Machine Garbage Collection Tuning Guide,基于Java SE 14。
本文主要包括以下内容:
优化目标与策略(Ergonomics)
垃圾收集器实现(Garbage Collector Implementation)
影响垃圾... 阅读原文
2020-04-06 09:17:06 阅读(2389) 评论(0)
摘要:
目录
MyBatis 如何获取数据库源?
MyBatis 如何获取 sql 语句?
MyBatis 如何执行 sql 语句?
MyBatis 如何实现不同类型数据之间的转换?
在过去程序员使用 JDBC 连接数据库,总会带来诸多不便。MyBatis 是一款优秀的持久层框架,可以替代 JDBC 帮助我... 阅读原文
2020-04-06 08:41:23 阅读(2632) 评论(0)
摘要:
LinkedList特有方法:
addFirst();//头部添加
addLast();//尾部添加
getFirst();//获取头部
getLast(); //获取尾部
removeFirst();//获取并删除头部元素
removeLast();//获取并删除尾部元素
如果集合中没有元素,... 阅读原文
2020-04-06 07:46:01 阅读(2468) 评论(0)