- 博客(25)
- 收藏
- 关注
转载 二进制和十进制的转换
十进制转换为二进制十进制转二进制分为整数转二进制,和小数转二进制整数转二进制采用"除2取余,逆序排列"法:1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来!假设我们现在需要将42转为二进制,那我们怎么做呢,如下图所示:小数转二进制采用"乘2取整,顺序排列"法:1.用2乘十进制小数,可以得到积,将积的整数部分取出2.再用2
2021-11-10 20:33:03
894
转载 一招教会你ubuntu忘记启动密码如何修改
https://blog.csdn.net/qq_27182767/article/details/79660452
2021-08-26 09:33:22
257
原创 linux查看根目录下所有文件夹大小的方法
linux查看根目录下所有文件夹大小的方法如下:1、进入根目录:cd /2、使用命令 : du -sh * 查看根目录下每个文件夹的大小3、进入占用空间比较大的文件夹,随后针对过大的文件目录不断重复第二步的大小查询。du -ah --max-depth=1这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量du -lh --max-depth=1
2021-08-13 11:22:16
16931
原创 设计模式之单例模式
什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。目的保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决一个全局使用的类频繁地创建与销毁。使用当您想控制实例数目,节省系统资源的时候。如何解决判断系统是否已经有
2021-03-17 16:54:50
76
原创 设计模式之抽象工厂模式
什么是抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。我个人理解
2021-03-16 12:06:35
81
原创 清晰易懂的设计模式之工厂模式
简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块
2021-03-15 18:35:01
111
转载 面试被问长连接不会?
HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。如何理解HTTP协议是无状态的 &nbs
2021-02-27 11:58:30
145
原创 最通俗易懂的TCP的“三次握手,四次挥手“
What’s TCP 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议.What’s 三次握手 所谓握手的意思就是建立连接,但是,建立连接的过程一定要非常了解,就比如,谈对象一样,一定是相互了解,才可能开始相处。现实生活中是这样,网络当中也类似,只不过没我
2021-02-08 10:01:42
224
原创 JVM之双亲委派机制
起因: 产生双亲委派机制的目的是为了防止码农们,创建和java内裤中相同的类,导致加载的类错误,这个很好理解吧,因为有些固定的类的使用都是用的java核心类库中的,如果这个错误不避免,将会引发很多问题,就像一种规则,你必须去遵守一样。双亲委派机制是怎样的: 当你开心创建完一个类的时候,你就开心的去使用它,殊不知他背后的艰辛。 &
2021-02-02 09:22:31
113
原创 糖果算法
题目描述:爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。如果有多个答案,你可以返回其中任何一个。保证答案存在。来源:力扣(LeetCode)链接:https:/
2021-02-01 15:50:22
197
原创 初始化过程
以下程序执行的结果是class X{ Y y=new Y(); public X(){ System.out.print("X"); }}class Y{ public Y(){ System.out.print("Y"); }}public class Z extends X{ Y y=new Y(); public Z(){ System.out.print("Z"); } public static void main(String[] args) { ne
2021-01-31 20:12:02
108
原创 Java实现分组汇总
//数据 ArrayList<Main02> list = new ArrayList(); list.add(new Main02("0001","202001",new BigDecimal(10))); list.add(new Main02("0003","202001",new BigDecimal(30))); list.add(new Main02("0003","202001",new BigDeci...
2021-01-29 09:59:46
1685
原创 HashMap遍历
for(String key : map.keySet()){ System.out.println("key = " + key + " value = " + map.get(key)); }
2021-01-29 09:51:40
70
原创 一文带你看懂BigDecimal如何比大小
BigDecimal a = new BigDecimal(100); BigDecimal b = new BigDecimal(1000); System.out.println(a.compareTo(b)); if(a.compareTo(b) > -1){ System.out.println("a大于等于b"); } if(a.compareTo(b) < 1){ ..
2021-01-27 09:33:29
687
原创 ArrayList源码阅读
前言 人生路很长,我们每个人的每一步都走的非常迷茫。但是,即使这样,我们依然要脚踏实地的向前走。今天,学习ArrayList组件中的属性及构造方法,小结一下。为什么使用集合 当我们需要保存一组类型相同的数据的时候,我们应该是用一个容器来保存,这个容器就是数组,但是,使用数组存储对象具有一定的弊端, 因为我们在实际开发中,存储的数据的类型是多
2020-12-05 23:01:06
73
原创 北漂日记02
北漂日记02 记得北漂日记得第一篇是我在刚来北京一个月的时候写的(也就是五月份),那时候的我真的就是借这个吐槽一下我非常难受的心情,如今已经有小半年了,不禁的感慨时间过得真快啊~,不过至少大家现在还能看到我写的这个东西,就证明我还活着。 接下来,就让大家看看外包这几个月的经历吧!接着上篇,也就是01所讲,我一个毛头小子,看着有了机会就去了,当时的我一无所知,当然现在也只是懂那么一点点(惭愧)。 自从入职,到现在,一直都是项目的二次开发,也都是以驻场的方式在甲方爸爸的公司工作,每天就是一些bug的
2020-11-21 21:12:54
114
原创 看完 VO、PO、DTO、BO、POJO、ENTITY 、MODEL都是什么含义 你就可以和大师沟通了 !
VO、PO、DTO、BO、POJO、ENTITY 、MODEL如何区别||vovalue object :值对象通常用于业务层之间的数据传递,由new创建,由GC回收。||popersistant object:持久层对象对应数据库表中的字段。vo和po,都是属性加上属性的get和set方法;表面看没什么不同,但代表的含义是完全不同的。||dtodata transfer object:数据传输对象。表里面有十几个字段:id,name,sex…页面只需要展示其中的四个字段,并不是全量展
2020-08-09 17:29:48
3036
2
原创 北漂日记01
实习一个月的应届生的北漂日记 博客不是只能写技术吧(悄悄的问。。好,默认答案应该是:不是!)首先,我向大家介绍一下这个年少无知的自己。至于名字吗(高手一般都是不留名字的。。我想成为一个高手。。哈哈,而且我相信我会的)同学都叫我小高,2020年的一名应届生,今年为了找工作,撞破了头,磨破了鞋,经过重重面试,严刑拷打,最终。。。。。进了一家外包公司,因为实在没有办法,对于机会我不敢再忽视,同时,我也没资格,只能是给点吃饭的钱我就去了(太卑微了。。哈哈,没办法,实力不允许啊!!)。时间转瞬即
2020-06-06 23:19:54
305
转载 血泪史。。navicat for oracle 连接oracle出现的两种错误
血泪史navicat连接oracle数据库报得两个错,来回改来回折腾(吐血了)真心难受,整整改了一天(我是不是很蠢。。。就是。。哎)这个工具刚开始使用,不是很熟练,心酸。**问题原因:**navicat连接oracle数据库时需要配置对应的oci.dll文件。解决方式:1 获得oci.dll文件有两种方式:1)如果你电脑上已经安装了oracle数据库,那么你就可以直接使用,目录为:oracle的安装目录\bin\oci.dll,(注意版本是否匹配);2)第二种方式:根据 Navicat 官方的
2020-05-12 21:42:51
733
2
转载 git pull push commit的理解
当我们创建一个版本库以后,我们需要怎么提交呢?我们先将命令试一遍,再讲其中的原理。我们在TestGit目录下,新建一个hello.txt文本,内容:HelloWorld然后输入命令:git add hello.txtgit commit -m “第一次提交”git push执行完这些命令后,我们去gitHub上看看发生了什么变化:其中git push 就是把文件上传到gitHub上面。让我们分析一下这几个命令的动作:git add hello.txtgit add 把它添加到仓库/
2020-05-09 22:06:38
940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人