java宝典

 

2021年2月23日

HashMap连环问你能答出几道?

摘要: 1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>\[\] table; 2:HashMap 的工作原理? HashMap 底层是 hash 数组和单向链表实现,数组中 阅读全文

posted @ 2021-02-23 15:49 java宝典 阅读(157) 评论(0) 推荐(0) 编辑

2021年2月2日

官方Spring Boot starters整理

摘要: Spring Boot starters Spring Boot 的功能组件(例如 spring-boot-starter-actuator、 spring-boot-starter-data-redis 等)的步骤非常简单,用著名的把大象放冰箱的方法来概括的话,有以下三步就可以完成组件功能的使用: 阅读全文

posted @ 2021-02-02 16:49 java宝典 阅读(222) 评论(0) 推荐(0) 编辑

2021年1月29日

Java是引用传递还是值传递?

摘要: 前言 前段时间在群里看到类似这样一个问题,下面的代码会输出什么呢? public void test() { String str = "hello"; change(str); System.out.println(str); } private void change(String str) { 阅读全文

posted @ 2021-01-29 15:45 java宝典 阅读(220) 评论(0) 推荐(0) 编辑

设计模式之享元模式

摘要: 一、什么是享元模式 说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。 比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创 阅读全文

posted @ 2021-01-29 15:17 java宝典 阅读(176) 评论(0) 推荐(0) 编辑

2021年1月28日

Mysql优化操作学习纪录

摘要: SHOW STATUS; FLUSH STATUS; 查看当前连接数 SHOW STATUS LIKE 'Thread_%'; Thread_cached:被缓存的线程的个数 Thread_running:处于激活状态的线程的个数 Thread_connected:当前连接的线程的个数 Thread 阅读全文

posted @ 2021-01-28 16:47 java宝典 阅读(146) 评论(0) 推荐(0) 编辑

设计模式之组合模式

摘要: 一、什么是组合模式 组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构,用户对单个对象和组合对象的使用具有一致性。 所以当我们的案例是树形结构或者是部分-整体的关系时,就可以考虑使用组合模式。 组合模式有两种不同的实现,分别为透明模式和安全模式,下面将详细说明一下两种 阅读全文

posted @ 2021-01-28 10:35 java宝典 阅读(155) 评论(0) 推荐(0) 编辑

2021年1月27日

性能指标:QPS、TPS、RT、吞吐量

摘要: 一、QPS 每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS 每秒事务 TPS:是Transact 阅读全文

posted @ 2021-01-27 10:58 java宝典 阅读(2366) 评论(0) 推荐(0) 编辑

2021年1月22日

JAVA的SPI机制

摘要: JAVA的SPI机制是什么? SPI(Service Provider Interface): ,“服务提供者接口”,是指在 服务使用方 角度提出的“接口要求”,是对“服务提供方”提出的约定,简单说就是:“我需要这样的服务,现在你们来满足”。 是不是看起来很高深的样子.其实特别简单 我们先来一个例子 阅读全文

posted @ 2021-01-22 15:39 java宝典 阅读(330) 评论(0) 推荐(0) 编辑

微信8.0安卓版来了

摘要: 今天微信内测安卓版本发布了.我也第一时间装上了试用: 新功能 新版本引导页 但是只有第一次登陆新版微信才会看到,微信启动画面还是以前的地球 动态表情 发送炸弹,会爆炸,手机还会震动,发送烟花,会在屏幕上放烟花.这感觉像回到了QQ 更新的表情 浮窗升级 浮窗功能带来一波大升级 个人状态 在微信「我」页 阅读全文

posted @ 2021-01-22 10:54 java宝典 阅读(276) 评论(0) 推荐(0) 编辑

2021年1月19日

JVM调优总结

摘要: 一些概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int, 阅读全文

posted @ 2021-01-19 14:50 java宝典 阅读(159) 评论(0) 推荐(0) 编辑

导航