Loading

摘要: 1 正则表达式简介 正则表达式可以用字符串来描述规则,并用来匹配字符串。例如,判断手机号,我们用正则表达式 \d{11} : boolean isValidMobileNumber(String s) { return s.matches("\\d{11}"); } 一个正则表达式就是一个描述规则的 阅读全文
posted @ 2022-03-20 21:21 槐下 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 8 泛型程序设计 8.1 泛型的发生 在泛型之前,大家为了复用代码,使用的是继承机制,以 ArrayList 举例,最开始: public class ArrayList { private Object[] elementData; public Object get(int i); ... } 阅读全文
posted @ 2022-03-14 18:57 槐下 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 优雅地在网易云音乐中收听付费/VIP歌曲 基本原理就是——收听云盘中的音乐来收听那些付费/VIP 音乐。最后的效果就是这样的: 这些带有云标的歌曲都来是我们自己上传的,可以在任何页面(手机、PC 客户端、网页)点击播放,就像我们已经购买了一样,还能查看歌词、评论(无法评论,只能查看)。 1 准备资源 阅读全文
posted @ 2022-01-07 21:47 槐下 阅读(670) 评论(0) 推荐(0) 编辑
摘要: mybatis-03 Mybatis 配置 概述 虽说约定大于配置,已经是框架开发演进的方向,但掌握核心的配置往往能最大化地榨干框架的性能,满足我们的需求。目前对于 Mybatis 来说,我面临最大的一个问题就是:无法查看执行的 SQL 语句!这是致命的。但是,配置好 Mybatis 的日志实现后, 阅读全文
posted @ 2021-10-10 20:35 槐下 阅读(71) 评论(0) 推荐(0) 编辑
摘要: mybatis-02 mybatis的CRUD和其它基本操作 再次强调!!!xml 文件中的 namespqce 中的包名要和 mapper 接口保持一致! 默认条件下除查询之外的操作都需要提交!!!可以手动在创建 sqlSession 的时候通过构造器修改成自动提交。 3 CRUD 先来看看我们在 阅读全文
posted @ 2021-10-08 16:17 槐下 阅读(39) 评论(0) 推荐(0) 编辑
摘要: mybatis-01 mybatis概述与入门 1 简介 1.1 什么是MyBatis Mybatis 中文官网:https://mybatis.org/mybatis-3/zh/index.html MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射 MyBatis 阅读全文
posted @ 2021-10-08 14:10 槐下 阅读(55) 评论(0) 推荐(0) 编辑
摘要: redis-07 五大基本类型之ZSet 概述 Redis 中的有序集合在集合的基础上为每个元素都关联了一个分数,有了分数之后我们就能依据分数进行相应的操作(排序、插入、删除……),这一点似乎和链表很像,但是两者的区别却很大: List 基于双向链表实现,而有序集合基于跳表实现(读取复杂度低); L 阅读全文
posted @ 2021-10-08 11:05 槐下 阅读(101) 评论(0) 推荐(0) 编辑
摘要: redis-08-进阶之事务 概述 Redis 的事务是一组命令的集合,理论上要么都被执行,要么都不被执行。最常见的场景就是银行转账,从 A 取出100 元。给 B 增加 100 元,如果这一过程被打断就可能会出现 A 减少了 100 元但是 B 没有增加 100 元的情况。 事务的原理就是将属于一 阅读全文
posted @ 2021-10-08 11:03 槐下 阅读(76) 评论(0) 推荐(0) 编辑
摘要: MySQL是怎样运行的 1 初识MySQL 1.1MySQL的C/S架构 根据我以往的经验,MySQL会启动一个服务,我们可以通过“客户端”链接到服务,进行对数据库的操作。 所以,它的执行步骤通常是这样的: 启动MySQL服务器程序 启动MySQL客户端程序,连接到服务器程序 在客户端程序输入命令语 阅读全文
posted @ 2021-10-07 00:13 槐下 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: redis-06 五大基本类型之ZSet 概述 Redis 中的有序集合在集合的基础上为每个元素都关联了一个分数,有了分数之后我们就能依据分数进行相应的操作(排序、插入、删除……),这一点似乎和链表很像,但是两者的区别却很大: List 基于双向链表实现,而有序集合基于跳表实现(读取复杂度低); L 阅读全文
posted @ 2021-10-07 00:07 槐下 阅读(87) 评论(0) 推荐(0) 编辑