摘要: 以下是本人在阅读《Effective Java》期间记录的笔记,未经整理。有兴趣的可以看看,有问题可以探讨。 第二章 创建和销毁对象 1. 考虑使用静态工厂方法代替构造方法 优点: 静态方法可以命名(见名知意) 单例模式(减少创建对象的开销) 可以返回当前类的子类而不是当前类 根据参数不同返回不同实 阅读全文
posted @ 2021-06-23 10:10 王谷雨 阅读(94) 评论(0) 推荐(0) 编辑
摘要: ## 前言 此方法为使用uniapp开发前端资源,然后继承进安卓原生项目,达到调用uniapp调用jar的效果。 基于Android Studio进行开发。 本人不懂安卓以及gradle,只是基于搜索引擎以及官方文档得出以下步骤,如果错误或改进之处,望告知。以下步骤亲测可用。 ## 项目搭建 此处可 阅读全文
posted @ 2021-06-02 13:59 王谷雨 阅读(2898) 评论(0) 推荐(0) 编辑
摘要: 锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。 innodb_lock_wait_timeout:锁的等待时间(默认50秒) ## 表锁 MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE、DELETE、INSER 阅读全文
posted @ 2021-05-19 16:09 王谷雨 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 前言:听说WSL2需要Window版本在1904以上(我的window版本是1909,所以未能验证真实性) ### 启用WSL 1. 控制面板 → 程序 → 程序和功能 → 启用或关闭Windows功能 2. 勾选 适用于Linux的Windows子系统 和 虚拟机平台 这两项(虚拟机平台是WSL2 阅读全文
posted @ 2021-05-05 15:27 王谷雨 阅读(10260) 评论(0) 推荐(0) 编辑
摘要: 返回值解析器 用于对controller的返回值进行二次处理 结构 // 返回值解析器 public interface HandlerMethodReturnValueHandler { // 判断 HandlerMethodReturnValueHandler 是否支持 MethodParame 阅读全文
posted @ 2021-04-26 11:43 王谷雨 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 1. 下图是springmvc的执行流程 ![5220087-3c0f59d3c39a12dd](https://img2023.cnblogs.com/blog/1663654/202305/1663654-20230525174804628-398610008.png) 图片来源:[https: 阅读全文
posted @ 2021-04-23 14:24 王谷雨 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在springmvc中,如何根据url找到controller以及对应方法,依赖的是HandlerMapping接口的getHandler方法 在spring容器中默认注册的HandlerMapping有以下五种: RequestMappingHandlerMapping BeanNameUrlHa 阅读全文
posted @ 2021-04-18 17:53 王谷雨 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 文章如有错误或改进之处,欢迎留言讨论。 本文介绍使用idea搭建spring框架源码阅读环境。 注意事项:搭建之前请注意spring-framework的版本以及jdk版本的对应。(spring-framework版本与jdk版本有关系,与gradle的版本编译也有关系,其余版本请自行测试) 相关软 阅读全文
posted @ 2021-04-08 14:20 王谷雨 阅读(406) 评论(0) 推荐(0) 编辑