- 博客(114)
- 资源 (7)
- 收藏
- 关注
原创 6. 实现Mybatis框架
Mybatis框架源码实现源码下载地址创建一个mybatis框架,我们首先要做以下几件事1.创建配置信息对应的实体类Configuration和MapperStatement,将配置信息提取出来时进行封装2.创建SqlSessionFactory工厂类,加载配置信息3.通过SqlSessionFactory对象创建SqlSession4.通过SqlSession获取mapper接口的...
2019-04-07 18:55:12 373 1
原创 2. 自定义servlet,request和response,实现一个tomcat服务器
根据http规范,自定义实现servlet,request,response。自处理http请求。
2019-04-06 13:46:27 1499 2
原创 5. 自实现SpringMVC
自实现springmvc,用到了自定义注解,类似DispatcherServlet的前置控制器,servlet请求等技术web.xml配置这里一点要注意中要让所有的请求通过,所以设置为/,以及设置,让程序加载时就启动servletpom.xml中仅引入servlet的jar包注解类:仿照springmvc注解做简单模仿,五个注解均仅有一个value方法,除定义的注解位置不同,无其他区别Controller类的源码以及控制类中的自定义注解使用@M...
2019-03-28 14:04:47 386 2
原创 4. 数据库建库建表规范和原理,白话版
数据库建库建表规范和原理,白话版1. 数据库的字符集:为何utf8成为首选?2. 为什么要注意数据库的排序规则?3. 怎么建表名?4. 为什么表中会创建id和code?5. 主键id的命名规则6. 关联键的命名规则7. 为什么要创建create_user,create_time,update_user,upadte_time字段?8. 枚举字段的类型应该怎么处理,用Integer还是字符串?9. 默认值问题?10. 怎么创建索引?
2024-03-12 23:20:17 308
原创 1. 使用MyBatis的ResultHandler实现流式查询,避免大数据量一次加载
使用MyBatis的ResultHandler实现流式查询,避免大数据量一次加载
2024-03-11 23:08:23 429
原创 2. Linux安装Git
这个时候yum还会安装一个比较老版本的git,我们进行删除。版本太低,所以我们采用自己上传编译的方式进行。下载最新安装包,并上传到服务器文件夹下。6.编译,进入到git目录下。5.安装编译需要的依赖。
2023-08-07 18:00:00 367
原创 1. Git基础知识
快进式合并”(fast-farward merge),会直接将 master 分支指向合并的分支,这种模式下进行分支合并会丢失分支信息,也就不能在分支历史上看出分支信息。在一个分支上操作之后,如果还没有将修改提交到分支上,此时进行切换分支,那么另一个分支上也能看到新的修改。Git 会使用 <<<<<<< ,======= ,>>>>>>> 标记出不同分支的内容,只需要把不同分支中冲突部分修改成一样就能解决冲突。当两个分支都对同一个文件的同一行进行了修改,在分支合并时就会产生冲突。
2023-08-07 17:00:00 568
原创 11. 使用tomcat中碰到的一些问题
2.修改/tomcat/conf/server.xml文件。1.修改/tomcat/conf/web.xml文件。
2023-08-06 22:33:16 716
原创 11. Redis基础知识
Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。
2023-08-06 16:55:07 1740 1
原创 71. ElasticSearch 5.0.0 安装部署常见错误或问题
【代码】71. ElasticSearch 5.0.0 安装部署常见错误或问题。
2023-07-30 21:51:24 766
原创 33.Oracle的Sid重复问题
SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的SID,而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的SID 号。安全标识符也被称为安全 ID 或 SID。
2023-07-28 23:58:16 557
原创 23. Mysql中的排序规则
1. 数据库默认的排序规则2. 查看表的排序规则2.1 查看表排序规则2.2 查看字段排序规则3.修改排序规则3.1 修改库3.2 修改表3.3 修改字段
2023-07-28 09:43:53 464
原创 31. Oracle开发中遇到的一些问题
1. Oracle中的同义词2. Oracle创建表空间无权限3. 设置Oracle不区分大小写4. 查询语句表名是否需要加双引号问题
2023-07-28 00:02:16 210
原创 22. 数据库的隔离级别和锁机制
1. 数据库的隔离级别2. 如何选择隔离级别3. 修改隔离级别4. 共享锁,排他锁5. 死锁6. 行级锁,表级锁7. 更新丢失8. 乐观锁,悲观锁
2023-07-27 23:20:34 582
原创 21. MySQL基础知识
如果指定了 DELAY_KEY_WRITE 选项,在每次修改执行完成时,不会立即将修改的索引数据写入磁盘,而是会写到内存中的键缓冲区,只有在清理键缓冲区或者关闭表的时候才会将对应的索引块写入磁盘。预读过程中,磁盘进行顺序读取,顺序读取不需要进行磁盘寻道,并且只需要很短的磁盘旋转时间,速度会非常快。InnoDB 存储引擎有一个特殊的功能叫“自适应哈希索引”,当某个索引值被使用的非常频繁时,会在 B+Tree 索引之上再创建一个哈希索引,这样就让 B+Tree 索引具有哈希索引的一些优点,比如快速的哈希查找。
2023-07-26 22:31:19 166
原创 13. linux指令
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
2023-07-24 00:28:13 76
原创 12. 一些开发中遇到的SQL问题
mysql筛选日期段数据(mysql可以直接对时间字符串进行大小比较,对date,datetime,timestamp格式通用)oracle筛选日期段数据(oracle不可以直接对时间字符串进行大小比较,需要使用to_date()函数将字符串转换)排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。oracle中查询最大时间并按照格式输出。mysql中查询最大时间并按照格式输出。
2023-07-19 20:10:43 1003
原创 2. 获取数字证书,搭建nginx服务器,验证https请求
1. 介绍获取数字证书的流程2. 搭建nginx服务器3. 配置http请求和https请求4. 验证https请求
2023-01-23 01:35:34 698
原创 91. shardingshere5.2.1 + seata1.5.2实现AT模式的分布式事务
shardingshere5.2.1 + seata1.5.2实现AT模式的分布式事务
2023-01-21 18:29:07 2327
动态流星雨旋转相册,演示地址https://yangtao.love/photo/
2023-08-29
sentinel-dashboard1.8.6-以nacos为持久化数据源
2023-01-21
企业微信代开发应用回调代码
2022-05-13
企业微信会话存档源代码
2022-02-06
java基础部分的笔记,包含抽象,特征,映射,流,线程,反射等
2019-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人