- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 排序算法记忆口诀(偏方)
排序算法记忆口诀(偏方)选泡插, 快归堆希桶计基, n 方 n老 n一三, 对 n 加 k n 乘 k, 不稳稳稳不稳稳, 不稳不稳稳稳稳
2022-10-25 16:04:57
796
原创 双亲委派机制
双亲委派机制一、了解ClassLoader(类加载器)ClassLoader:类加载器,将class文件加载到jvm虚拟机中,供其使用。Bootstrap classLoader(根加载器、启动类加载器):主要负责加载核心的类库(java.lang.*等)。ExtClassLoader(扩展类加载器):主要负责加载jre/lib/ext目录下的一些扩展的jar。AppClassLoader(应用类加载器、系统类加载器):主要负责加载应用程序的主函数类,也就是我们自己编写的类。二、双亲委派机制
2021-12-20 21:07:52
269
转载 漫画解释进程与线程
进程与线程进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3、进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进
2021-12-15 20:14:36
226
原创 Java的死锁Demo
死锁Demo当线程t1持有独占锁A,并尝试去获取独占锁B的同时,线程t2持有独占锁B,并尝试获取独占锁A的情况下,就会发生AB两个线程由于互相持有对方需要的锁,而发生的阻塞的现象,我们称为死锁。/** * 死锁示例 */public class DeadLockDemo { //创建两个静态对象 private static Object A=new Object(); private static Object B=new Object(); publi
2021-12-15 14:31:29
445
原创 HashMap的数组长度为2的幂次方原因和实现原理
HashMap的数组长度为2的幂次方原因和实现原理文章目录HashMap的数组长度为2的幂次方原因和实现原理1、HashMap的数组长度为什么需要是2的幂次方2、HashMap怎么实现的长度是2的幂次方1、HashMap的数组长度为什么需要是2的幂次方HashMap为了存取高效,要尽量较少碰撞,就是要尽量把数据分配均匀,每个链表长度大致相同,这个实现就在把数据存到哪个链表中的算法;这个算法实际就是取模,hash % length,计算机中直接求余效率不如位移运算,源码中做了优化 hash &
2021-12-15 10:45:18
3625
2
原创 linux系统中搜索包含“指定内容”的文件
linux系统中搜索包含“指定内容”的文件实际工作中有小伙伴想找到,linux系统中所有文件夹中的文件包含“主页”内容的文件。该如何编写linux命令呢?使用find&grep指令# find <directory> -type f | xargs grep "<strings>"注释<directory> 代表要查找文件的所在路径-type f 代表查找普通文件<strings> 为你要查找的关键字例子
2021-06-01 15:30:52
404
原创 谷歌浏览器怎么登录及开启同步功能
谷歌浏览器实现登录及开启同步功能谷歌浏览器初始时无法登录也没有办法同步,这令很多人烦恼,他需要运用一个谷歌登录助手插件来解决!1、下载并解压谷歌访问登录助手2、浏览器中配置1、在浏览器右上角点击三个点,在更多工具中点击扩展程序2、开启右上角开发者模式,点击左侧加载已解压的扩展程序,选择刚才解压的谷歌访问登录助手3、点击永久免费激活4、配置首页,在设置中找到隐私设置和安全性,开启主页按钮,并输入主页网址,例如:www.baidu.com...
2021-05-20 17:23:03
36510
127
原创 将文件目录生成文档目录或者excel目录
将文件目录生成文档目录或者excel目录1、在所需位置右键新建一个文本文档目录2、编辑内容输入,并保存 //输出txt文件 dir *.* /b >list.txt //输出excel文件 dir *.* /b >list.xlsx //二者选其一3、将此文件后缀名由.txt更改成.bat结尾4、双击运行此脚本...
2021-04-13 16:31:01
7690
1
原创 罗技G304等鼠标GHUB驱动配置
罗技G304鼠标GHUB驱动下载安装1. 地址2. 下载3. 安装自定义配置- 主页面- 按键编程- 宏- 灵敏度DPI下载安装1. 地址罗技最新版游戏驱动地址:https://www.logitechg.com.cn/zh-cn/innovation/g-hub.html2. 下载3. 安装(默认只能安装C盘且无法更换)自定义配置- 主页面点击鼠标进入配置页面- 按键编程根据个人喜好6个按键完全可编程,例如:左侧前进健设置成复制(ctrl+c)。鼠标选中左侧指令,拖动至
2021-03-22 15:17:23
46256
7
原创 Java中Final修饰对象
众所周知,final是java的关键字,修饰符,用于声明属性(属性不可变)、方法(方法不可重写)和类(类不可继承),那么final可以修饰对象么,修饰对象又是代表着什么?
2020-11-29 14:53:37
7559
7
原创 算法基础(Algorithm)
算法基础(Algorithm)主要内容1.什么是算法2.算法的特征3.如何评定一个算法的好坏4.常用的算法设计方法1.什么是算法算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。简而言之,算法就是解决问题的步骤.2.算法的特征有穷性(Finiteness) 算法...
2019-04-07 23:06:05
776
2
原创 python求和函数sum()详解
python求和函数sum()详解今天在学习的过程中,误用sum()函数,我又去查了查python sum()函数才恍然大悟。我本来想算几个Int值相加的和,本以为很简单的事情,结果却很悲伤,例:>>>sum = sum(1,2,3) #结果很明显出现问题报错TypeError: sum expected at most 2 arguments, got ...
2019-04-06 21:32:44
150991
28
d3+jQuery类型关系图谱
2020-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人