
java
文章平均质量分 52
Zyred
热爱分享,热爱开源
展开
-
HashMap - 核心原理与知识点记录(下)
HashMap get 方法执行逻辑分析HashMap - 核心原理与知识点记录(上)HashMap - 核心原理与知识点记录(中)1. get 方法的源码分析public V get(Object key) { Node<K,V> e; // 计算出 hash 值 return (e = getNode(hash(key), key)) == null ? null : e.value;}final Node<K,V> getNode(int原创 2021-10-15 16:27:21 · 236 阅读 · 0 评论 -
IDEA - Error:Internal error
IDEA: Error:Internal error错误内容:Error:Internal error: (java.lang.ClassNotFoundException) com.android.repository.api.ProgressIndicatorjava.lang.ClassNotFoundException: com.android.repository.api.ProgressIndicator at java.net.URLClassLoader.findClass(URLC原创 2020-05-18 15:59:18 · 3176 阅读 · 1 评论 -
pattern(笔记)-策略模式优化if -else
pattern-策略模式优化if -else避开闲谈,直入主题1、创建接口,提供公共方法2、创建 `Context`,提供对于条件的逻辑3、为了减少在`Controller` 中的逻辑,增加一个工厂类 `Factory`4、`Service`避开闲谈,直入主题开发中,常常会遇到大量的 if else 判断,如果 if else 太多了,就会导致代码层级、阅读性变差,在此基础上,我利用了空余时间...原创 2020-04-27 13:05:02 · 371 阅读 · 0 评论 -
Thread - 多线程基本原理及分析
一 、synchronized关键字所修饰的范围之间的差别:对象锁 | 类锁 : 是否跨对象、跨线程去保护锁的大小: 无锁 < {偏向锁 < 轻量级锁 (无锁状态)} < 重量级锁 (真正意义上的锁)什么是重量级锁: 重量级锁就是当一个线程占用了该锁的时候,另外线程访问了该锁时,该线程会被挂起,直到拿到锁的线程释放锁后才会唤醒挂起的线程保证数据安全和性能的同时优...原创 2020-02-16 21:31:03 · 680 阅读 · 0 评论 -
Java - 从.java文件到类加载
一、权威机构如何描述JDK地址:https://docs.oracle.com/javase/8/docs/index.html在图中可以看出Jdk,Jre,Jvm三者的关系,Jdk包含了Jre,而Jre包含了Jvm。从最初开始学习java,直到开始了解jvm,这一个过程是漫长的,首先看看为什么要学习Jvm,学习Jvm后能给我们带来什么样的好处。从Java的入门,到Web的开发...原创 2019-12-09 13:07:27 · 492 阅读 · 0 评论 -
java-代码整洁之道v1.0
代码整洁之道ctrl + shift + f 格式化代码一、String优化:1、字符串判空使用str.length == 0 length是string的属性,调用属性性能非常高2、将整形装换为String不要使用 1 + "" 使用 String.valueOf(1);3、使用字符串拼接不使用 “str” + “ing” 而是使用src.concat("").concat("...原创 2019-11-04 13:34:57 · 587 阅读 · 0 评论 -
svn-cleanup最简单操作!
进入svn目录:输入cmd,Enter, 自动进入到当前目录输入svn cleanupEnter结束,结果如下重试svnupdate&commit即可原创 2019-09-17 12:42:53 · 1788 阅读 · 0 评论 -
SpringBoot 文件、视频、音频、图片公用接口
注意:该项目中涉及到读取配置文件一、读取配置文件 1、配置文件监听器 package com.**.productcenter.config;import org.springframework.boot.context.event.ApplicationStartedEvent;import org.springframework.context.ApplicationList...原创 2019-08-06 00:01:09 · 3999 阅读 · 0 评论