会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
ColdSmog
试将男儿颈间血,换取美人唇上脂
博客园
首页
新随笔
订阅
管理
1
2
3
4
5
下一页
2022年3月28日
更优雅地实现策略模式
摘要: 一、为什么讲策略模式 策略模式,应该是工作中比较常用的设计模式,调用方自己选择用哪一种策略完成对数据的操作,也就是“一个类的行为或其算法可以在运行时更改” 我个人的理解是 将一些除了过程不同其他都一样的函数封装成策略,然后调用方自己去选择想让数据执行什么过程策略。常见的例子为根据用户分类推荐不同的排
阅读全文
posted @ 2022-03-28 20:03 寒烟濡雨
阅读(659)
评论(0)
推荐(1)
2022年3月25日
重新讲讲单例模式和几种实现
摘要: 一、什么讲单例模式 单例模式,最简单的理解是对象实例只有孤单的一份,不会重复创建实例。 这个模式已经很经典了,经典得我不再赘述理论,只给简单注释,毕竟教科书详尽太多。 解决 sonar RSPEC-2168 异味的时候,发现目前业界推荐的单例模式和教科书上的已经有了较大差异,双重锁定不再推荐,甚至业
阅读全文
posted @ 2022-03-25 18:09 寒烟濡雨
阅读(216)
评论(0)
推荐(0)
2022年3月17日
Spring RedisTemplate批量插入
摘要: 1. 循环请求 最容易想到也是最耗时的操作,不推荐使用。简单样例如下 @Service public class RedisService { @Resource private RedisTemplate<String,Object> template; public void multiSave
阅读全文
posted @ 2022-03-17 21:07 寒烟濡雨
阅读(3312)
评论(0)
推荐(0)
Springboot 按条件装配类
摘要: ConditionalOnProperty注解 @ConditionalOnProperty注解用于类装载时检查程序是否注入了某变量,如果符合条件则注册bean工厂,若否则不能注入。 @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.
阅读全文
posted @ 2022-03-17 14:39 寒烟濡雨
阅读(282)
评论(0)
推荐(0)
2021年9月6日
Volatile 关键字的原理和实现
摘要: 1. 前言 Volatile 是一个经常用于多线程并发下的关键字,作用是标记某个变量,让其多个线程并发读写时必须取最新的值。理解volatile关键字,先要理解内存交互操作。 2. 内存间交互操作 JVM 规定了以下8种操作是原子性的(因为long和double类型的非原子性协定,以下只针对32位的
阅读全文
posted @ 2021-09-06 01:32 寒烟濡雨
阅读(206)
评论(0)
推荐(0)
2021年8月20日
springboot 添加外部jar
摘要: 1. 修改POM的build标签 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 允许引入外部j
阅读全文
posted @ 2021-08-20 08:57 寒烟濡雨
阅读(857)
评论(0)
推荐(0)
springboot 多环境配置
摘要: 1. 前言 为方便开发和统一管理,项目切换环境统一由IDEA的maven插件可视化修改,不提供命令行方式,有兴趣请自行探索 2. 在项目Pom文件project标签下新增如下标签 <!--多环境部署 dev test prod --> <profiles> <profile> <id>dev</id
阅读全文
posted @ 2021-08-20 08:42 寒烟濡雨
阅读(580)
评论(0)
推荐(2)
2021年5月31日
升级MySQL至最新版本
摘要: yum 源安装的进行更新 # 下载安装yum源 cd /usr/local/src wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm -ivh mysql80-community-release-e
阅读全文
posted @ 2021-05-31 11:14 寒烟濡雨
阅读(777)
评论(0)
推荐(0)
2021年5月28日
Zabbix与Zabbix-agent2部署
摘要: 部署zabbix 1.数据库准备 下载SQL脚本http://coldsmog.cn:9000/blog/create.sql.gz 创建mysql数据库zabbix. 并创建授权用户zabbix,密码zabbix, # 注意编码格式 create database zabbix character
阅读全文
posted @ 2021-05-28 09:43 寒烟濡雨
阅读(1655)
评论(0)
推荐(0)
2021年4月29日
Yarn 的使用
摘要: 什么是Yarn Yarn 是一个前端的软件包管理器,功能对标 npm. 速度更快,显示输出更简洁,出错日志就在文件夹内且错误提示更明显。 其yarn.lock会锁住依赖的小版本,而npm需要自行设置才会生成类似的文件 本文章参考Yarn2的文档,为了方便对比 会一同列出npm的指令,以 || 作为
阅读全文
posted @ 2021-04-29 11:56 寒烟濡雨
阅读(1205)
评论(0)
推荐(0)
1
2
3
4
5
下一页
公告
Loading