buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页

2023年8月25日 #

springboot结合baomidou dynamic-datasource组件实现多数据源

摘要: 当系统数据量过大,系统性能问题逐渐浮出水面。使用主从模式,不失是一个较好的选择。即业务在主库执行,不影响业务的查询考虑走从库。这时,程序需要动态多数据源配置。 🍀程序如何实现1. pom引入多数据源组件依赖 <dependency> <groupId>com.baomidou</groupId> 阅读全文

posted @ 2023-08-25 14:17 buguge 阅读(1994) 评论(0) 推荐(0)

2023年8月24日 #

千人千面:来看看这道简单的SQL面试题——设计一个学生成绩表

摘要: 再简单的面试题,也能检验一个程序员的成色。 阅读全文

posted @ 2023-08-24 09:46 buguge 阅读(163) 评论(0) 推荐(0)

2023年8月16日 #

spring注入bean错误-Bean named 'abc' is expected to be of type 'AAA' but was actually of type 'BBB'

摘要: @Resource注解有两个重要的属性:name和type。在一个使用@Resource来注入bean的声明语句中,@Resource优先是按name来解析bean的 阅读全文

posted @ 2023-08-16 19:11 buguge 阅读(680) 评论(0) 推荐(0)

2023年8月13日 #

定时任务查询通道狂暴超时,原因竟然是取数据不当----清扫100年前纽约街头马粪的不是清洁工,而是汽车

摘要: 发现问题就解决,是低效的方式,得沉下来一步步探究根源,找到症结所在,从根源处解决问题,才能有效的方式。 阅读全文

posted @ 2023-08-13 18:17 buguge 阅读(64) 评论(0) 推荐(0)

2023年7月31日 #

mybatis-plus的in,是传Array还是传List?仔细一看方法签名,瞬间秒懂

摘要: mybatisplus的in方法同时支持传入数组和集合。取决于你调用哪个重载方法。 阅读全文

posted @ 2023-07-31 23:14 buguge 阅读(1291) 评论(0) 推荐(0)

中台,真的穷途末路了?

摘要: 在阿里新的“6+N”业务子公司内部,依然会存在满足子公司商业业务模式的中台体系。中台,不会消失,仍将发挥重要作用。 阅读全文

posted @ 2023-07-31 23:05 buguge 阅读(411) 评论(0) 推荐(0)

2023年7月25日 #

SpringBean之间的循环依赖,你头疼了吗?

摘要: 解决方案有二:1. 不使用bean注入的方式,改为需要时才获取bean。2. 使用spring的事件监听器,实现类之间的解耦。 阅读全文

posted @ 2023-07-25 20:20 buguge 阅读(381) 评论(0) 推荐(1)

2023年7月20日 #

一道面试题:计算时间偏移量,怎么设计你的程序?

摘要: 下面这段优秀的代码节选自hutool-DateUtil(hutool-all-4.5.18.jar ,maven坐标:cn.hutool:hutool-all:4.5.18),香香的,甜甜的! 阅读全文

posted @ 2023-07-20 09:00 buguge 阅读(427) 评论(0) 推荐(0)

2023年6月28日 #

IntelliJ IDEA相关操作

摘要: “Choose Content to Paste” “Choose Content to Paste”(选择内容进行粘贴)是 IntelliJ IDEA、PyCharm、Android Studio 等 JetBrains 系列 IDE 以及部分其他开发工具中的一项高级粘贴功能。它允许用户访问最近复 阅读全文

posted @ 2023-06-28 16:35 buguge 阅读(126) 评论(0) 推荐(0)

2023年6月26日 #

程序员还是需要有点英语水平...

摘要: 今天在代码走查时,注意到下面代码中的这个常量:MINDESTBETRAG,看注释它表示的是单笔资金交易的最小限制金额。而MINDESTBETRAG都是哪些单词的组合呢?令人费解!前三个字母组成MIN,那么后面的DESTBETRAG呢?转换成小写destbetrag,具备一些英语底子的我,表示依然不认 阅读全文

posted @ 2023-06-26 09:15 buguge 阅读(242) 评论(0) 推荐(0)

2023年6月20日 #

maven构建报错:Unable to load the mojo 'install' (or one of its required components) from the plugin 'org.apache.maven.plugins:maven-install-plugin:2.4'

摘要: 项目在执行maven clean install时,报错: Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project sby-compon 阅读全文

posted @ 2023-06-20 11:35 buguge 阅读(438) 评论(0) 推荐(0)

2023年6月15日 #

Cannot Reference “XxxClass.xxxmember” Before Supertype Constructor Has Been Called

摘要: 在调用超类型构造函数之前无法引用“XxxClass.xxx” -----在一个类的构造器方法还未执行的时候,我们无法使用这个类的成员属性或成员方法。 阅读全文

posted @ 2023-06-15 12:35 buguge 阅读(173) 评论(0) 推荐(0)

2023年6月7日 #

Shiro自定义异常无法被捕获总是抛出AuthenticationException解决方案

摘要: 问题描述 配置Realm之后,发现在Realm中抛出的异常无法被捕获,抛出AuthenticationException异常。例如请求接收的token无效等,这致使log文件里出现大量这样的异常堆栈信息。我司系统会对通过应用log文件检测异常数量,达到阈值进行告警。 经内部研判,这种Shiro认证失 阅读全文

posted @ 2023-06-07 19:52 buguge 阅读(628) 评论(0) 推荐(0)

2023年6月5日 #

判断对象是否为null,小伙竟然用StringUtils.isEmpty(obj+"")

摘要: 为什么levyId+""在levyId是null时的值是字符串null? 阅读全文

posted @ 2023-06-05 14:55 buguge 阅读(197) 评论(0) 推荐(0)

2023年5月30日 #

“这代码编不下去了!”~如何在泛型方法里获取T的类型?

摘要: 我定义了一个hessian2反序列化的工具方法。为了便于使用,使用了泛型。可是遇到了一个问题,其中调用的Hessian2Input#readObject的入参类型是Class实例。那么,怎么获取泛型T的类型呢? /** * hessian2反序列化,得到反序列对象 * @param bytes 序列 阅读全文

posted @ 2023-05-30 11:42 buguge 阅读(81) 评论(0) 推荐(0)

2023年5月26日 #

这段代码会抛出NPE,你造吗?----封装AssertUtil来友好地利用断言

摘要: 运行下面代码,会抛出NPE。你知道为什么吗? import cn.hutool.core.lang.Assert; public class TestMain { public static void main(String[] args) { MyClass myClass = new MyCla 阅读全文

posted @ 2023-05-26 16:24 buguge 阅读(150) 评论(0) 推荐(0)

2023年5月17日 #

来点小匠心- - - -一个POJO类的开发迭代和代码调优

摘要: 知识就是力量,但更重要的是运用知识的能力。 【本文运用的知识点】1.最少知道原则;2.保留必要的javadoc注释;3.借助工具消除冗余代码 阅读全文

posted @ 2023-05-17 14:24 buguge 阅读(104) 评论(0) 推荐(0)

2023年5月16日 #

lombok.Getter cheated me

摘要: 我们熟知的lombok,分为lombok工具和lombok插件 阅读全文

posted @ 2023-05-16 14:13 buguge 阅读(156) 评论(0) 推荐(0)

2023年4月28日 #

这两个重载方法,你怎么重构?

摘要: 先看看下面SmsUtil类里的这两个重载方法 @ConfigurationProperties(prefix = "sms.config") @Setter public class SmsUtil { @Autowired private PlatformConfig platformConfig 阅读全文

posted @ 2023-04-28 12:52 buguge 阅读(195) 评论(0) 推荐(0)

2023年4月19日 #

enumgen升级,支持默认枚举项

摘要: 要解决的问题 >enumgen支持默认枚举项 我的插件工具enumgen投产后,在一次codereview时,我注意到,有的枚举里getBeanByCode是如下这样实现的。即,当无法匹配到对应枚举时,就返回一个默认枚举项。而我的enumgen生成的getBeanByCode里,最后是return 阅读全文

posted @ 2023-04-19 21:11 buguge 阅读(121) 评论(1) 推荐(0)

2023年4月11日 #

once do, do it well

摘要: CASE1:http工具类调用 昨天出现一个生产问题。我们的channel系统代码里,调用其中一个三方服务商的http接口时未设置超时时间。碰巧昨天出现一笔http请求持续数小时始终无响应,加之程序是单线程处理交易请求,就出现因为线程一直处于RUNNABLE状态而导致系统生产能力严重下降。 现在说这 阅读全文

posted @ 2023-04-11 21:50 buguge 阅读(127) 评论(0) 推荐(0)

2023年4月3日 #

解决javac注解处理器生成的方法,在编译时报错“找不到符号”

摘要: 最后的解决方案是修正对TreeMaker#Ident方法的使用,见如下AST代码变动 阅读全文

posted @ 2023-04-03 16:53 buguge 阅读(529) 评论(0) 推荐(0)

2023年3月28日 #

java reflection exception--can not access a member of class XXX with modifiers "private"

摘要: If you try to visit the value of an object's private field using reflection, such as Field#get or Field#set, you should call Field#setAccessible(true) ahead. 阅读全文

posted @ 2023-03-28 11:02 buguge 阅读(656) 评论(0) 推荐(0)

2023年3月24日 #

《这个让传“秒”,那个让传“毫秒”....别懵逼,应用开发中有这些常识》/《从“胡椒按两卖,白菜按斤卖”看应用软件开发的常识》

摘要: 当引用对象作为方法参数时,我们在方法内部只可更改内存中的内容,但不可变更内存地址。 阅读全文

posted @ 2023-03-24 16:56 buguge 阅读(253) 评论(0) 推荐(0)

2023年3月21日 #

IDEA Rebuild项目错误:Information:java: java.lang.AssertionError: Value of x -1

摘要: 问题:java.lang.AssertionError: Value of x -1 模仿lombok工具,我的enumgen工具基本上写完了。 发布后准备投产时翻车了!公司的项目emax-rpcapi-list依赖enumgen后,IDEA Rebuild Project时,或者maven pac 阅读全文

posted @ 2023-03-21 13:52 buguge 阅读(304) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页