自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 win10 中文显示乱码解决

2021-07-15 18:43:01 355

原创 linux 环境变量 软链接 硬链接

环境变量 Path当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到`path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。——引自百度百科Linux设置环境变量的方法来源一、在/etc/profile文件中添加变量 对所有用户生效(永久的)用vim在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。例如:编辑/etc/profile文件,添加CLASSPATH变量 v

2021-06-08 16:55:11 445 4

原创 特殊IP地址

1. 0.0.0.0In the Internet Protocol Version 4, the address 0.0.0.0 is a non-routable meta-address used to designate an invalid, unknown or non-applicable target. To give a special meaning to an otherwise invalid piece of data is an application of in-band

2021-06-08 15:42:56 383 2

原创 HTTP Websocket 服务器推送消息

文章目录HTTPHTTP请求过程1. 无状态2. 基于TCP协议心跳包3. 长、短连接4. 单向请求短轮询 polling长轮询 long pollingWebsocketSSE Server-Sent Events短轮询长轮询WebsocketServer-Sent Events通信协议httphttp握手:http --> websockethttp触发方式Js AjaxJs Ajax事件事件优点兼容性好容错性强,实现简单比短轮询节约资源

2021-05-30 19:56:56 609 1

原创 PriorityQueue 添加元素、扩容 及 比较方法

PriorityQueuejava.util.PriorityQueue<E>优先队列,优先级高的元素先出列JDK使用二叉堆使得每次出队的元素总是队列里面最小的,元素的大小比较方法可以由用户指定,相当于自定义优先级指定比较方法有两种方式1. 覆写`Comparator`的`compare()`方法,此时可通过PriorityQueue的构造方法传入Comparator public PriorityQueue(Comparator<? super E> comp

2021-05-28 22:19:21 722

原创 关系型数据库 范式

关系型数据库采用关系模型来组织数据以行和列的形式存储数据行和列被称为表一组表组成了数据库Oracle,SQLServer,DB2,Mysql等范式 (Normal Form)范式是关系数据库理论的基础凡是能够通过关系寻找出来的数据,坚决不再重复存储,终极目标是为了减少数据的冗余范式是一种分层结构的规范。每一层都比上一层更加严格;若要满足下一层范式,前提是满足上一层范式范式在数据库的设计中有指导意义,但是不是强制规范三大范式目前共有8种范式,依次是:1NF,2NF,3NF

2021-05-28 15:59:50 191 1

原创 MySQL配置及常用SQL语句

配置MySQL 服务启动计算机管理—>服务—>MySQL—>手动开启关闭cmd—>services.msc 打开服务窗口管理员身份打开cmd (win+R—>cmd—>shift+ctrl+enter)net start mysql 启动net stop mysql 关闭MySQL 登录mysql -u root -p (本地服务器)mysql -h127.0.0.1 -u root -pmysql --host=127..

2021-05-25 16:24:09 485

原创 Java基础 — 继承时,父类子类中 this 指向

// 父类class Fu{ int num = 3; public void show(){ System.out.println("Fu show");} public void getNum(){ System.out.println("getNum() = " + this.num); // this.成员变量 -- this所在类的成员变量 this.show(); // this.成员函数 -- 当前new对象所

2021-05-22 22:14:06 793

原创 Java基础 — 多态

文章目录概述利弊向上、向下转型缘由转型后,父类子类、静态非静态方法/属性 调用问题对象类型判断概述一个对象对应多种类型同一个行为具有多个不同表现形式或形态的能力多态在代码中的体现:父类或接口的引用指向其子类对象利弊好处:提高代码的可扩展性,方便后期维护 (后期添加的子类对象可使用前期父类或接口定义的方法)弊端:子类特有的方法无法被父类/接口的引用对象所调用`PolymorphismDemo.java`abstract class Animal{ public ab

2021-05-22 21:21:12 90

原创 Java 基础— 引用变量编译时类型和运行时类型的区别 及属性和静态非静态方法调用规则

1. 成员变量 & 静态成员函数:编译时,参考引用型变量所属的类中是否有调用的成员变量/静态函数,有,编译通过,无,编译失败运行时,参考引用型变量所属的类中是否有调用的成员变量/静态函数,并运行简而言之,编译运行都参考等号左边引用型变量所属的类2. 非静态成员函数:编译时,参考引用型变量所属的类中是否有调用的非静态成员函数,有,编译通过,无,编译失败运行时,参考的是对象所属的类中是否有调用的函数简而言之,编译 – 左边 – 引用型变量所属类型,运行 – 右边 – 对象所属类型

2021-05-22 21:09:05 397

原创 TCP UDP 流

TCP : 面向连接、字节流传输TCP无数据边界三次握手、四次挥手建立连接之后,输出缓冲满,则发送一次数据你通过TCP连接给另一端发送数据,你只调用了一次 write,发送了100个字节,但是对方可以分10次收完,每次10个字节;你也可以调用10次write,每次10个字节,但是对方可以一次就收完。 (假设数据都能到达)但是,你发送的数据量不能大于对方的接收缓存(流量控制),如果你硬是要发送过量数据,则对方的缓存满了就会把多出的数据丢弃。实际不会出现发送过量数据这种情况,TCP流量控制功能,.

2021-05-21 18:41:58 395

原创 进程 线程

进程线程上下文切换多个线程同时访问同一变量引发的问题线程分时使用CPU,为何会出现同时访问变量的情况此处的“ 同时访问 ” 并非指严格意义上的同一时间并发(concurrency):把CPU时间分成若干段(CPU时间片),多个线程指令被快速的轮换执行,使得在宏观上具有多个线程同时执行的效果,但在微观上并不是同时执行的,同一时刻只能有一条指令执行并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。无论从微观还是从宏观来看,二者都是一起执行的。如图所示,假设

2021-05-18 17:13:22 110

原创 网关 路由器 防火墙

网关路由器常见家用路由器网关默认IP几乎:192.168.xxx.1查询网址:wifi.icoa.cn为什么大多为192.168.1.1早期的路由器其实是默认192.168.0.1,而不是192.168.1.x。无线路由默认192.168.1.x恰恰是因为早期无线是通过接在一个有线路由上的AP实现,为了避免与有线路由冲突,选用192.168.1.x另外,国内互联网起步晚,分到的全球IP很少。全国加起来可能还没美国一个公司,比如苹果或者IBM手里的IP多(比如索尼的内网IP是43的全球

2021-05-16 16:10:05 916

转载 linux 路由表设置 之 route 指令详解

linux 路由表设置 之 route 指令详解1.命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 2.命令功能:Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当.

2021-05-16 15:03:15 905

原创 VSCode Pylint报错 “no member“ 但运行正常

Problem:Pylint Error Message: “E1101: Module 'xxx' has no 'xxx' member'”.pylint no member issue but code still works in vscodepylint – VSCode的python语法检查器pylint是静态检查,在用第三方库的时候有些成员只有在运行代码的时候才会被建立,它就找不到成员Solution:使用pylint-django对Pylint进行增强步骤.

2021-05-03 15:43:20 394

原创 IDEA2019 初始化SpringBoot项目失败 无法联网下载插件

起初初始化SpringBoot项目总是Initialization failed,尝试了以下网上教程更改下载网址更改防火墙设置奈何都不行 ????手动创建还是有点麻烦于是乎使用Spring Initializr,网页生成工程jar包,暂时解决而后需要下载Lombok插件,发现连接超时无法搜索,悟了。。IDEA 联网有问题。。Intellij IDEA 2019无法联网,无法下载插件问题解决办法restart????...

2021-04-18 18:06:13 318

原创 二分查找

二分查找二分查找细节详解转变数组后最接近目标值的数组和取中位数表达式写法 mid = (l+r)>>>1; 中位数 int max = Integer.MAX_VALUE-1; int b = (max+1)>>>1; int a = (max+1)/2; int c = 1+(max-1)/2; int d = max-(max-1)/2; System.out

2021-04-17 10:54:36 82

原创 利用 Github Hugo 搭建静态blog

Hugo + GithubHugo+Github搭建个人博客Hugo博客搭建Github Pages + Hugo 搭建个人博客原来是静态博客个人jio的,新增/删除文章 – 操作繁琐+ css/html/js == 告辞:(静态博客写作客户端GrideaGridea + Gitee好像原生支持Github,不支持Gitee,但也可修改,参考...

2021-04-17 10:32:38 100

原创 Git基础命令

文章目录版本控制分类基础配置工作区域项目搭建常用命令文件操作忽略文件Github/Gittee 免密登录分支 Branch可参考文章lists:码云Git大全git新建仓库,本地分支由master变为main版本控制分类1. 本地版本控制记录每次文件更新,对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS2. 集中版本控制所有版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改单一服务器— 单点故障问题用户本地只有以前同步的版本SVN、CVS、VS

2021-04-17 10:17:46 125

原创 Git报错解决:errno:10054 Time out

Failed to connect to github.com port 443: Timed out$ git config --global --unset http.proxyOpenSSL SSL_read: Connection was reset, errno 10054首先查看C:\Windows\System32\drivers\etc\hostsIP映射关系是否正确 (查询IPAddress)140.82.112.4 github.com199.232.69.194.

2021-04-16 20:38:07 732

原创 pip3 报错:pip is being invoked by an old script wrapper pip配置镜像源

Ubuntu安装Python指定版本及最新版pipUbuntu 配置pip国内镜像源加速安装

2021-04-16 20:32:45 584

原创 VSCode配置 SSH

1. VSCode 安装Remote-SSH 插件VSCode 的这个远程连接的插件是基于 OpenSSH 的因此在本机需要装有 OpenSSH 的客户端,在服务器上也要装有 OpenSSH 的服务端即需要在 cmd 中可以直接通过命令 ssh IP_ADDRESS -l USERNAME -p PORT (其中 IP_ADDRESS、USERNAME、PORT 要修改为所需变量)连接的情况下,才可以通过这个插件连接到服务器2.安装 OpenSSH 客户端各个平台下 OpenSSH 客户端

2021-04-15 11:40:24 5155

原创 静态方法和泛型

静态变量 静态代码块public class Test<T> { public static T name; //error public T sex ; static { T ab; //error }}泛型存在的意义就是为了动态指定具体类型,增强灵活性和通用性静态和非静态之分就在于静态是编译时类型,动态是运行时类型。Java中的静态变量和静态代码块是在类加载的时候就执行的实例化对象时,先声明并实例化变量再执行构造函数即变量在实例化前已经被加载了静态方

2021-04-15 11:39:02 2722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除