首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Cipher's Blog
cipher
创建于2021-05-11
订阅专栏
个人博客,以 java 为主
等 2 人订阅
共26篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
cipher
1月前
Go
GO Slice 链式操作
首先模拟一个业务场景,有订单、产品、自定义订单三个结构体,订单中包含多个产品,接下来对订单列表做各种操作
321
23
评论
cipher
1月前
Go
Dubbo
后端
Go 基于泛化调用与 Nacos 实现 Dubbo 代理
由于经常需要调试不同环境的 dubbo 接口,例如本地环境、开发环境和测试环境。希望使用统一的调试工具,例如 PostMan 或 ApiPost 等......
260
5
评论
cipher
2年前
LeetCode
LeetCode 六大股票问题解法
为了更好的理解和记忆,这里给出我重新整理后的解法,每个解法都很相似,只需改动少量的条件。 买卖股票的最佳时机 买卖股票的最佳时机II 买卖股票的最佳时机III ......
600
4
1
cipher
2年前
Java
《Java 并发编程的艺术》读书笔记
并发编程的挑战 (多线程会出现什么问题) Java 并发机制的底层实现原理 (多线程相关操作) Java 内存模型 (JVM 如何支持多线程) ......
1269
10
1
cipher
2年前
Redis
Redis 命令大全
XDEL stream [id id ... id] 移除指定元素, O(log(N) + M), N 为流包含的元素数量, M 为被移除元素的数量 XREAD [BLOCK ms] [COUNT n] STREAMS stream1 stream2 ... id1 id2 .…
152
2
1
cipher
3年前
Redis
使用Redis操作库存,安全,高效,可靠
在redis中维护库存,使用原子加减操作,可以避免高并发导致的库存不足、超卖等异常。 该脚本会先根据key查询当前库存,然后执行变量的数量操作,并不会真正改变redis的值。如果操作结果为负,返回空,否则执行原子加减,并返回当前库存和操作后库存。 表示对GOODS_425的库存…
1768
3
评论
cipher
3年前
Java
你还在new对象吗?Java8通用Builder了解一下?
GirlFriend 是很美,但写起来也太麻烦了吧。 说说缺点:实例化和设置属性分开,不好维护;变量名重复写。 适用于所有类,不需要改造原来类,不需要 lombok 插件支持。 这个示例最多支持三个参数的设置属性方法,也完全够用了。如果要扩展也很容易,依葫芦画瓢,添加多个参数的…
2385
4
评论
cipher
4年前
Spring
Spring Aop中解析spel表达式,实现更灵活的功能
在Spring Aop中,我们可以拿到拦截方法的参数,如果能结合spel表达式,就能实现更加灵活的功能。典型的实现有Spring的缓存注解: 本文介绍如何在aop编程中解析spel表达式,提供几个通用的方法。 Spring使用自定义注解实现aop的方式这里就不赘述,只着重介绍如…
5605
10
评论
cipher
4年前
Spring Boot
Spring Boot中如何干掉if else
看到crossoverJie的文章《利用策略模式优化过多 if else 代码》后受到启发,可以利用策略模式简化过多的if else代码,文章中提到可以通过扫描实现处理器的自注册,我在这里介绍在Spring Boot框架中的实现方法。 这里虚拟一个业务需求,让大家容易理解。假设…
1.3w
116
34
cipher
4年前
后端
Java
【Java】使用位运算(&)代替取模运算(%)
位运算(&)效率要比取模运算(%)高很多,主要原因是位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。
6388
10
评论
cipher
4年前
程序员
电子书
《程序员的数学》思考题(一)
ps:答案只有结果,不包含解答过程。 **答:**星期二。 **答:**星期四。 答: 7。 魔术师和他的徒弟在台上表演,下面有3位观众。魔术师蒙着眼睛。 (1)桌上随机排列着7个黑白棋的棋子(图3-4)。魔术师蒙着眼睛,看不到棋子。 (2)魔术师的徒弟看完这7枚棋子之后,又往…
1963
20
1
cipher
4年前
Spring
后端
Spring Cloud Feign 熔断机制填坑
failed and no fallback available......
6945
9
8
cipher
4年前
Spring
后端
Spring Cloud Feign 熔断机制填坑
接下来将一一解决上述问题。 当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引出了第一个解决方式。 通过实现FallbackFactory,可以在create方法中获取到服务抛出的异常。但是请注意,这里的异常是被Feign封装过的异常,不能直接在异…
5994
28
1
cipher
5年前
后端
Java
maven
Spring Boot实现通用的接口参数校验
本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。 假设存在这样一个业务:用户注册时需要填写姓名和年龄,用户登陆时只需要填写姓名就可以了。那么把校验规则加在实体类上显然就不合适了。 所以一直想实现一种方法级别的参数校验,对于同一个…
4483
78
14
cipher
5年前
Spring Boot
Java
Spring Boot实现通用的接口参数校验
本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验。
454
9
评论
cipher
5年前
Spring Boot
微服务
Java
Spring Cloud Feign 文件传输
微服务中通常使用 Feign 作为服务消费者,那么如何使用 Feign 接口传输文件呢?
1067
25
评论
cipher
5年前
MyBatis
SQL
数据库
轻松搞定增删改查 - MyBatis通用Mapper介绍与使用
使用MyBatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,或许这就是【增删改查程序员】和【真正程序员】的区别…...
1.6w
79
6
cipher
5年前
MyBatis
Spring Boot
Spring
(续) MyBatis分页插件(PageHelper)集成Spring Boot
上一篇文章介绍了分页插件PageHelper的使用和如何与SpringMVC集成,本文继续讲解一下如何与Spring Boot集成......
3796
27
5
cipher
5年前
SQL
MyBatis
后端
MyBatis分页插件(PageHelper)介绍与集成SpringMVC
互联网应用中,分页可谓无处不在,在每个需要展示数据的地方,都能找到分页的影子......
3796
110
3
cipher
5年前
CentOS
SSH
服务器
CentOS 7 防范暴力破解
前段时间在国外的服务器上搭建了CentOS,没想到过了几天上去一看,有2万多次的尝试登陆记录: 顿时吓尿了,后来经过一番搜查,定下了两个防范措施......
838
1
评论
下一页