自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [计算机网络] TCP如何保证可靠数据传输

TCP为了实现可靠数据传输使用了很多的方式, 并且考虑了很多方面, 包括报文乱序, 数据包丢失, 网络阻塞和缓存大小等, 其中有非常多的细节值得我们去深挖, 今天这篇文章只是简单介绍而已, 希望能帮到大家了解TCP可靠数据传输。

2023-01-27 02:10:13 830

原创 [计算机网络]简单入门HTTPS : 确保Web网站安全

今天也是刚好看到HTTPS, 感觉HTTPS有许多需要总结的地方, 这里也是花点时间给大伙总结下, 今天会从下面几个点入手给大伙介绍1. HTTPS如何解决现有的HTTP安全问题 2. 和HTTP的区别 3. HTTPS建立连接的过程 4. HTTPS的缺点 5. 其他

2023-01-17 01:14:44 252

原创 [计算机网络]HTTP各版本的区别 (HTTP1.1到HTTP2.0到HTTP3.0)

本文主在总结计算机网络中HTTP协议的发展史, 用于供大伙参考学习本文会从HTTP1.0开始, 逐步介绍HTTP各个版本的功能特性, 优缺点等, 并引入下个版本来方便大家理解

2023-01-09 22:39:19 2085 1

原创 [计算机网络]Cookie和Session的区别

好久没有总结东西了, 今天久违的来更新下今天的主题是计算机网络中浏览器常用的数据存储方式Cookie和Session, 介绍下Cookie和Session, 同时简单介绍下两者的区别。

2023-01-06 00:44:15 114

原创 [中间件] ZooKeeper使用场景 (补充)

这里是补充下之前文章中, 没有说的, 还有一些补充的使用场景。

2022-12-18 00:44:43 44

原创 [操作系统] Linux内核 VS 传统Unix内核

Linux系统内核选择了单内核设计, 并使用了很多微内核的优点。简单使用笔记让大家了解下Linux和Unix内核的比较过程。Linux和Unix内核的区别。

2022-12-17 00:17:15 257

原创 [计算机网络] 浏览器输入 url 到显示到用户面前经过了什么

这个问题可以说是计网的入门问题了, 每篇计网入门都是以这这个问题来引导扩展开, 这边也学学大佬们总结下。

2022-12-16 23:53:11 84

原创 [MySQL] MySQL日志系统

介绍MySQL三大日志系统 : undo log, binlog和redo log, 方便大家快速入门学习

2022-12-02 13:40:42 153

原创 [中间件] Zookeeper简单入门

zookeeper是保证数据一致性和分区容错性的一个中间件, 因为其高可靠性可以作为服务器的注册中心或分布式锁的底层实现来部署使用, 现有的企业也提供了很多现成的基于zookeeper实现方案, 比如Clustor这个分布式锁方案所以入门学习zookeeper主要还是了解节点操作的逻辑和订阅功能为主, 掌握好使用方式即可

2022-11-29 01:05:59 163

原创 [操作系统] 进程与进程间通信方式总结

简单介绍下进程间的通信方式, 方便初学者快速了解

2022-11-19 22:43:45 453

原创 [操作系统] 进程和线程的区别以及使用场景

简单介绍操作系统中进程和线程的区别以及对应的使用场景, 方便读者阅读

2022-11-19 21:42:30 642

原创 C++ 静态库和动态库的区别

简单介绍C++编译的动态库和静态库的区别

2022-11-16 21:23:41 1201

原创 简单入门了解Redis集群方案 - 主从复制, 哨兵, 切片集群

为各位总结了下Redis集群的基本知识, 方便各位入门Redis集群

2022-11-14 17:53:58 399

原创 数据结构 树 二叉树相关内容总结记录

树为什么需要树这种数据结构数组存储方式的分析优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低 [示意图]链式存储方式的分析优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可, 删除效率也很好)。缺点:在进行检索时,效率仍然较低,比如(检索某个值,需要从头节点开始遍历)树存储方式的分析能提高数据存储,读取的效率, 比如利用 二

2021-11-10 09:47:47 76

原创 MyBatisPlus快速入门

MyBatisPlus快速入门初始化环境配置数据库配置[email protected]@[email protected]@[email protected]这里官方是给了我们一张表可以使用来操作的DROP TABLE IF EXISTS

2021-10-13 21:34:12 136

原创 Redis五大基本数据类型介绍及其基本使用

Redis五大数据类型Redis-Key基本命令set key name -- 设置一个基本的键值对keys * -- 查看所有的键exists key -- 查看对应的key是否存在move key 对应数据库的编号 -- 将这个key对应的数据移动到别的数据库expire key 过期时间(单位秒) -- 设置这个数据多久之后过期ttl key -- 查看该数据还有多久过期 -- 这里-1 表示是没有过期时间 -- -2表示是已经过期了type key -- 查看

2021-09-20 21:02:19 147

原创 Redis的安装与基本入门知识

这个就是一个支持多语言的开源的免费的当下最热门的NoSql的键值对型的数据库妈耶是不是听得头大了?Redis能干啥子?内存存储,持久化存储这里要记住持久化就是 RDB,AOF,需要去百度下效率高,高速缓存发布订阅系统地图信息分析计时器,计数器Redis中文网 http://www.redis.cn/下载 地址就是这个了,直接在官网下下载即可不过要注意的是Redis是推荐在Linux下部署Window已经停更很久了,而且很久没更新了,是发布在GitHub上的Wind

2021-09-20 17:19:53 66

原创 SpringSecurity集成MyBatis环境 快速入门版

SpringSecurity集成数据库环境配置导入驱动jar包<!--导入数据库需要的jar包--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>tk.mybatis<

2021-09-10 19:15:07 765

原创 简单入门SpringBoot版SpringSecurity

SpringSecurity安全应该在最开始的地方就考虑功能权限 , 访问权限 , 菜单权限 这些都是需要有一定的规则去配置安全规则的记住几个类:WebSecurityConfigurerAdapter:自定义Security策略AuthenticationManagerBuilder:自定义认证策略@EnableWebSecurity:开启WebSecurity模式Spring Security的两个主要目标是 “认证” 和 “授权”(访问控制)。“认证”(Authenticati

2021-09-08 20:17:03 533

原创 简单入门SpringBoot拦截器配置

拦截器配置配置拦截逻辑还是熟悉的靠书写对应的拦截器类继承来操作/** * 登录用拦截器 * @author 君未洋 */public class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)

2021-09-04 19:02:40 97

原创 MySQL-JDBC连接池基本使用和配置

连接池因为使用JDBC连接数据库->执行完毕->施放 这个过程非常浪费资源,所以需要数据库连接池连接池就是预先准备好一些连接好的对象需要就拿出来不用了就放回去编写连接池需要实现DataSource接口DBCP连接池要先导入对应的jar包这里用下maven用的是commons-dbcp-1.4和commons-pool-1.6<!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp --&g

2021-07-31 10:52:38 1067

原创 Java基础学习操超长6w字笔记

文章目录JAVAMS-DOS操作(命令提示符(cmd))JVM,JRE,JDKJAVA编译编译语法标识符常量基本数据类型变量数据类型转换自动转换强制转化运算符方法定义调用方法的地址传递调用数组的返回方法重载构造方法jshell使用选择语句循环语句死循环数组动态初始化静态初始化使用长度获取可变参数内存分配栈堆方法区本地方法栈寄存器类与对象类内部类1.成员内部类2.局部内部类(包含局部内部类)匿名内部类包装类装箱与拆箱基本数据类型与字符串的转化对象封装继承继承的方法重写**super关键字使用****this关

2021-07-29 21:04:16 101

原创 设计模式七大基本原则学习解析

软件设计原则为了提高软件的可维护性和可复用性,增加软件的可扩展性和灵活性,要根据几个基本原则来开发软件开闭原则对扩展开放对修改关闭在程序需要被扩展的时候,不去修改原有的代码,而是实现一种热插拔的效果*就是要使用的时候插上就可以用,不用的时候就拔掉不使用要实现这样的效果需要使用到接口和抽象类就是在程序需要扩展的时候,不选择修改方法,而是重新创建一个实现类对象来扩展例子public abstract class AbstractSkin { //抽象皮肤接口

2021-07-21 11:38:21 87

原创 java注解学习小结

注解说明程序用,给计算机看的注释功能编写文档:通过代码里标识的注解生成文档【生成文档doc文档】这个可以在命令行里面输入javadoc 文件名.java来获取如果乱码就在结尾加上一个 -encoding utf-8 -charset utf-8代码分析:通过代码里标识的注解对代码进行分析【使用反射】编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】Jdk中预定义的一些注解@Override :检测被该注解标注的方法是否是继承自父类(接口)

2021-07-19 09:53:17 73

原创 Java反射学习小结

JAVA反射学习小结将类的各个组成部分封装为其他对象可以参照一下上面类加载的图片,可以知道反射就是将里面的成员方法封装为Method对象[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BDGXOTvL-1626659342271)(D:\Program Files (x86)]\IDEAProJect\Java入门笔记\Java入门\java进阶\image-20210713131749315.png)好处可以再程序运行期间 , 操作这些对象可以解耦 , 提

2021-07-19 09:50:10 67

原创 tocmat问题解决: org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method createSta

tocmat问题解决: org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method createSta主要问题来自于什么呢?仔细看看上面的图片,是不是少加了一个 / 号,加上后重启就没问题了

2021-06-14 20:11:29 274

原创 mysql-数据类型小结-基本数据类型的使用

mysql-数据类型小结-基本数据类型的使用数据类型1.int /tinyint 整型int和java一样使用4个字节来保存数据tinyint和int差不多,区别是使用1个字节保存数据,占用空间比较少2.double /float小数score double(5,2)–这个意思是小数点前保留5位,后保留2位3.date 日期类型只包含年月日 yyyy - MM -dd4.time 日期包含年月日时分秒 yyyy - MM - dd HH:mm:ssdate是截取到年月日的

2021-06-12 17:22:59 1227 3

空空如也

空空如也

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

TA关注的人

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