java 基础
文章平均质量分 71
进击的小鱼
千里之行,始于足下,架构之路,从认真对待每一个技术细节开始
展开
-
线程池(内部执行流程)
线程池也用了 3-4 年了,属于面试必问的,之前只粗略的掌握了一些用法,现作本篇予以记录 面试中问到的各种问题,以及相关代码分析,与诸君共勉。(相关原理篇 请见本人所写博客线程池设计原理)提示:以下是本篇文章正文内容,下面案例可供参考整体的线程池基本的源码分析就到此结束,后续有遇到其他问题再做补充。原创 2022-10-01 12:00:03 · 344 阅读 · 0 评论 -
mysql执行计划
MySQL 也已经使用的多年,这么些年陆续碰到一些sql 优化的需求,每次都是查看sql 执行计划,关于其中参数常常忘记,现作此篇记录 执行计划的各项参数含义,与追梦路上诸君共勉。先记录这么多,后续在补充把。原创 2022-09-11 14:12:00 · 745 阅读 · 0 评论 -
jvm 内存(内存基础)
目前遇到一个docket上内存占用过高的问题,需分析代码,特作此篇记录过程以下记录jvm 相关概念当前仅仅 记录jvm 概念,后续的jvm 分析 见下一篇补上。原创 2022-08-27 16:57:45 · 876 阅读 · 0 评论 -
mysql 优化(索引篇)
mysql 用了蛮久了,但知识点一直都记忆的相当散,作此篇 系统归纳一遍,与诸君共勉。索引 是存储引擎用于快速找到记录的一种数据结构。索引可说的还有很多,此篇后续再补充完善。原创 2022-08-14 20:16:49 · 173 阅读 · 0 评论 -
JDK1.8新特性 stream
java stream api 一些简单记录原创 2022-08-09 23:58:28 · 249 阅读 · 0 评论 -
JDK 8 新特性 lambda 表达式
lambda 表达式的一些记录原创 2022-08-06 20:20:15 · 131 阅读 · 0 评论 -
初识 synchronized
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档synchronized 初解前言一、synchronized 用来做什么?1. 对象锁2.类锁3. 对整个方法上锁4. 锁静态变量4. 锁静态方法总结前言提示:这里可以添加本文要记录的大概内容:题主 synchronized 关键字一直用的少,今天开贴记录下其用法和特性。提示:以下是本篇文章正文内容,下面案例可供参考一、synchronized 用来做什么?示例:synchronized 关键字一直被用来做同步锁.原创 2022-04-09 09:16:57 · 245 阅读 · 0 评论 -
hashMap分析
HashMap 源码分析工作5年,之前一直看不懂hashMap 源码,前几天面试有问到,此片博客记录下本人40 分钟研究的源码想法(本文基于jdk1.8),HashMap 的底层常说是数组加链表。hashMap 的 put 方法在这里插入代码片public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }```final V putVal(int hash, K k原创 2022-01-04 22:15:05 · 104 阅读 · 0 评论 -
自己实现mybatis
mybatis 实现以下链接为本人自己实现的mybatis ,功能只有mybatis 的简版功能,暂时还只做完了查询功能,查询包括 sql 参数的映射,结果集的映射,也就是 orm mapping,该博客会持续完善,一直到题主写出自己满意的mybatis.链接如下,欢迎诸君一起完善https://gitee.com/wwwlccom/myself-batis...原创 2021-12-24 23:19:31 · 215 阅读 · 0 评论 -
java 反射效率分析
前言都说Java反射效率慢,个人也只是听说而已,到底慢在哪里? 又有多么慢?今天就来分析下,此片博客与诸君共享,也当记录下自己的成果。反射demo 设计代码 new 和 class.newInstance() 方法的区别, Class.forName 方法 实验。代码方法调用 和 method.invoker() 方法分析,class.getMethod 方法分析。Field 去赋值 和getField() 效率实验。实验demopackage com.lc.reflect;impo原创 2021-12-18 18:32:44 · 1919 阅读 · 0 评论 -
手撕数据结构篇一(LinkedList)
题主java 开发5年,面试中经常被问到List,今天来归纳下我们获取用的不是那么多的linkedList,一起看看其内部结构到底长什么样子。 关于List 我们常用到的方法可能就是,add(), get(int index),或者remove... 常见的也就是add,get,再就是遍历了。常常听说各种面试资料里边说LinkedList 是链表结构,那传说中的链表结构到底长什么样子呢?今天说下题主自己的理解。 所谓链表,无非就是串起来的一组对象而已,众...原创 2021-07-17 20:58:26 · 178 阅读 · 0 评论 -
Java 自定义map
java 基础篇 一 (自定义map) 鉴于以工作快四年,整理一下这些年使用的jdk 常用的类,首先看应用较多的map,jdk 的map 有很多实现类,鉴于时间有限,先实现一个简单Map,话不多说,代码如下:package com.pingan.pastry.basic.MyInterface.impl;import com.pingan.pastry.basic.MyInterface.MyMap;public class MyHashMap<K, V> imp...原创 2020-10-13 23:31:08 · 2574 阅读 · 1 评论