首页
分类
生活
java
文章归档
友情链接
关于页面
1
kp 笔记
2
萌新kp 记录想要开团的新手本
3
spring-boot yml/yaml 里配置内容在具体代码里的位置
4
spring 对象生命周期 自行理解
5
docker 访问宿主机的 两种方式
幽林萌逐
请享受无法回避的痛苦! i want create a typeSafe world~
累计撰写
88
篇文章
累计创建
93
个标签
累计收到
3
条评论
导航
首页
分类
生活
java
文章归档
友情链接
关于页面
目录
搜索
标签搜索
rabbitmq
ro
自动化
注解
剧本杀
大纲
ssh
spring
ioc
调酒
金汤力
分库分表
shardingsphere
数据库
冰
拿铁
美式
咖啡
websocket
kotlin
io
性能监控
zookeeper
缓存
redisa
容器
引用
threadLocal
鸳鸯奶茶
黑暗料理
饮品
ReentrantLock
synchronized
自旋锁
cas
公平锁
countDownLatch
🔒
锁
countDown
backup
备份
定时任务
cron
线程
进程
多线程
builder
visitor
静态代理
动态代理
ams
cglib
proxy
代理模式
享元模式
观察者模式
责任链模式
json
sql
postgres
装饰器模式
decorator
mq
mediator
facade
策略模式
stratery
singleton
设计模式
http
qBittorrent
EventLoop
event
nas
emby
vert.x
防火墙
端口
linux
firewall
原创
解耦
函数式编程
fp
java
redis
portainer
nginx-webui
nginx
mysql
halo
docker
java 多线程学习 线程基础 && 创建线程的5种方法
9 个月前
226
0
0
46.6℃
多线程
多线程基本概念进程和线程分别是什么线程进程是资源分配的基本单位线程是执行的基本单位,多个进程之前可以共享进程的资源cpucpu只做计算如果发生线程切换 则需要操作系统进行调度。线程的切换单核cpu设置多线程是否有意义有意义因为不是所有任务都消耗cpu,比如等待网络响应。这时候可以把cpu让出来让另一
状态模式 State
9 个月前
137
0
0
37.7℃
设计模式
State 模式当需要根据不同的状态定义不同的行为时 比较适合使用这种设计模式。public abstract class State { abstract void doSomething(); //不同的状态做一些不同的事情}用不同的状态实现类,去实现接口 或抽象类。
设计模式 模版模式template
9 个月前
140
0
0
38℃
设计模式
模版模式template当有一套实现,我需要基于这套模版 修改部分实现时。可以使用模版模式实现这个抽象类,并修改部分实现。
设计模式 Memento备忘录
9 个月前
132
0
0
37.2℃
设计模式
Memento备忘录记录操作行为每一步的过程,存盘(存档)动作。类似一个可恢复的快照通常的做法是把对象,持久化以便恢复,持久化需要实现序列化 实现Serializable 接口。
设计模式 原型模式
9 个月前
142
0
0
38.2℃
设计模式
原型模式java 内置了原型模式实现Cloneable 接口 ,重写clone方法即可。对象如果嵌套 需要在子对象中也重写clone方法,否则会是浅拷贝。psjava17 record关键字/kt dataclass/scala case class yyds
适配器模式 & 桥接模式 & Command 命令模式
9 个月前
228
0
0
46.8℃
设计模式
Adapter适配器模式类似于插座的转接头, 对应的是我们的方法当一个方法接受一个String 的入参,而我们手里的参数不是string,为了解耦可以有一个类专门做转换功能。当然如果结构简单 你也可以直接 toString。这里我觉得主要应用于比较复杂的对象结构。一下两个例子是比较典型的适配器模式。
设计模式 建造者模式 builder
9 个月前
138
0
0
37.8℃
java
设计模式
建造者模式使用建造者模式 一次性构建出一个对象的所有属性。构建时使用链式的结构构建对象。通常的做法是在对象里使用内部类叫做build,把外部对象的属性作为方法声明出来并且有一个方法叫做build 返回对象本身。还有一个好处,举个例子我这里构建了一个Person 的类,我现在想更改他的年龄,但是不想修
设计模式 访问者模式 visitor
9 个月前
208
0
0
44.8℃
设计模式
访问者模式当一个策略(比如价格策略)根据调用者而改变时。让不同的调用者对象实现接口,不修改访问的方法,而修改访问者。visitor 模式 适合的是结构固定的模型。
设计模式 代理模式
9 个月前
138
0
0
37.8℃
java
设计模式
代理模式静态代理 基于组合 和 接口public interface ProxyInterface { void apply();}public class Base implements ProxyInterface { @Override public void apply()
排序算法
9 个月前
144
0
0
38.4℃
数据结构&算法
排序法选择排序每次选择最小的放到数组的最左右,第二次循环选择n+1里最小的放到第二个位置时间复杂度:O(n)2 public static int[] selectSort(int[] arr) { if (arr == null || arr.length < 2) {
java 设计模式 享元模式
9 个月前
135
0
0
37.5℃
java
设计模式
享元模式通俗易通,共享元数据对象重复利用最好的例子是数据链接池,用的时候去池子里拿,用完还回去。
java 设计模式 观察者模式
9 个月前
144
0
0
38.4℃
java
设计模式
观察者模式实现一在被观察的方法里,直接调用观察者的方法,实际业务场景中 传个表达式进来更灵活。实现二定义接口声明 被观察的动作,然后各个观察着去实现这个接口,定义行为。被观察者持有观察者的list,并在事件执行后调用他们。通常观察者包含三个内容 多个观察者以及其事件,被观察者,interface(声
java 设计模式 ChainOfResponsibility 责任链模式
9 个月前
144
0
0
38.4℃
java
设计模式
责任链模式责任链模式,顾名思义主要应用场景为一步一步往下走,比如审核。public class Main { public static class HandlerDTO { private String msg; public HandlerDTO(String
postgres 常用方言语法记录
9 个月前
155
0
0
39.5℃
数据库
##postgres解析 postgres 里的jsonselect (supplier_sku_info -> 'type') :: int8 from table;通过-> 箭头 提取json 中的参数,默认返回json 格式 所以需要用 转换为 需要的类型:: 为p
java 设计模式 Decorator装饰器模式
9 个月前
116
0
0
35.6℃
java
设计模式
Decorator感觉这个和ddd 的领域对象非常像订单刚开始比较简单只有购买人,物品信息等现在需要给订单添加优惠券信息,那么就把优惠券的对象 加到订单对象中,让订单对象持有优惠券对象。
java 设计模式 Mediator调停者和Facade门面
9 个月前
132
0
0
37.2℃
java
设计模式
Facade模式门面模式其实就是封装,相当于提供的service 接口/rpc 接口我们会组装一系列行为在一个方法里,别人只需要调用我这个方法,或接口就可以了。Mediator调停者按照业务场景来说就是我们有一堆微服务,订单服务,支付服务,财务服务,审核服务,这些服务之间不做任何交互,而使用调停者服
java 设计模式 strategy 策略模式 && 工厂模式 && 模版模式
9 个月前
132
0
0
37.2℃
java
设计模式
策略模式利用多态特性 根据不同的入参实现策略public static class Sort{ Integer sort(Integer i){} Integer sort(Double i){} Integer sort(Cat i){}}缺点很明显,有一堆重复代码,代码冗余严重。未完待续
java 设计模式 Singleton 的几种实现
9 个月前
122
0
0
36.2℃
java
设计模式
简单实用的方法public class Singleton1 { private static final Singleton1 INSTANCE = new Singleton1(); private Singleton1() { System.out.println(&
Vert.x 学习笔记5 创建httpServer
9 个月前
121
0
0
36.1℃
java
Vert.x
Vert.x 学习笔记5 创建httpServerHttpServer server = vertx.createHttpServer(); // 译者注:配置服务器监听指定的主机和端口的例子:vertx.createHttpServer(new HttpServerOptions().setPor
docker 安装 汉化qbittorrent
9 个月前
167
0
0
40.7℃
docker常用容器部署
docker run \ --name=qbittorrent \ -e QB_WEBUI_PORT=8989 \ -e QB_EE_BIN=false \ -e UID=0 \ -e GID=0 \ -e UMASK=022 \ -p 6881:6881
上一页
下一页
1
2
3
4
5