总结
文章平均质量分 62
Bulldozer++
这个作者很懒,什么都没留下…
展开
-
Java 开发中 一篇文章讲清楚VO,BO,PO,DO,DTO的区别
⼀、概念定义1、PO:Persistant Object(持久对象),基本上,PO对象中的属性就是对应着数据库中表的字段,加上⼀些get和set⽅法的组成。例:个⼈信息表中分别有:id,name,age,sex,birthday则PO对象中的属性有:id,name,age,sex,birthday{“id”: 1,“name”: “张三”,“age”: 20,“sex”: “男”,“birthday”: “2000-03-24”}2、BO:Business Object(业务对象),相⽐于PO来说,BO原创 2022-04-03 21:16:44 · 4703 阅读 · 5 评论 -
NULL空指针常见情况(修复和定位)
总结了业务代码中 5 种最容易出现空指针异常的写法,以及相应的修复方式。针对判空,通过 Optional 配合 Stream 可以避免大多数冗长的 if-else 判空逻辑,实现一行代码优雅判空。原创 2022-02-24 14:40:01 · 5397 阅读 · 0 评论 -
坑满地的List列表操作——List操作几大坑点
坑满地的List列表操作Pascal 之父尼克劳斯 · 维尔特(Niklaus Wirth),曾提出一个著名公式“程序 = 数据结构 + 算法”。由此可见,数据结构的重要性。常见的数据结构包括 List、Set、Map、Queue、Tree、Graph、Stack 等,其中 List、Set、Map、Queue 可以从广义上统称为集合类数据结构。现代编程语言一般都会提供各种数据结构的实现,供我们开箱即用。Java 也是一样,比如提供了集合类的各种实现。Java 的集合类包括 Map 和 Collecti原创 2022-02-22 15:58:16 · 841 阅读 · 0 评论 -
MAC从系统偏好启动mysql无效处理方法
当从系统偏好设置启动MySQL时,多次点击start无效时,terminal输入sudo chown -RL root:mysql /usr/local/mysqlsudo chown -RL mysql:mysql /usr/local/mysql/datasudo /usr/local/mysql/support-files/mysql.server start原创 2021-07-15 14:17:09 · 1810 阅读 · 2 评论 -
Mac root 用户忘记密码方法
Mac root 用户忘记密码方法1.打开终端输入sudo bash 此时提示输入密码,然后进入bash2.在bash模式下输入sudo passwd root,此时会提示输入新密码,修改成功3.尝试新密码登陆,登陆成功原创 2021-07-15 14:02:58 · 1052 阅读 · 0 评论 -
路由器和三层交换机区别
路由器和三层交换机的区别,就先搞明白他们的应用场景,如图:常见园区网中,路由器用于网络出口(几万人的园区,可能只有2台出口路由器)三层交换机用于汇聚节点和核心(几万人的园区,有几十台 三层交换机做汇聚/核心交换机)一些基础功能,如OSPF/BGP/MPLS,路由器和三层交换机均能很好支持。正是由于路由器和三层交换机使用位置的不同,塑造他们的差异化:1.接口形态:路由器用于连接运营商,运营商甩给用户的线路可以有ATM、POS、CPOS、以太网等多种线路,路由器都需要支持;而我们平时所说的三层交换原创 2021-05-02 12:26:10 · 29341 阅读 · 7 评论 -
MacBook 查询电池健康情况、电池损耗、当前电量的方法
Mac查看电池健康情况、电池损耗的方法1.很简单输入一行命令ioreg -rn AppleSmartBattery | grep -i capacity2.得到如下电池信息可知:设计容量为5088,当前最大可用容量为4152,当前电量为4152(已充满电),电池健康程度为81%。...原创 2020-12-01 22:31:23 · 17322 阅读 · 3 评论 -
面试必问题目
Python:1、列表,元组,字典的区别是什么?2、介绍一下Python的装饰器?3、什么是Python匿名函数?4、介绍一下Python的闭包?5、Python的self是什么?6、深拷贝与浅拷贝有什么区别?7、如何在Python中实现多线程?8、介绍一下Python的垃圾回收机制?***计算机网络:***(重点考察TCP协议和HTTP协议)1、介绍一下五层、OSI七层,每一层举出一个应用实例。2、TCP和UDP有什么区别?3、TCP的三次握手和四次挥手,为什么是三次和四次?4、原创 2020-11-26 14:29:02 · 723 阅读 · 0 评论 -
ASCII 、UTF-8、Unicode 编码方式的区别
ASCII 、UTF-8、Unicode 编码方式的区别字符编码字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美原创 2020-11-23 22:41:01 · 182 阅读 · 0 评论 -
python 编码和解码 bytes和bytearray
编码:str --> bytes解码:bytes --> strstr、bytes和bytearray简介str是字符数据,bytes和bytearray是字节数据。它们都是序列,可以进行迭代遍历。str和bytes是不可变序列,bytearray是可变序列,可以原处修改字节。bytes和bytearray都能使用str类型的通用函数,比如find()、replace()、islower()等,不能用的是str的格式化操作。所以,如有需要,参考字符串(string)方法整理来获取这些原创 2020-11-04 12:49:45 · 690 阅读 · 0 评论 -
python 面试题目嗯哼
1.不用运算符计算加法 def Add(self, num1, num2): # write code here l=[] l.append(num1) l.append(num2) return sum(l)class Solution {public: int Add(int num1, int num2) { return num2 > 0 ? Add(num1^num2, (num1&原创 2020-10-12 01:00:52 · 2385 阅读 · 0 评论 -
vim 强制保存修改只读文件
vim 强制保存修改只读文件输入一下命令即可::w !sudo tee %原创 2020-06-09 09:07:22 · 5694 阅读 · 0 评论 -
HTTP状态码解析—— 200、404、503、403等
HTTP状态码解析—— 200、404、503、403等Status Code DefinitionsEach Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response.10.1 Informational 1xxThis class of status code indicates原创 2020-05-27 11:45:48 · 2851 阅读 · 0 评论 -
可怕的Shadon 网络搜索引擎
可怕的Shadon 搜索引擎CNNMoney的一篇文章写道,虽然目前人们都认为谷歌是最强劲的搜索引擎,但Shodan才是互联网上最可怕的搜索引擎。与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。 Shodan可以说是一款“黑暗”谷歌,一刻不停的在寻找着所有和互联网关联的服务器、摄像头、打印机、路由器等等。每个月Shodan都会在大约5亿个服务器上日夜不停地搜集信息。Shodan所搜集到的信息是极其惊人的。凡是链接到互联网的红绿灯、安全摄像头、家庭自动化设备以及加热原创 2020-05-11 14:01:11 · 4225 阅读 · 0 评论 -
pip安装tensorflow换成国内源快速安装
镜像安装主要国内镜像:一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)(二)、教育站1.上海交通大...转载 2019-06-27 14:19:24 · 1815 阅读 · 0 评论 -
windows+linux ubuntu 双系统安装
1.windows分区 控制面板 系统与安全计算机管理 磁盘分配 右键并选择“压缩卷”2.控制面板 硬件和声音 电源选项 电源按钮功能 取消选择"启用快速启动(推荐)"3.禁用安全启动(Secure Boot) 确保Secure Boot是Disabled4.制作启动盘5.安装/:存储系统文件,建议10GB ~ 15GB;swap:交换分区,即Linux系统的虚拟内存,建议是物理内存...原创 2019-06-27 20:11:55 · 298 阅读 · 0 评论 -
结构化、半结构化、非结构化的理解
结构化数据就是我们关系数据库里的表,剩下的都是半结构化和非结构化数据,好比XML文档就是半结构化数据,WORD文档就是非结构化数据。1.结构化数据定义:业界指关系模型数据,即以关系数据库表形式管理的数据简析:虽然专业角度上看,结构化就是关系模型的说法并不准确,但针对目前业内现状,还是定义为关系模型最为妥善,因为它准确的代表了我们传统上最熟悉的企业业务数据。2.半结构化数据定义:非关系模型...转载 2019-07-09 15:19:30 · 5303 阅读 · 0 评论 -
Array Arraylist 区别
有些知识点可能平时一直在使用,不过实际开发中我们可能只是知其然不知其所以然,所以经常的总结会对我们的提高和进步有很大的帮助,这里记录自己在工作之余的问题,持续更新,欢迎高手斧正.数组、List和ArrayList的区别: 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值s[0]=“a”; ...转载 2019-07-04 22:07:49 · 171 阅读 · 0 评论