- 博客(12)
- 收藏
- 关注
原创 记录Mysql使用小技巧
注意:此处借用了mysql库的辅表help_topic,由于该表的help_topic_id是连续的,且最大位为643(可以 select * from mysql.help_topic 来查看),所以这就要求我们业务表中需要统计的被逗号隔开的列participants中的元素不能超过643个。另外,使用了group_concat函数将查询出的id字段由列合并成行。
2023-08-07 11:21:25 113
原创 代码质量检测(三)—— SonarLint和SonarQube的本地使用
在弹窗窗口里,填写这个SonarLint的名称,选择的右边配置,输入sonarQube IP和端口号,完成后点击Next.设置认证方式,有Token和用户名密码两种方式,根据自己的情况选择对应方式进行配置。这里选择账号密码的形式,默认为admin/admin。开启自动分析,这里上面红框。
2023-06-30 14:43:54 8252 2
原创 代码质量检测(二)—— 如何选择代码检查工具
• 开箱即用:不同项目能够根据自身的业务属性快速选择适合自己的规则集,比如Android项目是不是有个Android的开箱即用规则集,安全项目是不是有个安全类的规则集,后面开发者也可以在这个基础上快速自定义。• 可定制:能够按需定制规则集,包含支持规则集的继承,支持不同生命周期下的规则集配置、支持具体规则的优先级调整等。• 可管控:能够对规则集进行权限管控和内容管控,比如不同项目、不同阶段必须使用指定的规则集,部分规则扫出的问题必须清零等。
2023-06-30 13:45:41 442
原创 代码质量检测(一) —— 常用代码质量管理工具
FindBugs是一个java byte code静态分析工具,检测出Java程序中上百种潜在的不同类型的错误。不注重style及format,注重检测真正的bug及潜在的性能问题,尤其注意尽可能抑制。
2023-06-29 15:32:14 9736
原创 Mysql的主从复制(一)—— 原理
Mysql 主从复制是mysql 高可用,高性能的基础,有了这个基础,mysql 的部署会变得简单、灵活并且具有多样性,从而可以根据不同的业务场景做出灵活的调整。
2023-06-28 12:09:04 392 1
原创 List集合的排序,求和,取最大值,按照条件过滤
对于list多字段的分组操作,groupingBy内传入的是多个字段拼接起来的一个复合字段,分组后形成map的key,就是拼接后的复合字段。(3)指定key-value,value是对象本身,Function.identity()是简洁写法,也是返回对象本身。//过滤出年龄是20的person,想过滤出什么条件的都可以。(4)指定key-value,value是对象本身,//获取年龄最大的Person。//获取年龄最小的Person。//统计出年龄等于20的个数。//获得年龄的平均值。
2023-05-03 23:06:31 1138
原创 Java8 lambda表达式10个示例
另外,reduce 并不是一个新的操作,你有可能已经在使用它。可以看到,Stream API的过滤方法也接受一个Predicate,这意味着可以将我们定制的 filter() 方法替换成写在里面的内联代码,这就是lambda表达式的魔力。这些操作都很适合用 map() 方法,可以将转换逻辑以lambda表达式的形式放在 map() 方法里,就可以对集合的各个元素进行转换了,如下所示。在现实生活中,做过滤的时候,通常会丢弃部分,但使用filter()方法则是获得一个新的列表,且其每个元素符合过滤原则。
2023-05-03 23:03:12 119
原创 城市名称按首字母分组排序,并实现多音字处理
将城市列表(中文)按照首字母分组排序,以26个字母的顺序进行分组。但是该包对于多音字问题不好解决,例如:长沙市 会转化为zhangshashi,而不是changshashi。这会导致分组混乱,网上也有利用该包和字典的形式进行解决,但我始终觉得太麻烦,还得维护字典表。故而找到另外一种方式(jpinyin),加上自己写的处理类来实现想要的效果。
2023-04-26 20:35:58 1219 2
原创 Mysql字符串处理函数详细介绍、总结
就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。的最左字符是一个多字节字符,则返回该字符的代码,假如最左字符不是一个多字节字符,那么 ORD()如果所有的参数均为数字,则按照数字进行比较。第一个参数是其它参数的分隔符。个字符长的子串替换为字符串instr(str中的字符被instr替换)并返回。理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串。,sn连接成字符串,返回结果为连接参数产生的字符串。被理解为一个整数,但是可以被指定为一个整数或字符串。
2023-04-24 10:51:40 418 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人