- 博客(11)
- 收藏
- 关注
原创 IP地址相关知识点
Internet中的主机地址是用IP地址来唯一标识的,换言之,就是每台主机都有一个唯一的IP地址。每个IP地址都有4个小于256的数字组成,数字之间用"."分开,Internet的IP地址共有32为,4个字节,可以用二进制表示也可以用十进制表示。IP地址的分类Internet中的地址可分为5类:A类、B类、C类、D类和E类A类:网络地址占1个字节(8位),定义最高位为0来标识此类地址,余下7位为真正的网络地址,支持1~126个网络。后面的三个字节(24位)为主机地址,因此每个A类网络中最大的主机数为
2020-05-23 16:48:26 2387
转载 Idea自动生成代码神器EasyCode
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、 Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。今天要介绍的EasyCode是IDEA的一个代码生成器插件,使用方法比AutoGenerator还要简单,无需编写代码生成器的相关配置,直接使用!转载:https://mp.weixin.qq.com/s/qeVKeEwslx0n7CtC1LzchQ..
2020-05-11 16:07:13 1108
原创 TCP三次握手与四次挥手
TCP属于传输层协议,是整个TCP/IP协议族中最重要的协议之一。它在IP提供的不可靠数据服务的基础上为应用程序提供了一个可靠的 、面向连接的 、全双工 的数据传输服务。TCP报文格式序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报
2020-05-11 14:42:48 432
原创 Ngrok——无需部署到服务器别人也能访问到你的本地项目
一般来说,我们在本地写好一个项目之后,要让别人能够访问到我们的项目是通过Linux部署到远程服务器上或者通过比较简单的宝塔一键部署,这两者的本质都是需要部署到远程服务器上才能让被人访问到我们的本地项目。而Ngrok是一款内网穿透工具,可以通过外部域名映射到本地端口,什么是内网穿透?使用内网穿透,能够直接将开发者电脑这个内网的IP映射到公网,将开发人员的机子作为服务端,有开发环境,又有tomcat,数据库等等,换言之,使用内网穿透,开发者无需将项目部署到远程服务器是上,只需要在本地上部署好,并让项目在本地跑
2020-05-09 15:42:06 1342
原创 String字符串的常见题型汇总
String字符串的题型是非常常见的,我个人在牛客网上刷题也遇到过很多次,虽然题目不难,但是如果一些细节不加以注意,就会做错,接下来我将列出常见的几种类型题,并通过内存图解的方式进行一一解答,如有不对的地方,欢迎指正!(所画内存图解都是基于JDK1.8的,也就是字符串常量池已经移到堆内存中了)1.字符串常量String s1="hello";String s2="hello";System...
2020-05-07 18:19:50 646
原创 淘宝 NPM 镜像解决软件下载速度慢的问题
今天在官网下载Git的时候,发现下载速度非常慢,又恰好在学习Git的视频中发现了很有用的东西,也就是使用淘宝NPM镜像下载,可以解决从官网下载速度慢的问题,通过镜像下载速度非常的快,必须推荐!阿里云镜像站的网址:https://developer.aliyun.com/mirror/NPM?from=tnpm首页截图:如果在阿里云镜像站中找不到我们要的镜像,可以直接上百度找,以下附上我找g...
2020-05-06 13:28:59 1408
原创 解决智慧树考试酷无法复制粘粘的问题
相信用过智慧树和考试酷的大学生在做章节测试和考试等都会遇到无法复制粘粘的困惑,这篇博客总结了几个步骤,希望能帮助到大家!复制首先在我们答题的页面,按住F12(有的电脑是Fn+F12)点击下图圈出来的位置,选择我们要复制的地方我们将鼠标移动要复制的文字上,单击,就可以看到右边对应有显示蓝色区域右键右边蓝色区域,选择Edit as HTML(编辑为HTML),即可实现复制!...
2020-05-06 12:26:42 28082 10
原创 设计模式之建造者模式
建造者模式(Builder Pattern)属于创建型模式;何为创建型模式?就是帮我们省去直接new的过程,从而帮助我们更好的创建对象。建造者模式又叫生成器模式,它可以将复杂对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。就好比...
2020-05-04 23:10:06 447
原创 设计模式之工厂模式
工厂模式(Factory Pattern)属于创建型模式,分为简单工厂模式、工厂方法模式和抽象工厂模式;有的地方是把工厂模式和抽象工厂模式区分开来,工厂模式只包括简单工厂模式、工厂方法模式;其实怎么划分因人而异,最主要的是要能够知道这几种模式的思想,并且了解他们的异同点,知道在哪种场景下适合用哪种模式即可!我们之前创建一个对象,都是通过new来直接创建,例如下面的代码,这样做的缺点就是客户端要了...
2020-05-04 21:53:58 707 3
原创 动态规划算法典型例题
1. 动态规划之选数问题题目要求:假设给定一串数字{1, 2, 4, 1, 7, 8, 3},我们要从中选择若干个数,使最后的和达到最大。选择的规则是,不能选相邻的数字。比如:如果我们选了第一个数字1,那么我们就不能选2,如果我们选择了数字4,那么我们就不能选择与它相邻的2和1。动态规划的思想:将整个问题划分成一个个子问题,也就是说要求整个数列的最大和,可以先求出前面若干个数的和,一直划分...
2020-05-02 12:08:07 15562 3
原创 程序猿必备——动态规划算法
什么是动态规划算法?动态规划算法(Dynamic Programming),也叫dp算法,该算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解;动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。dp与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。 ( 即下一个子...
2020-05-02 11:55:27 1577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人