会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
猥琐熊花子酱
博客园
首页
新随笔
联系
订阅
管理
2023年8月10日
数据源,连接池,mybatis和事务
摘要: ## 启动时 1.配置DataSource配置文件 2.DataSourceBuilder指定连接池,返回由连接池实现的DataSource,每个数据源都有一个连接池,连接池初始化几个连接 3.如果需要多数据源,这个时候需要DynamicDataSource,添加多有数据源,再返回一个由Dynami
阅读全文
posted @ 2023-08-10 16:48 猥琐熊花子酱
阅读(57)
评论(0)
推荐(0)
2023年6月7日
只有接口,没有实现类。spring是如何注入空接口并执行代码的?
摘要: 里面涉及到了两个姿势点: 1.jdk动态代理,java运行只有接口,没有实现类,生成一个可执行的对象 2.spring FactoryBean ,通过spring提供的bean工厂,可是轻松的根据参数实例化需要的bean 以上两者结合,就可以实现只有接口也能注入并使用 ## 只有接口生成一个可执行的
阅读全文
posted @ 2023-06-07 15:13 猥琐熊花子酱
阅读(1738)
评论(1)
推荐(0)
2023年5月31日
限流算法
摘要: ## 固定窗口 缺陷:最简单,但是不能精确限制,由于是计算的时间差,比如每10秒只能10个请求,8-10秒请求了10个,那么10-18秒就也无法请求了 ``` import java.util.concurrent.atomic.AtomicInteger; import java.util.con
阅读全文
posted @ 2023-05-31 17:43 猥琐熊花子酱
阅读(56)
评论(0)
推荐(0)
java简单实现布隆过滤器
摘要: ## java代码实现 为了方便理解布隆过滤器,java简单实现了下, 特点:仅用做一次运算就可以判断存在不存在,但是只能精确的判断值不存在,不能精确的判断值存在 ,实际使用中可以用redis或者guava的实现 ``` public class BlTest { private final int
阅读全文
posted @ 2023-05-31 11:30 猥琐熊花子酱
阅读(214)
评论(0)
推荐(0)
2020年5月15日
MQTT之固定报头分析
摘要: ==版本3.11== ## MQTT报文结构 ``` 1.Fixed header 固定报头,所有报文都包含 2.Variable header 可变报头,部分报文包含 3.Payload 有效载荷,部分报文包含 ``` ### 固定报头 固定报头 固定占2个字节 第一个节前4位表示报文类型后四位表
阅读全文
posted @ 2020-05-15 14:53 猥琐熊花子酱
阅读(1232)
评论(0)
推荐(0)
2019年5月6日
Dart连接socket(netty)
摘要: ## Dart连接socket(netty)  ### Client: ```dart import 'dart:i
阅读全文
posted @ 2019-05-06 16:34 猥琐熊花子酱
阅读(2251)
评论(0)
推荐(0)
2019年1月7日
微信维护access_token
摘要: 微信维护access_token
阅读全文
posted @ 2019-01-07 16:21 猥琐熊花子酱
阅读(637)
评论(0)
推荐(0)
微信获取用户openid
摘要: ``` @GetMapping({"/getOpenId"}) public void getOpenId(HttpServletResponse response) { try { StringBuffer sb = new StringBuffer(); try { ...
阅读全文
posted @ 2019-01-07 16:16 猥琐熊花子酱
阅读(171)
评论(0)
推荐(0)
spring boot 配置跨域
摘要: ## spring boot 跨域 ``` import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import j
阅读全文
posted @ 2019-01-07 16:10 猥琐熊花子酱
阅读(144)
评论(0)
推荐(0)
2018年8月9日
java调用dll
摘要: ## java调用dll ## 首选写dll ``` # include _declspec(dllexport) char* go(char *ch) { MessageBox(NULL, TEXT(ch), TEXT("你好"), MB_OK); return "来自dll的问候"; } ```
阅读全文
posted @ 2018-08-09 15:44 猥琐熊花子酱
阅读(1518)
评论(0)
推荐(0)
下一页
公告