自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (7)
  • 收藏
  • 关注

原创 1. 解析Class文件和二进制文件的转化规则(带案例)

带大家了解一个.class文件和二进制文件的转化和运行规则

2019-06-30 16:58:04 1540 1

原创 6. 实现Mybatis框架

Mybatis框架源码实现源码下载地址创建一个mybatis框架,我们首先要做以下几件事1.创建配置信息对应的实体类Configuration和MapperStatement,将配置信息提取出来时进行封装2.创建SqlSessionFactory工厂类,加载配置信息3.通过SqlSessionFactory对象创建SqlSession4.通过SqlSession获取mapper接口的...

2019-04-07 18:55:12 378 1

原创 2. 自定义servlet,request和response,实现一个tomcat服务器

根据http规范,自定义实现servlet,request,response。自处理http请求。

2019-04-06 13:46:27 1506 2

原创 5. 自实现SpringMVC

自实现springmvc,用到了自定义注解,类似DispatcherServlet的前置控制器,servlet请求等技术web.xml配置这里一点要注意中要让所有的请求通过,所以设置为/,以及设置,让程序加载时就启动servletpom.xml中仅引入servlet的jar包注解类:仿照springmvc注解做简单模仿,五个注解均仅有一个value方法,除定义的注解位置不同,无其他区别Controller类的源码以及控制类中的自定义注解使用@M...

2019-03-28 14:04:47 388 2

原创 2. 如何让mybatis-plus的逻辑删除注解@TableLogic临时失效

让mybatis-plus的逻辑删除注解@TableLogic临时失效

2024-04-05 23:55:01 242

原创 1. 用两种方式在springboot项目中实现适配器模式

用两种方式在springboot项目中实现适配器模式,纯代码教学,简单易学

2024-03-13 23:20:55 428

原创 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 330

原创 1. 使用MyBatis的ResultHandler实现流式查询,避免大数据量一次加载

使用MyBatis的ResultHandler实现流式查询,避免大数据量一次加载

2024-03-11 23:08:23 521

原创 5.1 Stream介绍和实战

Stream介绍和实战,包含结构说明和常用api方法

2024-03-11 22:01:59 372

原创 2. Linux安装Git

这个时候yum还会安装一个比较老版本的git,我们进行删除。版本太低,所以我们采用自己上传编译的方式进行。下载最新安装包,并上传到服务器文件夹下。6.编译,进入到git目录下。5.安装编译需要的依赖。

2023-08-07 18:00:00 373

原创 1. Git基础知识

快进式合并”(fast-farward merge),会直接将 master 分支指向合并的分支,这种模式下进行分支合并会丢失分支信息,也就不能在分支历史上看出分支信息。在一个分支上操作之后,如果还没有将修改提交到分支上,此时进行切换分支,那么另一个分支上也能看到新的修改。Git 会使用 <<<<<<< ,======= ,>>>>>>> 标记出不同分支的内容,只需要把不同分支中冲突部分修改成一样就能解决冲突。当两个分支都对同一个文件的同一行进行了修改,在分支合并时就会产生冲突。

2023-08-07 17:00:00 570

原创 11. 使用tomcat中碰到的一些问题

2.修改/tomcat/conf/server.xml文件。1.修改/tomcat/conf/web.xml文件。

2023-08-06 22:33:16 757

原创 12. Redis分布式高可用集群搭建

1. redis集群介绍2. redis集群搭建

2023-08-06 17:30:54 632 1

原创 11. Redis基础知识

Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。

2023-08-06 16:55:07 1769 1

原创 72. ElasticSearch常用命令

logstash启动。

2023-07-30 21:53:03 823

原创 71. ElasticSearch 5.0.0 安装部署常见错误或问题

【代码】71. ElasticSearch 5.0.0 安装部署常见错误或问题。

2023-07-30 21:51:24 768

原创 41. linux通过yum安装postgresql

【代码】41. linux通过yum安装postgresql。

2023-07-30 21:31:33 831

原创 33.Oracle的Sid重复问题

SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的SID,而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的SID 号。安全标识符也被称为安全 ID 或 SID。

2023-07-28 23:58:16 577

原创 23. Mysql中的排序规则

1. 数据库默认的排序规则2. 查看表的排序规则2.1 查看表排序规则2.2 查看字段排序规则3.修改排序规则3.1 修改库3.2 修改表3.3 修改字段

2023-07-28 09:43:53 520

原创 31. Oracle开发中遇到的一些问题

1. Oracle中的同义词2. Oracle创建表空间无权限3. 设置Oracle不区分大小写4. 查询语句表名是否需要加双引号问题

2023-07-28 00:02:16 212

原创 22. 数据库的隔离级别和锁机制

1. 数据库的隔离级别2. 如何选择隔离级别3. 修改隔离级别4. 共享锁,排他锁5. 死锁6. 行级锁,表级锁7. 更新丢失8. 乐观锁,悲观锁

2023-07-27 23:20:34 592

原创 21. MySQL基础知识

如果指定了 DELAY_KEY_WRITE 选项,在每次修改执行完成时,不会立即将修改的索引数据写入磁盘,而是会写到内存中的键缓冲区,只有在清理键缓冲区或者关闭表的时候才会将对应的索引块写入磁盘。预读过程中,磁盘进行顺序读取,顺序读取不需要进行磁盘寻道,并且只需要很短的磁盘旋转时间,速度会非常快。InnoDB 存储引擎有一个特殊的功能叫“自适应哈希索引”,当某个索引值被使用的非常频繁时,会在 B+Tree 索引之上再创建一个哈希索引,这样就让 B+Tree 索引具有哈希索引的一些优点,比如快速的哈希查找。

2023-07-26 22:31:19 169

原创 14. weget文档

38、大数据-Storm-lib-kafka-hbase集成包.zip。

2023-07-24 00:47:27 56

原创 13. linux指令

Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

2023-07-24 00:28:13 82

原创 11. Linux基础知识

1. linux常用指令2. linux的磁盘3. linux的分区4. linux的文件系统5. linux的权限

2023-07-23 23:58:49 69

原创 11. SSM几种常用的配置

【代码】11. SSM几种常用的配置。

2023-07-23 23:39:05 59

原创 16. 存储过程和存储函数

1. 存储函数和存储过程的定义2. 存储过程的创建和使用3. 在应用中使用存储过程和存储函数

2023-07-19 20:16:52 949

原创 12. 一些开发中遇到的SQL问题

mysql筛选日期段数据(mysql可以直接对时间字符串进行大小比较,对date,datetime,timestamp格式通用)oracle筛选日期段数据(oracle不可以直接对时间字符串进行大小比较,需要使用to_date()函数将字符串转换)排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。oracle中查询最大时间并按照格式输出。mysql中查询最大时间并按照格式输出。

2023-07-19 20:10:43 1009

原创 23. Java 虚拟机

1.jvm基础结构2.垃圾收集算法和垃圾收集器3.回收策略4.类加载机制

2023-07-18 23:21:51 220

原创 81. 正则表达式

java正则表达式

2023-07-17 23:54:44 1728 1

原创 33. bio和nio

bio和nio的异同

2023-07-17 23:47:29 413

原创 31. IO操作

1. IO流相关基础知识2. NIO基础知识3. Socket套接字

2023-07-17 23:41:05 245

原创 14. 将id和pid的数据结构转成children的嵌套形式

将集合数据转成children的树形结构

2023-07-14 00:12:18 206

原创 13. 使用apache的包完成exacle封装并下载

使用apache的poi相关包完成excel的封装,并返回给前端下载

2023-07-14 00:10:39 63

原创 12. 将map按照key的值排序

将map的key值按照规律进行排序

2023-07-14 00:08:38 154

原创 11. 利用Tomcat服务器配置HTTPS双向认定

【代码】11. 利用Tomcat服务器配置HTTPS双向认定。

2023-07-13 19:07:07 3013

原创 10. CAS单点登录

使用cas-overlay-template完成cas单点登录

2023-07-13 19:05:30 225

原创 1. 任务完成标准

如何定义一个java任务的完成标准

2023-07-13 16:55:39 59

原创 2. 获取数字证书,搭建nginx服务器,验证https请求

1. 介绍获取数字证书的流程2. 搭建nginx服务器3. 配置http请求和https请求4. 验证https请求

2023-01-23 01:35:34 712

原创 1. 硬件选择

从0开始搭建一个自己的网站-硬件选择

2023-01-21 20:51:49 160

动态流星雨旋转相册,演示地址https://yangtao.love/photo/

动态流星雨旋转相册,演示地址https://yangtao.love/photo/ 直接替换其中的照片,部署到服务器上访问即可,无后端接口调用,哄女朋友专用 【动态流星雨旋转相册网页】—— 让你的照片像流星一样闪耀! 嘿,你是不是厌倦了传统的相册方式?想要为你的照片增添一些炫酷的效果吗?那么,不要再犹豫了!我们为你带来了全新的动态流星雨旋转相册网页! 这个网页不仅能让你的照片以流星的形式闪耀,还能让它们在屏幕上旋转!是不是听起来很酷?快来试试吧! 无论是你的生日派对照片、旅行的回忆,还是和朋友们的疯狂时刻,只要上传到我们的网页,它们就会变得与众不同!你的朋友们一定会为你的照片惊叹不已! 我们的网页还提供了多种自定义选项,让你可以根据自己的喜好调整流星的速度、颜色和旋转角度。你可以让照片中的流星像火箭一样飞驰,或者像温柔的星光一样悠然流转。你的创意无限,只需动动指尖,即可实现! 不仅如此,我们的网页还支持将动态流星雨旋转相册与朋友们分享。你可以通过社交媒体、电子邮件或者链接,让更多的人欣赏到你的独特相册。是不是感觉自己成了一个摄影大师? 别再犹豫了!赶快来体验这个令人惊叹的

2023-08-29

sentinel-dashboard1.8.6-以nacos为持久化数据源

1. 博客参考地址 https://blog.csdn.net/yang134679/article/details/128745753?spm=1001.2014.3001.5501 2. sentinel-dashboard 1.8.6 3. 以nacos为持久化数据源的配置方案

2023-01-21

企业微信代开发应用回调代码

1.企业微信代开发应用的回调解析代码。 2.开箱即用,文档、代码清晰。 3.按照企微规范定义controller的接收值,能实现企微代开发回调的GET校验,POST传值,快速响应,异步处理。 4.按照企微规范实现回调数据的验签解析。开发人员只需要注重自己的业务代码。 4.按照企微规范提供丰富的转译实体类,xml直接转为可实用的bean对象,开发人员无需再去写繁重复杂的实体类

2022-05-13

企业微信会话存档源代码

1.企微会话存档数据官方解析处理流程,多线程同步,保证速度和效率 2.注释清晰,开箱即用 3.默认实时记录seq队列值,增量运行 4.动态同步指定范围数据 5.cos文件上传 6.es数据存储 7.敏感词过滤

2022-02-06

bootstrap框架的实例以及插件.rar

bootstrap 常用实例以及插件实现 可以下载后直接copy使用

2019-07-14

mybatis源码实现

,每行代码上加上了注释,如果有问题可以访问博客主页查看详细介绍,csdn搜索yang134679

2019-04-07

简单的Tomcat源码实现

tomcat的简易源码实现,参考详细内容请搜索csdn用户yang134679

2019-04-06

SpringMVC简单源码实现

根据互联网大佬传授的思想源码完成的简单的SpringMVC简单底层源码,每一行加上注释,方便大家一起学习思考

2019-03-28

java基础部分的笔记,包含抽象,特征,映射,流,线程,反射等

一份在教育机构学习后总结的Java基础部分笔记,以代码+注释+练习的方式展现,包含抽象,特征,映射,流,线程,反射等知识,附带API1.6/1.8,mysql,sqlyog软件及配置方法

2019-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除