自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 集成 Netty,如何返回低字节等数据

Spring 集成 Netty,如何返回低字节等数据,如何返回低字节的数据和十六进制的数据,如何设置json 数据的处理方式

2024-01-19 18:53:40 517

原创 SpringBoot 对接 jrosbridge 新手也能对接

【代码】SpringBoot 对接 jrosbridge 新手也能对接。

2024-01-15 19:10:05 618 2

原创 Java 使用Xshell进行内网穿透到本地

内网穿透

2023-05-03 21:09:22 511

原创 Java GC垃圾回收机制与内存分配

注意: 注意:大对象:可以通过JVM参数: 为什么大对象直接进入老年代:什么情况下会进入老年区:注:

2023-02-03 17:30:04 268

原创 Java 设计模式——代理模式

代理模式

2022-10-04 15:56:05 159

原创 Spring 事务的传播机制

Spring 事务的传播机制

2022-09-14 23:40:51 111

原创 Cookie和Session的区别

Cookie 的数据是存放在浏览器中的 Session 是存放在服务端的

2022-08-20 14:10:03 201

原创 Java 什么是序列化

一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。...

2022-08-18 21:04:34 122

原创 TCP 的三次握手和四次挥手

首先需要客户端Init状态,服务端LISTEN状态

2022-07-13 15:45:41 570

原创 Redis AOF和RDB

RDB:Redis DataBase在指定时间间隔将内存中的数据集快照写入磁盘中(先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储),实际操作是通过fork一个子进程AOF: Append Only File以日志形式来记录服务器的写,删除操作,不会记录查询操作, 以文本的形式记录,可以打卡文件查看到详细的操作.........

2022-06-30 15:18:14 274

原创 Java 基础——抽象类和接口的区别

接口的特点接口中的变量都是 静态的接口没有构造函数接口中的方法默认是public的;接口中的方法都是抽象的(只有public 的方法是抽象的)接口中不能定义构造函数抽象类抽象类可能没有抽象方法,但是有抽象方法的一定是抽象了抽象类可以有构造方法抽象类的方法可以是 private,public,默认,protected抽象类中可以由成员变量和静态变量抽象类中可以由静态方法不同点1.接口可以被多实现,抽象类只能继承一个2.抽象类的方法可以是 private,public,默认,

2022-03-01 16:47:31 246

原创 Java基础——ArrayList 和 LinkedList 的区别

ArrayListArrayList 的底层实现底层是数组 所以保证了 ArrayList 是有序了 和可以根据下标去获取对象因为是有序的,所以ArrayList 查询速度很快,但是插入速度慢(前面,中间插入/删除慢),往尾部插入快插入\删除慢的原因:因为底层是数组,如果往中间插入\删除的话,后面所有的元素都要往前\后移一位,导致了插入慢LinkedList底层树双向链表,并且其中的数据是无序的但是因为是无序的,导致了插入快;删除,查询慢插入\删除的块的原因:因为LinkeList 中

2022-03-01 14:49:05 1289

原创 Java 设计模式——单例模式

Java 设计模式1.单例模式所谓的单例模式,就是采取某些手段,让某些类只有一个实例化对象1.1单例模式 ——懒汉模式1.1.1 懒汉模式(静态常量)步骤:1.私有化构造器2.类的内部创建对象3.向外暴露一个静态的公共方法package com.singleton;/** * @Classname FengRui * @Description * @Date 2022-02-17 20:31 */public class TheHungvoidryMode {

2022-02-26 15:00:42 181

原创 链表/栈/队列/顺序表

一,线性表线性表是什么?  线性表是最基本,最简单,也是最常用的数据结构,一个线性表是n个具有相同特征的数据元素的有限排序前驱元素是什么?  若是A元素在B元素前面,则称为A为B的前驱元素后继元素是什么?  若B元素在A元素后面,则称B为A的后继元素线性表的特征·:数据元素之间具有一种 ‘’一对一‘’的逻辑关系  1.第一个数据元素没有前驱,这个数据元素被称为头结点  2.最后一个元素没有后继元素,这个数据元素被称为尾结点  3.除了第一个和最后一个节点,其他的接口有且只有一个前驱和后继

2022-02-17 16:57:12 203

原创 Java 通过Url 获取网络上的图片的字节码,并且跳过SSL 证书验证

Java 通过Url 获取网络上的图片的字节码,并且跳过SSL 证书验证

2022-01-11 15:07:32 1026

原创 Redis 读写分离

1.什么是主从复制主机数据更新后根据配置和策略,自动同步到备机的Master/Slaver,Master 以写为主,Slave以读为主读写分离的优点1.读写分离,性能提高2.容灾快速恢复

2021-11-08 16:56:59 2144

原创 一个注解解决Excel导入的问题

1.自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ExcelLead { Class<? extends AnalysisEventListener> obj() default InitStockDataHandle.class; int sheet() default 0; Class zclass() d

2021-11-06 13:38:29 194

原创 事务的四大性质和事务的隔离级别

什么事事务?事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行结果将使数据库从一种一致性状态变迁到另一种一致性状态。事务是逻辑上的一组操作,要么全部执行成功,要么全部不执行成功1. 原子性事务的最小执行的执行的单位,不允许分割。事务的原子性确保动作要么全部成功,要么全部不成功例如: 银行转账, A 账户 有 1000 元, B 账户也有1000元,,A 转 100 给 B账户,要么 A账户剩余900,B 账户 为1100元,要么就都为1000元,不会出现其他的情况,要就全

2021-09-07 16:47:23 266

原创 Java 进制转换和位运算符

什么是进制是数学中的一个概念,就是数据“逢几进位”。例如:生活中用的技术方法 —— 十进制,十进制就是数字逢十进一。例如:一个 星期右七天,就是逢七进一;一个月右30天就是逢30进一;一年有365天,就是逢365进一,一分钟有60秒,就是逢60进一。诸如此类的还有很多!!!Java 针对整数常量提供了4种表现形式 二进制 四进制 八进制 十六进制 为什么会有二进制,八进制,十六进制有二进制的原因是因为计算机最底层的弟子元气就只有2种状态 —高电平和低电平

2021-08-25 13:51:17 197

原创 Java 代码编写红黑树

在程序中什么是树?程序中的树,它是一种抽象的数据类型(ADT), 用来模仿具有树形接口性质的数据集合,它是由n(n>0)个有限节点连接他们的边组成一个具有层次关系的集合。为什么把他叫做树呢?因为它跟现实生活中的树有所相同有所不同,程序中的树是根朝上,叶朝下,而现实生活中的是 根朝下,叶朝上...

2021-08-12 10:50:27 210

原创 熟练使用 ElasticSearch

1.1.1为什么要使用ElasticSearch来进行 查询①,在海量数据查询中,MySQL的效率太低了②,如果关键字输入的不准确,ElasticSearch一样可以搜索到想要的数据③,将搜索的关键之以红色的字体展示1.1.2 ElasticSearch的介绍①,ELasticSearch是一个使用Java语言并且基于Lucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的RestFul风格的WEB接口,官方客户端也对多种语言都提供了相应的API 1.1.2.1 L

2021-08-10 12:42:04 439

原创 MySql的存储过程

MySQL 存储过程存储新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入存储你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M

2021-08-03 15:04:12 116

原创 Jedis 的Set 请求模拟

Jedis 的Set 请求模拟新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M

2021-08-03 10:25:15 121

原创 Java 的反射机制 2021-07-10

Java 的Reflection(反射)Reflection 反射区别动态语言 VS 静态语言Java 反射机制提供的功能新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Reflection 反射反射是被视为动态语

2021-07-11 17:46:44 126

原创 负载均衡的算法(个人理解)

欢迎大佬指出错误1.负载均衡算法之轮询注:例如有10台product模块的集群,这时前端发来5个请求,系统这个时候就会将这5个请求,分配到前5个服务器中,下次又来5个请求,就会从第六个服务器开始分配,直到每个服务分配一个请求之后,才会再次从第一个服务器开始分配请求2.负载均衡算法之随机注:顾名思义,直接将请求随机分配到服务器3.负载均衡算法之源地址哈希注:比如我每次请求都会带一个 请求接口的地方,例如请求接口的地方是北京,我就会分配到北京的服务器(根据某一个字段来进行分配请求)4.负载均衡算法

2021-05-27 20:02:08 100

原创 Dubbo 和 SpringCloud 的区别(个人理解)

Dubbo 和 SpringCLoud 的区别(个人理解)欢迎大佬指出错误java 中webservice协议第一层: tcp协议 到 http协议 到 soap 协议经过了三层的封装http协议 不限 任何语言1.Dubbo 在 tcp 协议上 封装了 dubbo 协议2.SpringCloud 直接使用了Http协议 没有使用soap 协议3.在开源的微服务框架中 Dubbo是速度是最快的(因为dubbo 只不过

2021-05-22 16:49:31 502

原创 vue中为什么要使用计算属性 computed

vue中为什么要使用计算属性 computed因为在插值表达式中方太多的逻辑对(逻辑:split,join,reverse等方法),如:效果:但是你们想过如果我多出要用到怎么办呢?粘贴在复制,方法太low了,而且对以后的代码的维护加大了难度所以我们可以使用计算属性computed,将一些逻辑粗春到其中如下图:效果:你可以理解为:(java实体类将一些公共的字段抽取出来,然后更改起来就更加方便),并且计算属性是基于它们的响应式依赖进行缓存的...

2020-10-14 00:11:20 490

原创 v-if和v-for的优先级

Vue中的v-if和v-for优先级当v-if和v-for处于同一标签中,v-for的优先级是大于v-if的,如图:看结果,是v-for遍历之后,v-if才进行判断,如果是一个大型的vue项目,这样容易给浏览器造成不必要的资源浪费如果想解决这个问题,就将这个v-if的位置处于v-for的父级标签中进行判断结果只是将一行代码进行了删除,这样减少了浏览器的压力...

2020-10-13 23:23:39 4079

空空如也

空空如也

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

TA关注的人

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