自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 动态访问私有属性

如何访问一个类的私有属性这个类是在库函数中所写的,我们不能修改库函数的代码(即代码中添加getter() 方法,修改私有属性的方式是不可用的)。使用反射的方法首先,创建一个Exam 实体类。public class Exam { // private 成员变量 private String str1 = "private Attribute"; // public 成员变量 public String str2 = "public Attribute";

2021-04-04 23:07:55 112

原创 写了这么多次单例模式,你真的学会单例设计模式了吗?

单例模式看似简单,但如果往深了挖掘,又能考察出对并发,类加载,序列化等掌握程度。Restricts the instantiation of class to one “single” instance.限制一个类(Class) 只有一个实例,并且提供一个全局可以访问的入口。为什么使用单例节省内存,节省计算。如数据库的连接,只需要一次,如果每次创建新的实例则会浪费大量内存空间保证结果的正确性一个全局的计数器,用来统计人数,多个实例,反而会造成混乱。常见的单例模式写法:

2021-03-30 23:32:00 101

原创 03-24面试整理

2021 0324 上午10:30面试整理关于线程安全的集合类早期的线程安全集合Vector是 Java 早期提供的线程安全的动态数组。 Vector 内部使用对象数组来保存数据数据,可扩容。不过因为效率较低,现在已经不太建议使用Hashtable 是一个线程安全的 Map 实现, 支持多线程。Stack 堆栈类 FILO(first In Last Out)enumeration 枚举接口Collections 包装类现在我们使用 ArrayList 来替

2021-03-24 20:37:21 849 14

原创 MongoDB学习

Mongo DB是一款NoSql(not noly Sql )。但mongo 同时又是非关系型数据库中最像数据库的。学了两天,对于基本的使用有了些基础。1,环境搭建(Linux)与客户端的连接与使用(nosql booster for mongodb)2. mongo 命令——> 基本的Crud3. 索引 index4. 与Java Spring 的连接5. 集群搭建完成环境,学了基本的数据操作,了解了一些关于索引的操作...

2021-03-19 02:56:05 198 1

原创 算法题目整理01

算法题目整理01之前关于算法准备的比较少,自己懂一些算法的基础知识,但是在LeetCode上做的题目也不多。被问到算法,手写出来,对自己的难度还是很大滴~。但知识都是死的,多花一些时间思考,总有一天能够学会的。面试官问了两道算法题目,但自己平时做的少,再加上自己也没有多少面试经验。其实这两道都不难,不过看的少,印象也少,回答的都不太好。算法题目整理02第一道题目。假设我们现在有包含10亿个搜索关键字的日志文件,如何快速获取热门榜上的TOP N 的搜索关键字呢?被问到时,脑子里有一些模糊的印

2021-03-18 12:11:01 238 1

原创 算法题目整理02

算法题目整理02题目回忆:已知有一个长度大于2 的数组A, 数组中有两个索引i 和 j ,0< i < j < A.length,让我使用O(n)的时间复杂度来求A[j] - A[i] 的最大值。思路解析:记得之前做过一道盛水最多的容器:(来自于leetcode -11)就很自然的想到了使用两个指针从两端遍历,从而计算最大面积的问题。可这样遍历的都是一半(左半或者右半边)。之后又想到两次从先向后的循环: 可这样时间复杂度就是O(n^2)了。最后面试官给了自己思路,存储

2021-03-18 10:55:58 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除