Java
文章平均质量分 75
一些基础知识点
James-Tom
微信公众号:一粒尘埃的漫旅。
里面有很多想对大家说的话,就像和朋友聊聊天。
写代码,做设计,聊生活,聊工作,聊职场。
我见到的世界是什么样子的?
一个普通人的世界。
搜索关注我吧。
##一粒尘埃的漫旅 ## @一粒尘埃的漫旅
展开
-
日期格式化字符说明
Thu, 18 Jan 2024 09:57:58 GMT-8这种少见的日期格式化,及说明EEE, d MMM yyyy HH:mm:ss 'GMT-8'这个类格式字符的含义原创 2024-01-18 16:26:52 · 1476 阅读 · 0 评论 -
Java按位取反操作~
计算机存储的整型数据是存储的2进制,而此2进制并不是此10进制数直接对应的2进制数(原码),而是存储的此2进制数的补码。所以,取反(~)是对补码的按位取反操作,而要从原码转换成补码,必须要先从原码转换成反码,再从反码转换成补码才可以。注意:2进制的最高位是符号位(在最左侧)原创 2022-11-10 14:00:57 · 2016 阅读 · 1 评论 -
快速排序算法重新梳理
文章目录1、梳理背景2、算法原理第一步:先从右往左查找第二步:在从左往右查找第三步:交换值第四步:左右相遇第五步:继续递归调用重复上面的123步骤关键核心点:3、时间复杂度4、空间复杂度5、源码实现6、图片演示1、梳理背景最近在查阅关于快速排序算法的相关实现,发现关于算法原理、源码实现出现不同的变种版本,个人觉得有些版本不好理解,有些版本更易于理解。参考了各种不同的版本,通过自己实践,最终将此算法的原理、及源码实现进行了全新的梳理,更易于掌握。2、算法原理给定一个数字类的数组(arr[]),选定一个原创 2021-06-08 15:49:15 · 456 阅读 · 0 评论 -
“50”计划
目标、计划还是只落实在口头上,为什么不把它写出来呢? 为了实现50万的存款目标,俗称 “50计划”,我写下了这篇文章。原创 2020-09-04 10:38:35 · 598 阅读 · 0 评论 -
泛型
1、定义泛型是java1.5版本引进的概念。有两种定义:1、在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。2、在程序编码中一些包含参数的类。其参数可以代表类或对象等等。不论使用哪个定义,泛型的参数在真正使用泛型时都必须作出指明。上面两种定义不是很好理解,个人理解的话,想象成可以在定义时替代整型、字符串类型、对象类的一个集合代表类。2、常用术语2.1、类型擦除下面这段代码,会输出什么? List<String> sList = ne原创 2020-06-29 16:54:38 · 324 阅读 · 0 评论 -
多线程环境下CountDownLatch的用法
1、概述谷歌直译:倒数计时还有一些其他翻译:计数减小门闩,倒计时闩锁CountDownLatch类所在的包路径: java.util.concurrent.CountDownLatch一种同步辅助类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。使用场景:在主线程中创建多个子线程,等待所有子线程执行完成之后,再切换到主线程等待位置并往下继续执行。2、关键方法、函数...原创 2020-04-24 15:27:14 · 581 阅读 · 0 评论 -
反射
1、定义百度百科:Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。维基百科:反射指计算机程序在运行时(runtime)可以访问、检测和修改它本身状态或行为的一种能力。[1]用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。Java的反射机制的实现要原创 2020-05-11 16:44:57 · 234 阅读 · 0 评论