- 博客(3)
- 收藏
- 关注
原创 ==和equals区别,从原理上解释问题
==和equals区别,从原理上解释问题String age=“20”jdk1.8字符串储存在jvm堆中的常量池中独立存在,常量池不存在两个相同元素,比如“20”只有一个,所以当定义String age2=“20"时,此"20"即彼"20”,比较age==age2时返回trueString age3=“20”+“21”,常量池另外添加"21",然后添加取出二者的复制值并合并形成"2021",所以此时常量池有三个元素,字符串拼接要求+两侧都为字符串常量String age4=age+“21”,比较a
2021-06-18 10:19:13
68
原创 MYSQL优化点一SQL语句,索引
MYSQL优化点一SQL语句,索引找到慢查询sql语句设置慢查询时间阙值,开启慢查询日志,但只能查看执行完的慢查询用show processlist查看正在执行的慢查询常见不走索引的场景c列精确到时分秒select c from tab where date©=‘2021-01-01’;select c from tab where c+2=10;where子句中的列名使用了函数操作或运算操作不走索引。即使列名有索引,但添加操作后,mysql认为与其一个一个对索引进行函数转化,倒不如走全表扫
2021-06-16 08:46:12
50
原创 【混合模式】策略模式+工厂模式+模板方法
Author:Zhu Yuan航空宇航制造工程 工科男比昨天的我更强CSDN@weixin_44632389传统方法:每人都用if和else使代码冗余,而且需求方一旦改变需求,每人都要改动判断条件策略模式+工厂模式+模板方法:由一人专门负责与需求方沟通和更改条件,把任务模块化并对外提供API,其余人只需要调用API案例一:条件无返回值输出接口public interface Handle { void output();}阿斗类根据需求向工厂内注册条件,把调用方传来的.
2020-11-07 13:08:09
1022
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人