Java
文章平均质量分 88
迷途码界
一些原理解读,经验分享
segmentfault:迷途码界(https://segmentfault.com/u/cclovel/articles)
展开
-
Java 数据类型转换、方法调用相关笔记
Java 数据类型转换;Json字符串转Map、Map转对象、Java流(Steam)、getMethod()方法使用原创 2022-06-13 13:51:37 · 544 阅读 · 0 评论 -
基于基础类型的 List 去除重复数据
基于基础类型的 List 去除重复数据LinkedHashSet 进行 List 去重Java8 新特性 stream 进行 List 去重HashSet 不存储重复数据特性进行 List 去重List 的 contains 方法循环遍历去重Java 中基于基础类型的 ArrayList 去除重复数据方法。注意:元素是对象的需要重写对象的 hashcode() 和 equals() 方法才能去重。LinkedHashSet 进行 List 去重LinkedHashSet 是一个删除 ArrayLis原创 2021-05-14 11:36:24 · 177 阅读 · 0 评论 -
Java 数据结构与算法
数据结构和算法的介绍数据结果的介绍数据结果和算法的关系实际编程中会遇到的问题线性结果和非线性结构稀疏数组和队列稀疏 sparsearray 数组实现数组的压缩和解压队列队列的一个使用场景队列介绍数组模拟队列分析和实现数组模拟环形队列分析和实现链表链表(Linked List)介绍单链表单链表介绍单链表增删改查、包括顺序插入单链表面试题双向链表双向链表介绍双...原创 2020-04-16 13:58:13 · 206 阅读 · 0 评论 -
Java 反射机制原理及用法解析
什么是反射机制Java反射机制概念前提:在运行状态中条件1:对于任何一个类,都能够知道这个类的所有属性和方法;条件2:对于任何一个方法,都能调用它的任意方法和属性;在以上述的前提和条件的支持下,这种动态获取信息以及动态调用对象的功能称为Java的反射机制。反射机制的实现原理要使用反射机制,首先要获取该类的字节码文件对象(class),通过字节码文件对象,就能够通过该类中的方法获取...原创 2020-02-14 10:33:05 · 376 阅读 · 0 评论 -
Java 基础流程图、架构图
Java 基础流程图、架构图1. Spring 的生命周期流程:bean 对象构建首次容器启动后,对 bean 进行初始化按照 bean 的定义,注入属性检测该贵姓是否实现了 xxxAware 接口,并将相关 xxxAware 实力注入给 bean,如 BeanNameAware 等以上步骤,bean对象已正确构造,通过实现BeanPostProcessor接口,可以再进行一些自...原创 2020-02-03 18:15:56 · 835 阅读 · 0 评论 -
Spring的事务传播机制解析
事务相关基础解析事务分类:物理事务逻辑事务物理事务与逻辑事务的区别:最大差别在于事务传播行为什么是事务传播行为:用于指定下多个事务方法间调用时,事务是如何在这些方法间传播的事务传播方法解析方法A:@Servicepublic class A { @Autowired private B b; @Transactional(propagatio...原创 2020-02-03 12:06:45 · 193 阅读 · 0 评论 -
ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal 原理分析即使用
ThreadLocal的设计理念与作用?原理:ThreadLocal 是一个线程的内部存储类(也叫线程本地变量\线程本地存储),可以在每个线程的内部存储数据,当某个数据的作用域应该对应线程的时候就应该使用它;每个线程中都会维护一个ThreadLocal.ThreadLocalMap类型的成员变量 threadLocals,当在某个线程中访问时,会取出这个线程自己的Map并且用当前Thread...原创 2019-04-29 21:56:40 · 271 阅读 · 0 评论 -
HashMap 原理解析
HashMap是什么HashMap是一个链表散列(数组和链表),存储是键值对(key-value)映射,HashMap很快(非synchronized)。HashMap 是基于哈希表的Map接口的非同步实现。实现提供所有可选的映射操作,并允许使用null值和null键(HashTable不能)。此类不保证映射的顺序,特别是不保证顺序永恒不变。链表散列的优势数组、链表单独使用时的优劣...原创 2019-01-17 12:09:19 · 261 阅读 · 0 评论 -
Java 相关概念总结
8种基础数据类型的大小、封装类类型封装类位数表现形式doubleDouble8位0.0dfloatFloat4位0.0flongLong8位0Lintinteger4位0shortShor2位(short) 0bytebyte1位(byte) 0charCharacter2位null \u000...原创 2018-12-06 09:21:05 · 197 阅读 · 0 评论 -
JVM的内存区域划分详解
Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 Java程序执行流程Java源代码文件(.java)会被Java编译器(Java Compiler)编译成Java字节码文件(.class)。然后由JVM(Java虚拟机)中的类加载器(Class Loader)加载各个类的Java字节码文件(.class);加载完后,交由JV...原创 2018-09-17 20:16:24 · 231 阅读 · 0 评论 -
java 常见几种发送http请求案例
span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;span> import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.I转载 2018-01-30 17:11:56 · 1075 阅读 · 0 评论