java基础学习篇
文章平均质量分 80
TuringK
"凡你能说的,你说清楚;凡你不能说清楚的,留给沉默。"
展开
-
使用awk聚合和排序
用cat和grep筛选文件之后,awk对文件做聚合,sort进行排序原创 2022-12-04 20:22:41 · 1171 阅读 · 1 评论 -
git基本使用方式整理
分支可以理解为建筑工地上同时进行的建筑工事(所有的工事组合起来是一个整体),对于一个人来说(相对于团队合作)他可以在不同的时刻创建不同的工事(分支),指针(HEAD)是指当前你这个人在哪个工事上,当你在某个工事(HEAD指向的工事(分支))进行作业呢,相当于你在某个分支上做修改和变动,你提交时只会提交到当前分支,你切换到其他分支时,你是看不到当前的这些改变的,就是说你去了其他工事,那为了能让其他工事跟保持一致,你就可以把你做了改变的工事复制到其他工事。在工作区做了修改之后,已经提交到暂存区,可以使用。原创 2022-10-10 17:39:22 · 502 阅读 · 0 评论 -
散列·布谷鸟散列
假设有N个项,我们维护两个分别超过半空的表,且有独立的散列函数,可以把每个项分配到每个表中的一个位置,布谷鸟散列保持不变的是一个项总是会被存储在这两个位置之一。维护2个超过半空的散列表每个表有独立的散列函数每个项都在2个表中有对应位置。原创 2022-09-26 11:38:44 · 346 阅读 · 0 评论 -
maven基本用法
在Java项目中,Maven是最常见的版本管理工具。这里总结一些基础用法原创 2022-09-13 14:04:08 · 956 阅读 · 0 评论 -
基础:插入排序
图解: 对N个元素的数组进行插入排序,它将有N-1次排序完成。从第二个元素开始对每一个元素进行排序,即p=1开始,对每一位置p上的元素与前0到p上的元素对比,将p放入合适的位置。所以第p趟排序时,位置p前面的元素已经排序好了。只需要将p上的元素插入到一个已经排序的合适的位置。做法:将p上的元素向左移动到x,直到位置x-1的元素比它小,x+1上的元素比它大。例如数组a[]={34,8,64,51,32,21}。我们从p=1开始进行排序,将a[p]元素左移,直到它在合适的位置。原创 2022-09-06 11:34:33 · 228 阅读 · 0 评论 -
建造者模式及应用举例
先保持一个思想:建造者模式很简单。其次:建造者模式很灵活,如果能解读框架源码,会发现在创建对象这个功能上,建造者模式应用非常广。builder也可以配合继承体系,制作更细节的建造者产品体系(被建造者体系),也可以很灵活,要注意哪些是放在流水线上的零件,哪些是归属于自己独有的零件。原创 2022-09-05 11:19:30 · 1024 阅读 · 0 评论 -
Java位运算符
Java支持7种位运算符: &:按位与 | :按位或 ~ :按位非 ^ :按位异或 <<:左位移 >>:右位移 >>>:无符号右位移& 与 :二进制中都为1即为1 5&9 =1 00000101 –5 00001001 –9 00000001 –1| 或 :二进制中有一个为1即为1 5|9 = 13 000001原创 2017-05-23 23:08:24 · 393 阅读 · 1 评论