会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
攻城狮Chova
博客园
首页
新随笔
联系
订阅
管理
2022年3月17日
设计模式之工厂模式!深入解析简单工厂模式,工厂方法模式和抽象工厂模式
摘要: 工厂模式 创建型模式: 对类的实例化过程进行抽象,能够将对象的创建和对象的使用分离开来 为了使得软件的结构更加清晰,外界对于这些对象使用只需要知道共同的接口,而不在意具体实现的细节,这样使得整个系统更加符合单一职责的原则 创建型模式隐藏了类的实例的创建细节,通过隐藏对象创建和组合过程从而使得整个系统
阅读全文
posted @ 2022-03-17 12:21 攻城狮Chova
阅读(255)
评论(0)
推荐(0)
2022年2月10日
面试常问的设计模式之代理模式的详细解析!分析说明静态代理模式和动态代理模式
摘要: Proxy-代理模式 代理模式 代理模式: Proxy Pattern. 指为对象提供一种代理,用以控制对这个对象的访问. 是一种结构型模式 代理模式包含三种角色: 抽象角色Subject: 声明真实角色和代理角色共同接口方法.该类可以是接口也可以是抽象类 代理角色ProxySubject: 代理类
阅读全文
posted @ 2022-02-10 12:52 攻城狮Chova
阅读(523)
评论(0)
推荐(1)
2022年1月19日
加密算法原理解析!详细分析MD5实现系统加密及使用实践
摘要: MD5加密算法的实现原理 Java中MD5加密算法的实现: public class MD5 { // 全局数组 private final static String[] strDigit = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "
阅读全文
posted @ 2022-01-19 21:53 攻城狮Chova
阅读(405)
评论(0)
推荐(0)
2022年1月2日
记录一次乱码问题修复经历!排查修复Poi-tl使用HttpServletResponse导出Word乱码问题
摘要: 问题 Poi-tl中HttpServletResponse导出Word乱码问题: 文件名使用中文,中文名乱码 导出的文件下载后乱码 原因 文件名中文乱码: 没有设置文件名的编码规则 文件下载乱码: 在RESTful中的Controller层错误地使用了PostMapping 解决办法 文件名乱码:
阅读全文
posted @ 2022-01-02 21:39 攻城狮Chova
阅读(640)
评论(0)
推荐(1)
2022年1月1日
项目启动报错怎么办?看看你Spring自动注入用对了嘛?@Autowired XxxService注入问题解决
摘要: 问题 在Controller层使用 @Autowired注入Service时,提示Bean中没有Service 在Service接口中使用 @Component注入后,启动项目问题提示: The web application [ROOT] appears to have started a thr
阅读全文
posted @ 2022-01-01 22:12 攻城狮Chova
阅读(229)
评论(0)
推荐(0)
2021年12月15日
内存泄漏避雷!你真的了解重写equals()和hashcode()方法的原因吗?
摘要: 基本概念 要比较两个对象是否相等时需要调用对象的equals() 方法: 判断对象引用所指向的对象地址是否相等 对象地址相等时, 那么对象相关的数据也相等,包括: 对象句柄 对象头 对象实例数据 对象类型数据 可以通过比较对象的地址来判断对象是否相等 Object源码 对象在不重写的情况下使用的是O
阅读全文
posted @ 2021-12-15 12:23 攻城狮Chova
阅读(129)
评论(0)
推荐(0)
2021年11月5日
印象最深的一个bug——排查修复问题事件BEX引发的谷歌浏览器闪退崩溃异常
摘要:
前言 最近,我们部门负责项目运维的小王频频接到甲方的反馈,运行的项目使用谷歌浏览器登录后,每次点击处理2秒后,浏览器自动闪退崩溃.小王同学折腾了一个星期,还没找到问题的原因.甲方客户都把问题反馈给项目经理了.项目经理给小王撂下狠话,“明天客户再给我打电话,你以后再也没机会穿拖鞋上班了..” 小王扰了
阅读全文
posted @ 2021-11-05 00:14 攻城狮Chova
阅读(1995)
评论(0)
推荐(5)
2021年8月17日
MySQL数据库的函数的使用:使用字符串拼接函数实现MySQL查询结果的拼接
摘要: GROUP_CONCAT 适用于拼接多条数据相同列,需要使用分割符的字符串查询结果.默认使用逗号作为分隔符 语法: 必须配合GROUP BY一起使用 GROUP_CONCAT(字段) GROUP_CONCAT(字段 separator "分隔符") GROUP_CONCAT(DISTINCT 字段
阅读全文
posted @ 2021-08-17 21:48 攻城狮Chova
阅读(849)
评论(0)
推荐(0)
2021年8月9日
Java中泛型的详细解析,深入分析泛型的使用方式
摘要: 泛型的基本概念 泛型: 参数化类型 参数: 定义方法时有形参 调用方法时传递实参 参数化类型: 将类型由原来的具体的类型参数化,类似方法中的变量参数 类型定义成参数形式, 可以称为类型形参 在使用或者调用时传入具体的类型,可以称为类型实参 泛型的本质是为了参数化类型 在不创建新的类型的情况下,通过泛
阅读全文
posted @ 2021-08-09 12:46 攻城狮Chova
阅读(926)
评论(0)
推荐(0)
2021年8月4日
晋升高级程序员的成长之道!从菜鸟程序员到高级程序员,你一定要做到这些
摘要: 编程思想 高级程序员在看到一个需求的时候: 快速地在大脑里生成这个需求在现实生活中的映射 这个需求需要哪些数据库上的改动 对现有的逻辑有什么影响 需要提供多少接口 存在哪些可能的风险 需要多久的开发周期 拿到需求文档后: 思考为什么要这么开发 边开发边思考 开发项目之前: 设计好代码的类图和时序图
阅读全文
posted @ 2021-08-04 22:19 攻城狮Chova
阅读(136)
评论(0)
推荐(0)
下一页
公告