自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis实战篇

Redis实战篇开篇导读短信登录这一块我们会使用redis共享session来实现商户查询缓存通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容优惠卷秒杀通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Red...

2023-12-13 13:59:00 898

原创 Netty优化与源码分析

优化与源码分析1. 优化1.1 扩展序列化算法序列化,反序列化主要用在消息正文的转换上序列化时,需要将 Java 对象变为要传输的数据(可以是 byte[],或 json 等,最终都需要变成 byte[])反序列化时,需要将传入的正文数据还原成 Java 对象,便于处理目前的代码仅支持 Java 自带的序列化,反序列化机制,核心代码如下// 反序列化byte[] body =...

2023-12-13 13:55:00 830

原创 Git回滚:Reset、Revert、Undo

撤销任意一次操作,同时会产生一条新纪录。

2023-12-04 20:56:38 233

原创 Netty进阶

魔数,用来在第一时间判定是否是无效数据包版本号,可以支持协议的升级序列化算法,消息正文到底采用哪种序列化反序列化方式,可以由此扩展,例如:json、protobuf、hessian、jdk指令类型,是登录、注册、单聊、群聊... 跟业务相关请求序号,为了双工通信,提供异步能力正文长度消息正文。

2023-11-24 18:52:00 35

原创 Netty入门

Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端

2023-11-24 18:49:00 42

原创 AQS与ReentrantLock

AQS抽象队列同步器利用一个FIFO双向队列(CLH队列的变体)来完成线程同步状态的管理,同步队列的节点

2023-11-21 20:23:00 19

原创 Java多线程

创建线程的方法继承Thread类,重写run方法,线程启动调用start方法

2023-11-20 14:46:00 17

原创 Spring之Web

Javaweb三大组件和四大域顺便:Javaweb中的四大域,作用范围如下:PageContext<Request<Session<ServletContext(Application)域对象属性的作用范围PageContext仅限于当前jsp页面,在servlet中无法获取该对象Request仅限于同一个请求,主要用于请求转发,服务器跳转...

2023-02-21 19:33:00 20

原创 Spring之IOC

Spring注解原理

2023-02-17 16:59:00 23

原创 Hadoop环境搭建

HadoopHDFS、Yarn、MapReduceHadoop集群环境搭建完全分布式环境,伪分布式将其中的多台服务器改为一台,并将配置文件中的相关内容更改即可1、安装Linux系统模型机关闭防火墙:CentOS:systemctl stop firewalld systemctl disable firewalld.serviceUbuntu:ufw disable修...

2023-02-17 16:53:00 12

原创 机器学习:神经网络

经典的神经网络有以下三个层次组成:输入层(input layer), 隐藏层 (hidden layers), 输出层 (output layers)。层与层之间相互连接,每个连接都是带有权重值的。隐藏层和输出层的神经元由输入的数据计算输出,但输入层神经元只有输入,一般指一个训练数据样本的数据。1...

2023-02-17 16:53:00 17

原创 Hive基本概念

Hive用户接口:包括 CLI、JDBC/ODBC、WebGUI。其中,CLI(command line interface)为shell命令行;Hive中的Thrift服务器允许外部客户端通过网络与Hive进行交互,类似于JDBC或ODBC协议。WebGUI是通过浏览器访问Hive。

2023-02-17 16:53:00 21

原创 机器学习:监督学习

参考吴恩达2022MachineLearning视频教程视频教程:(强推|双字)2022吴恩达机器学习Deeplearning.ai课程机器学习分类:监督学习和无监督学习

2022-12-04 17:20:00 16

原创 利用telnet对计算机网络应用层协议进行测试

1. HTTP协议–telnet发送http请求报文利用telnet手动发送HTTP请求报文:1.在命令提示符下输入telnet www.baidu.com 802.连接成功后,按下Ctrl+]3.打开本地回显:输入set localecho 后,需要按两次回车4.发送求情报文后,也要按两次回车。HTTP请求报文的通用格式:GET /index.php HTTP/1.1Host: www.baidu.com:8088User-Agent: Mozilla/5.0 Accept: tex

2021-03-27 19:21:35 1227 1

原创 利用ssh服务远程链接Linux

利用ssh服务登陆链接Linux1.安装ssh并启动有些可能没有ssh服务,需要下载安装,判断是否安装ssh服务,可以通过如下命令进行:ps -e|grep ssh输出如下:root@Ubuntu:~$ ps -e|grep ssh 2151 ? 00:00:00 ssh-agent 客户端 5313 ? 00:00:00 sshd 服务器端如果缺少sshd,说明ssh服务没有启动或者没有安装,安装ssh-server命令:sudo apt-

2021-03-27 13:57:37 1358 2

原创 MySQL安装在其他盘(Windows平台-便捷版MySQL安装教程)

网站https://dev.mysql.com/downloads/mysql/下载安装包选择Windows平台,下载zip文件包,点击 Download 按钮进入下载页面点击图中的 No thanks, just start my download. 就可立即下载配置文件下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 D:\下。接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的文件夹,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配

2021-01-25 16:37:23 7370 8

《逻辑与计算机设计基础》课后习题答案 1-12章全

《逻辑与计算机设计基础》(原书第五版)课后习题答案 答案是英文的,介意勿下!

2019-09-26

空空如也

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

TA关注的人

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