自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 带你10分钟理解TCP的三次握手和四次挥手

有图有‘真相’:(更好的理解三次握手) 一、TCP的三次握手 首先来通俗的解释一下TCP的三次握手: 假设A和B是通过短信进行联系的 第一次(握手)对话: 中午12点,A给B发短信说:“走,去食堂吃饭”。 如果此时B没带手机没有接受到短信,那肯定是对话失败的,A等了一会B没回他的短信,他就会自...

2019-07-06 22:43:22

阅读数 28

评论数 1

原创 linux中好玩的命令

1.bash的登陆和欢迎信息:/etc/issue、/etc/motd 可以使用命令查看cat /etc/issue里面的信息: 那么怎么能显示出来呢??我们只需切换到tty3就可以,我们可以自己编辑issue文件内容,让界面变得更好看哦… 那么我们怎么样切换呢,其实我们可以使用快捷键: 可以同...

2019-06-23 10:59:53

阅读数 260

评论数 0

翻译 RPC(远程过程调用协议)之简单介绍

RPC RPC(Remote Procedure Call)—远程过程调用 ,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得...

2019-06-22 14:42:00

阅读数 59

评论数 0

转载 JVM垃圾回收的原理

1.导火线 当需要排查各种内存溢出问题、当垃圾收集成为系统达到更高并发的瓶颈时,我们就需要对这些自动化的技术实施必要的监控和调节。 2.揭开JVM内存分配与回收的神秘面纱 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核心的功能是 堆 内存中...

2019-05-30 15:10:06

阅读数 64

评论数 0

原创 反射机制

所谓反射,就是指对象的反向操作。 在这里说一下“正”的操作,我们导入一个包,然后有了类才能产生实例化对象,如果没有包就找不到这个类,例如:定义一个Date类,如果没有这个导入Date类的包,就无法实例化对象。 所谓“反”是指根据对象来取得对象来源的信息,例如:大明的儿子小明,把王五的车画了,王五很...

2019-05-05 20:42:46

阅读数 19

评论数 0

转载 JDK1.8新特性

转载:https://blog.csdn.net/qq_29411737/article/details/80835658

2019-05-04 21:54:16

阅读数 20

评论数 0

转载 linux中mysql问题:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

点击查看

2020-02-13 09:38:28

阅读数 12

评论数 0

原创 python安装一下库遇到的问题

1.安装matplotlib.pyplot 1)什么是matplotlib: Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。 2)用命令安装: pip install matplotlib 在linux中输入python...

2020-02-13 09:27:27

阅读数 7

评论数 0

转载 linux安装mysql(很全面)

点开查看

2020-02-09 11:26:22

阅读数 8

评论数 0

转载 linux 如何查看应用程序进程号、端口

点击查看

2020-02-07 17:19:50

阅读数 8

评论数 0

原创 paddlepaddle安装问题

在安装paddlepaddle的时候,出现了很多问题,解决方案如下: 检查python版本,必须要大于2.7 检查pip的版本,必须大于9.0以上,使用更新命令 pip install—upgrade pip 检查setuptools 版本,如果是旧版本,就升级: pip install...

2020-02-07 10:16:12

阅读数 11

评论数 0

原创 docker问题4:docker如何复制文件到容器中

从主机复制到容器 sudo docker cp host_path containerID:container_path 从容器复制到主机  sudo docker cp containerID:container_path host_path  实例:  docker cp /mnt/w...

2020-02-06 23:54:28

阅读数 9

评论数 0

转载 docker问题3:docker安装mysql、es、jenkins等一些步骤以及如何设置docker国内镜像

https://www.cnblogs.com/zuokun/p/11675529.html

2020-02-06 16:43:22

阅读数 7

评论数 0

转载 docker问题2:怎么将安装好的tomcat部署上项目

https://blog.csdn.net/shechaojin/article/details/89396629

2020-02-06 16:02:41

阅读数 20

评论数 0

原创 docker问题一:Cannot connect to the Docker daemon at unix:///var/run/docker.sock....

1.什么是deamon 在Linux中,deamon应该是常用的,可以理解为是后台服务;它有一些特征,比如后台运行,不能直接在终端控制,用户退出登陆后也不会停止等等;它是一个看护进程,也就是启动以后不断判断它所监控的进程是否在正常运行,如果没有,那么就重新启动它。 那么报错的问题就是没有启动后台服...

2020-02-06 15:57:13

阅读数 13

评论数 0

转载 Token的理解

不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? Token 完全由应用管理,所以它可以避开同源...

2019-12-15 17:37:18

阅读数 12

评论数 0

原创 docker之常用命令

一.docker的介绍 1.docker主机:就是将docker镜像安装到操作系统上(linux,windonws) 2.docker客户端:是用于控制docker镜像的工具,可以是用命令控制,也可以用专门的工具。 3.docker仓库:下载之后,docker镜像的一些软件会保存在仓库中,需要的软...

2019-11-23 11:05:15

阅读数 8

评论数 0

原创 java锁的实现原理

锁的实现原理: 1.悲观锁和乐观锁: 1.1悲观锁: 概念:使用数据时,一定会认为有线程来修改数据,所以会加锁,确保其他线程不能访问和数据修改。 锁的实现:关键字synchronized,接口lock的实现类 适用场景:一般使用于写操作较多的,先加锁可以保证写操作时数据正确 1.2乐观锁: 概念:...

2019-08-14 21:43:19

阅读数 41

评论数 0

原创 linux下连接不上数据库(很实用)

今天遇到了很大的坑,花费了一早上才解决; 我的问题是:在linux中,maven项目连接不上数据库,我的数据库下载好了,但就是连接不上,通过网上查资料和自己找错误,慢慢的总结出来了;我总结了两个方法,方法一不行,就用方法二 方法一: String url=“jdbc:mysql://localho...

2019-08-11 13:06:51

阅读数 330

评论数 0

原创 浅谈深拷贝和浅拷贝

以前在博客中看了大量关于深拷贝和浅拷贝的知识,还是不太清楚它们之间的关系,但是看了java核心技术 卷I 之后,对深拷贝和浅拷贝有了一定的认识。 1.先认识什么是克隆? 对象的克隆是指创建一个新对象,且新对象的状态和原对象的状态相同, 当新克隆的对象进行修改时,不会影响原对象的状态。 为了加深理...

2019-07-26 15:03:53

阅读数 26

评论数 0

原创 弄清楚synchronized的原理

1、概述: 在学习synchronized前,先看看线程得概念和作用。 线程安全是并发编程中的重要因素,应该注意的是,造成线程安全的主要 原因有两个,一是存在的共享数据(临界资源),二是在多条线程共同操作 共享数据。 为了解决这个问题,必须设计一个方案:当存在多个线程操作共享数据时, 需要保证同一...

2019-07-23 15:49:03

阅读数 16

评论数 0

原创 时光匆匆

多远都要在一起 遇见世间一切,都是遇见。冷遇见暖,就有了雨;冬遇见春,有了岁月;天遇见地,有了永恒;人遇见人,有了生命。《红楼梦》里,宝玉初次见到黛玉,仔细端洋,说道:“ 这个妹妹我曾见过的。”贾母笑话他:“又胡说了, 你何曾见过?”宝玉笑道:‘虽没见过, 却看着面善,心里倒像是远别重逢的一般。”...

2019-07-15 11:19:30

阅读数 46

评论数 0

原创 java基础知识(1)

1.请你谈谈Java中是如何支持正则表达式操作的? 在java中有两种能实现正则表达式; 第一种是String类中支持正则表达式操作,方法有matches()、repleace()、repleaceAll()和split(); 第二种是Pattern类表示了正则表达式对象,它提供了丰富的API接口...

2019-07-03 10:34:15

阅读数 19

评论数 0

原创 五分钟理解linux用户

从上面的图可以很好的理解用户账户的分类。 1./etc/passwd文件 首先,我们查看一下这个文件: 也就是说,这个文件是将所有的用户都记录了,那么它每个字段都表示什么含义呢? UID:用户标识符(UID是确认用户权限的标识) GID:组群标识符 2./etc/shadow文件 其实/etc...

2019-06-25 10:29:01

阅读数 26

评论数 0

原创 什么是makefile

今天看linux目录结构的时候,提到了makefile;在课上老师有讲过makefile的原理,但一时有点不理解。那么 什么是Makefiel呢? 讲makefie之前,先将将什么是make;make是一个命令工具,是一个解释makefile中指令的命令工具。它可以简化编译过程里面所下达的指令,当...

2019-06-23 18:44:44

阅读数 83

评论数 1

原创 5分钟帮你搞懂linux文件类型

linux的文件类型结构图如下: 1.普通文件以’-‘为第一个字符; 2.目录文件以’d’为第一个字符(d:dir); 3.设备文件中,块设备文件的第一个字符是’b’(block),字符设备字符的第一个字符’c’(char) 4.管道文件第一个字符是’p’(pipeline) 5.链接文件:软链...

2019-06-23 17:53:11

阅读数 25

评论数 0

原创 github在已有的项目上添加文件

今天搞github遇到了一个坑,就是在已有的项目中上传文件,怎么都上传不上去,有的全部覆盖掉有已有的代码,所以有遇到坑的同学可以看看; 首先,在本地的目录下,初始化github 命令:git init 再链接你项目的github的地址 命令:git pull [github地址](将仓库的项目下...

2019-06-23 13:07:23

阅读数 384

评论数 0

转载 Fiter过滤器学习

链接:https://blog.csdn.net/wlg200834/article/details/78441570 https://blog.csdn.net/weixin_40521823/article/details/80218455

2019-06-22 14:43:22

阅读数 38

评论数 0

转载 剑指offer

链接:https://blog.csdn.net/weiwei121451070/article/details/81742418

2019-06-21 15:07:44

阅读数 20

评论数 0

转载 gentoo中文文档

链接:https://max.book118.com/html/2018/1011/8067135040001126.shtm

2019-06-21 14:45:58

阅读数 206

评论数 0

转载 linux管道的原理和使用方法

链接地址:https://www.cnblogs.com/sallyliu/p/6385806.html

2019-06-20 17:13:20

阅读数 44

评论数 0

转载 ubuntu16.04 docker环境安装部署

https://blog.csdn.net/wangxiong2010/article/details/79178588

2019-06-15 14:16:09

阅读数 28

评论数 0

原创 java集合框架区别及联系(一)

1.List,Set,Map三者的区别及总结 List:对付顺序的好帮手 List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set:注重独一无二的性质 不允许重复的集合。不会有多个元素引用相同的对象。 Map:用Key来搜索的专家 使用键值对存储。Map会维护与K...

2019-06-09 23:02:53

阅读数 36

评论数 0

原创 算法题之- 顺时针打印矩阵 第六天(2019/6/9)

1.题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 2.解题思路 先得到矩...

2019-06-09 22:41:38

阅读数 32

评论数 0

原创 算法题之-树的子结构 第五天(2019/6/9)

1.题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 2.解题思路 递归思想,如果根节点相同则递归调用IsSubtree(),如果根节点不相同,则判断root1的左子树和roo2是否相同,再判断右子树和root2是否相同; 注意节点为空的条件,H...

2019-06-09 01:36:14

阅读数 19

评论数 0

原创 算法题之-合并两个排序的链表 第五天(2019/6/9)

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 代码 /** * 题目描述: * 输入两个单调递增的链表,输出两个链表合成后的链表, * 当然我们需要合成后的链表满足单调不减规则。 * @author syf * ...

2019-06-09 01:14:35

阅读数 40

评论数 0

原创 算法题之-链表反转 第五天(2019/6/9)

/** * 题目描述: * 输入一个链表,反转链表后,输出新链表的表头。 * @author syf * */ public class 反转链表 { /** * 思路: * 链表反转,head->pre->next1->next2,反转之后pre<...

2019-06-09 00:14:04

阅读数 47

评论数 0

原创 算法题之-链表中倒数第k个结点 第四天(2019/6/2)

1.题目描述 输入一个链表,输出该链表中倒数第k个结点。 2.解题思路 经典的双指针法。定义两个指针,第一个指针从链表的头指针开始遍历向前走k-1步,第二个指针保持不动,从第k步开始,第二个指针也开始从链表的头指针开始遍历,由于两个指针的距离保持在k-1,当第一个指针到达链表的尾节点时,第二个指针...

2019-06-02 21:48:16

阅读数 27

评论数 0

原创 算法题之-调整数组顺序使奇数位于偶数前面 第四天(2019/6/2)

import java.util.ArrayList; import java.util.List; /** * 题目描述 * 输入一个整数数组,实现一个函数来调整该数组中数字的顺序, * 使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分, * 并保证奇数和奇数,...

2019-06-02 20:47:52

阅读数 26

评论数 0

原创 算法题之-数值的整数次方 第四天(2019/6/2)

1题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 2.解题思路 指数为负时,可以先对指数求绝对值,算出次方的结果后再取倒数 当底数为0,指数为负时,会出现对0求倒数情况,要特殊处理 0的0次方在数学上没有意义,因此无论输出...

2019-06-02 20:28:46

阅读数 29

评论数 0

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