首页
学习
活动
专区
工具
TVP
发布

生如夏花的个人博客

专栏作者
85
文章
87858
阅读量
16
订阅数
Redis实现分布式缓存
RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。
许喜朝
2022-05-05
4740
RabbitMQ
消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。
许喜朝
2022-05-05
5680
ES-DSL查询
精确查询:根据精确词条值查找数据,一般是查找keyword,数值,boolean等字段
许喜朝
2022-05-05
7550
java多线程的几种实现方式
写在之前 深夜水文,聊聊多线程的不同实现方式吧 继承Thread实现 //继承Thread类,重写Run方法,调用start方法 public class ThreadThread extends Thread{ @Override public void run() { System.out.println ("Thread实现"); } public static void main(String[] args) { ThreadThre
许喜朝
2022-05-05
2750
TCP三次握手
第一次:客户端发送请求给服务端,确定服务端可以接收到消息 第二次:服务端收到客户端的请求后,做出回应 第三次:客户端发送请求给服务端,建立TCP连接
许喜朝
2022-05-05
4050
策略模式
这种属性简单的类很好实现,只需要定义一个抽象类,把不同的属性抽离出来,相同的属性实现,子类来继承实现不同的属性
许喜朝
2022-05-05
2200
观察者模式
定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当注意对象发生变化时,它的所有依赖者都会收到通知并更新
许喜朝
2022-05-05
2150
装饰者模式
装饰者模式 模式定义 在不改变原有对象的基础上,将功能附加到对象上 应用场景 拓展一个类的功能或者给一个类添加附加职责 优点 不改变原有对象的情况下给一个对象拓展功能 使用不同的组合实现不同的效果 符合开闭原则 实现 /** * 需求 * 一个照相机拥有拍照功能,在不改变拍照功能的情况下添加美颜和滤镜功能 */ public class DecoratorTest { public static void main(String[] args) { Component comp
许喜朝
2022-05-05
1700
适配器模式
将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
许喜朝
2022-05-05
3030
原型模式
被拷贝对象的引用对象指向一个内存地址a,拷贝对象拷贝后引用类型也指向地址a所以是同一个对象
许喜朝
2022-05-05
1900
享元模式
享元模式 模式定义 运用共享技术有效的支持大量粒度的对象 优点 如果系统有大量类似的对象,可以节省大量的内存及cpu资源 实现 import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * 需求: * 在一张游戏地图中有无数的树,那么是不是每一颗树都是一个对象呢? * 显然不是!不同种类的树是不同的对象,同一种类的树是一个对象 * 只是一些属性不同而已 */ public class FlyWeightTes
许喜朝
2022-05-05
1210
原生js配合canvas实现验证码的生成与验证
原生js配合canvas实现验证码的生成与验证 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> *{ margin: 0; padding: 0; } #main{ display: flex; } #input{ width: 120px; height: 40px; margin-left: 30px;
许喜朝
2022-05-05
1.3K0
建造者模式
建造者模式 应用场景 需要生成的对象具有复杂的内部结构 需要生成的对象内部属性本身相互依赖 与不可变对象配合使用 优点 建造者独立,易拓展 便于控制细节风险 建造者模式 public class BuilderTest { public static void main(String[] args) { ProductBuilder productBuilder = new SpecialConcreteProductBuilder(); Director
许喜朝
2022-05-05
3030
CAP理论
分布式系统大多数都分布在多个子网络中,每个子网络都是一个分区,区间兼容性的意思就是通信可能会失败,
许喜朝
2022-05-05
2680
springboot项目集成log4j2
在开发环境中你可以不太注重日志,但是在生产环境中必须的收集好日志 开发环境下出现了问题你可以随意的debug,但是在生产环境下不可能停掉服务器来处理bug,有效的方法就是分析日志
许喜朝
2021-03-22
5170
java抽象方法,静态方法,默认方法
在了解抽象方法和默认方法之前需要先了解什么是接口 接口是功能的集合,是一种数据类型 接口里定义方法默认是public abstract(抽象方法),没有具体的实现,实现由实现类实现,且必须实现(静态方法和默认方法除外)
许喜朝
2021-03-02
2.6K0
http请求get与post的区别
他们最直接的区别就是get请求将数据放在url中传输,而post请求是将数据放在request body中传输
许喜朝
2021-03-02
1.1K0
javaList集合的两种赋值方式
在开发中难免会有entity,vo,dto之间的转换那么如何优雅快速的进行转换呢?当然你可以get在set显然不推荐这样做!
许喜朝
2021-03-02
2.2K0
springboot项目自定义统一异常处理
异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。在Java等面向对象的编程语言中异常属于对象
许喜朝
2021-02-04
1.6K0
java获取百度网页内容
RestTemplate是Spring提供的用于访问RESTful服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。RestTemplate默认依赖JDK提供http连接的能力 (HttpURLConnection),也可以通过替换为例如 Apache HttpComponents、Netty或OkHttp等其它HTTP 客户 端,OkHttp的性能优越,本博客使用OkHttp,官网, github。
许喜朝
2021-01-27
1.3K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档