自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 【简写Mybatis】04-数据源的解析、创建和使用

在学习MyBatis源码文章中,斗胆想将其讲明白;故有此文章,如有问题,不吝指教!

2024-03-18 16:02:21 627

原创 【简写Mybatis】03-Mapper xml的注册和使用

在学习MyBatis源码文章中,斗胆想将其讲明白;故有此文章,如有问题,不吝指教!

2024-03-09 20:49:43 962

原创 【简写Mybatis】02-注册机的实现以及SqlSession处理

学习源码一定一定不要太关注代码的编写,而是注意代码实现思想:通过设问方式来体现代码中的思想;5W+1H。

2024-02-26 10:20:12 1187

原创 【简写MyBatis】01-简单映射器

学习一下MyBatis的源码,写代码是次要的,主要为了吸收一下其中的思想和手法。 目的 关联对象接口和映射类的问题,把 DAO 接口使用代理类,包装映射操作。 知识点 动态代理

2024-02-16 19:12:16 441

原创 【SpringBootStarter】自定义全局加解密组件

SpringBoot Starter作用将一组相关的依赖打包,简化项目的配置和初始化过程,通过特定的`Starter`开发者可以快速的实现特定功能模块的开发和扩展。

2024-02-09 13:11:52 803

原创 【下云】旧笔记本实现私人服务器

背景:自己是做Java的,做互联网或者说学计算机的都知道,近几年大环境太差,人却越来越多,造成行业越来越卷;针对Java来说,被迫要学习多方面的知识,工作拧螺丝,面试造火箭已经很平常了。在Java方向上不得不学习微服务方向的知识来提升自己的竞争力,其中环境就是第一步。自己涉及的环境:JDK、Mysql、Redis、MQ(RocketMQ\Kafa)、Dubbo、xxl-job、分库分表、gitlab、Jenkins、docker等。为什么会想下云,自己搭建服务器?刚开始接触云服务器的时候,感觉非常的方便,对

2024-01-14 09:46:41 1083

原创 SpringBoot集成easypoi实现execl导出

SpringBoot继承easypoi实现数据导出,解决乱码,打不开等问题

2023-09-23 09:37:31 290

原创 【Nacos篇】Nacos基本操作及配置

nacos的基本操作和配置,包含服务的设置,OpenFeign使用,配置中心的使用,nacos的持久化

2023-08-06 22:06:07 478

原创 SpringBoot环境标识设置及nacos匹配配置

微服务下的环境设置及nacos配置速记

2023-07-30 22:50:40 655

原创 【进阶玩法】策略+责任链+组合实现合同签章

项目中所用的合同签章处理流程,本人基于责任链模式上使用策略模式进行的优化。

2023-07-17 09:04:46 292 2

原创 【面经题解1】快手Java开发-面经解析

八股速记

2023-07-09 18:04:10 228

原创 Gateway服务集成Nacos2021.0.4错误解决

微服务gateway&nacos报错速记

2023-07-08 22:59:00 1462

原创 注解实现:判空赋值

工作中的小玩意~~,1. 注解实现 2. 反射工具类

2023-05-14 10:43:59 229

原创 【源码分析】XXL-JOB的执行器的注册流程

源码分析xxl-job中执行器的注册过程及任务执行流程

2023-04-22 18:00:51 1390

原创 Mybatis应用手册

重学mybatis框架,汇成应用手册,整理mybatis中用法且附相关实例

2023-03-26 15:41:43 323

原创 【Redis场景5】集群秒杀优化-分布式锁

【Redis场景5】集群秒杀优化-分布式锁,基于Redis的分布式锁的实现及锁误删问题的解决方式

2023-03-04 17:33:47 657

原创 【Redis场景3】缓存穿透、击穿问题

【Redis场景3】缓存穿透、击穿问题,涉及缓存穿透、缓存击穿问题的原因分析及解决方案,并进行压测实践;每1~2周学习整理redis中的知识点和场景实现,希望有所输入输出,每天进步一点点。

2023-02-13 09:01:21 272

原创 【Redis场景4】单机环境下秒杀问题

【Redis场景4】单机环境下秒杀问题;涉及到并发问题,库存超卖问题,一人一单秒杀问题等,相关场景进行压测,不局限于文字,注重实操。

2023-02-09 10:42:19 304

原创 【Redis场景拓展】秒杀问题-全局唯一ID生成策略

【Redis场景拓展】秒杀问题-全局唯一ID生成策略,介绍什么是全局唯一ID以及使用的必要性,进行类雪花算法和短码(日期)开发全局唯一ID,并进行生成速度测试。每1~2周学习整理redis中的知识点和场景实现,希望有所输入输出,每天进步一点点。

2023-02-04 15:24:17 484

原创 【Redis场景2】缓存更新策略(双写一致)

【Redis场景2】缓存更新策略(双写一致),涉及缓存更新策略,数据库缓存不一致方案,异步重试等;每1~2周学习整理redis中的知识点和场景实现,希望有所输入输出,每天进步一点点。

2022-12-25 16:06:38 564

原创 【环境搭建】RocketMQ集群搭建

环境搭建rocketmq集群篇,方便学习中复现和使用,时间宝贵,踩坑艰难。包含集群搭建,管理台搭建,springboot本地请求等。

2022-12-24 16:59:06 1391

原创 【Redis场景1】用户登录注册

【Redis场景实践1】用户登录注册实现,每1~2周学习整理redis中的知识点和场景实现,希望有所输入输出,每天进步一点点。

2022-12-11 11:42:59 1105

原创 斐波那契散列和hashMap实践

斐波那契散列和hashMap的实践适合的场景:抽奖(游戏、轮盘、活动促销等等)

2022-11-27 15:35:59 714

原创 索引的基础使用

索引:分类:1. 功能逻辑:普通索引、唯一索引、主键索引、全文索引2. 物理实现方式:聚簇索引,非聚簇索引3. 作用字段个数:单列索引,联合索引

2022-11-20 22:13:36 323

原创 服务器之Apollo单机部署(快速安装)

翻看网上部署教程,比较啰嗦麻烦,我只想先部署起来看到效果;单机部署的方式分为两种:普通部署和docker部署。

2022-10-21 10:37:44 820

原创 分库分表路由组件构建方案V1

**实现主要以下几部分:**1. 数据源的配置和加载2. 数据源的动态切换3. 切点设置以及数据拦截4. 数据的插入**涉及的知识点:**1. 分库分表相关概念2. 散列算法3. 数据源的切换4. AOP切面5. Mybatis拦截器

2022-10-20 11:36:24 267

原创 SpringBoot文章合集

不知不觉,学习Java有段时间,整理了一下学习和使用过程中关于SpringBoot集合文章(共13篇),包含springBoot基础部分、应用部分和一点源码部分。

2022-01-04 19:47:40 319

原创 学习爬虫,我推荐《Python3网络爬虫开发实战(第二版)》

关于崔大的这本《Python3网络爬虫开发实战(第二版)》书,个人还是很想聊聊的,虽然现在不做爬虫相关的工作,但是在有时间的时候也会看看相关的文章,也会有兴趣的时候写写爬虫。自己在大一(2017)的时候开始接触爬虫,那时候的网站还没有现在这么复杂,当时爬虫相关的书籍和视频不像现在这么多,我在各个渠道了解到《Python3网络爬虫开发实战》第一版,当时自己可是奉为圣书,从基础的环境安装到网页解析,到框架的学习等等,都是从《Python3网络爬虫开发实战》学习的,可以说崔大是我在这方面的领路人,也节省了我很多

2021-12-29 22:01:08 1198

原创 MySQL必知必会汇总

第一章:了解SQL数据库基础:(概念)数据库软件:DBMS(数据库管理系统)数据库:通过DBMS创建和操纵的容器;保存有组织的数据的容器–>通常是一个文件或者一组文件;表:某种特定类型的结构化清单;相同的数据库中不能两次使用想用的表名;不同的数据库中可以使用相同的表名;列和数据类型:表有列组成,列中存储着表中某部分的信息;表中的一个字段,所有的表都是由一个或多个列组成的;每个列都有对应的数据类型;数据类型:所容许的数据的类型,每个表列都有对应

2021-10-17 09:30:23 1584

原创 Java框架类集结构-底层分析

前言:Java的类集框架比较多,也十分重要,在这里给出图解,可以理解为相应的继承关系,也可以当作重要知识点回顾;Collection集合接口继承自:Iterablepublic interface Collection<E> extends Iterable<E>java.util.Collection是单值集合操作的最大父接口,其中有几个核心操作方法以及常用操作方法;Modifier and TypeMethod(public)Description

2021-04-01 12:51:37 192

原创 spring前导知识-Tomcat、Maven等详细配置

spring前导知识:版本注意:该博客所用的版本:tomcat version 9 (注意10有未知错误(个人测试))Maven version3.6.3 (注意3.6.2未知错误)servlet-api version4.0.1 Spring前导知识.png安装Tomact:官网:进入下载界面(这里以9为例):本地目录文件:启动Tomcat:进入:盘\apache-tomcat-10.0.4\bin(推荐下载version9);后面测试的时候version10有点问

2021-03-30 20:36:23 171

原创 关于Java中的对象、类、抽象类、接口、继承之间的联系

关于Java中的对象、类、抽象类、接口、继承之间的联系:导读:寒假学习JavaSE基础,其中的概念属实比较多,关联性也比较大,再次将相关的知识点复习一些,并理顺其中的关系。正文:举个例子:如果现在要想定义一个动物,那么动物肯定是一个公共的标准,而这个公共标准就可以通过接口来完成。在动物中又分为两类:哺乳动物、卵生动物,而这个标准属于对动物的标准进一步细化,应该称为子标准,所以此种关系可以使用接口的继承来表示。而哺乳动物i可以继续划分为人、狗、猫等不同的类型,由于这些类型不表示具体的事物标准,所以

2021-02-24 13:19:41 112

原创 前缀和以及差分的解题步骤与技巧

前缀和以及差分问题:导论:该博客记录前缀和问题以及差分的解题步骤与相应公式;理解其中变化,有不完善的地方慢慢补全;如果有错误欢迎指出!前缀和:首先需要知道前缀和的概念:即数组该位置之前的元素之和。还有一个重要的点,在进行前缀和的运算时,下标从1开始,设数组a[0]=0;比如a[5] = {0,1,2,3,4};求a[1]的前缀和:a[1];求a[2]的前缀和:a[1]+a[2];…为什么下标要从1 开始:为了方便后面的计算,避免下标转换,设为零,不影响结果前缀和的作用: 快速求出

2021-01-30 13:55:49 210 1

原创 Java基础综合测试

Java版基础练习题:输入练习:【问题描述】任务很简单:给定若干个整数,请编程输出它们的和。【输入形式】输入包含多组测试用例。每组测试数据首先是一个正整数N,表示本组数据有N个整数。请处理到文件结束。【输出形式】请计算每组数据的和,每组输出占一行。【样例输入】4 1 3 4 9 5 10 2 30 4 50【样例输出】17 96代码段:import java.util.Scanner;public class Main { public static void m

2021-01-29 11:19:27 1145

原创 Typora+PicGo+码云Gitee搭建本地博客环境

Typora+PicGo+码云Gitee搭建本地博客环境前期准备:安装Typora安装链接:https://typora.io/安装PicGo安装链接:https://github.com/Molunerfinn/PicGo/releasesgitee账号一个注册链接:https://gitee.com/搭建环境:PicGO配置gitee创建仓库(公共仓库)获取gitee tokenPicGO配置:Gitee图床安装:Gitee图床设置:gite

2021-01-06 08:57:50 136

原创 Java基础学习

Java基础:声明:1)仅作为个人学习,如有冒犯,告知速删!2)不想误导,如有错误,不吝指教!基础概念:注释“//” 这是单行注释文字/*这是多行注释文字这是多行注释文字这是多行注释文字*/注意:多行注释不能嵌套使用。关键字特点:关键字的字母全部小写。常量- 整数常量 整数,例如:-10、0、88等​ 小数常量 小数,例如:-5.5、1.0、88.88等​ 字符常量 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中

2020-12-23 09:03:12 115

原创 Django-Scrapy生成后端json接口

Django-Scrapy生成后端json接口:网上的关于django-scrapy的介绍比较少,该博客只在本人查资料的过程中学习的,如果不对之处,希望指出改正;以后的博客可能不会再出关于django相关的点;人心太浮躁,个人深度不够,只学习了一些皮毛,后面博客只求精,不求多;希望能坚持下来。加油!学习点:实现效果django与scrapy的创建setting中对接的位置和代码段scrapy_djangoitem使用scrapy数据爬取保存部分数据库设计以及问题部分django配

2020-12-11 14:16:36 293

原创 MySQL中触发器的使用

触发器:触发器的使用场景以及相应版本:触发器可以使用的MySQL版本:版本:MySQL5以上使用场景例子:每当增加一个顾客到某个数据库表时,都检查其电话号码格式是否正确,州的缩写是否为大写每当订购一个产品时,都从库存数量中减去订购的数量无论何时删除一行,都在某个存档表中保留一个副本即:在某个表发生更改时自动处理。如遇到触发器报错“Not allowed to return a result set from a trigger”;请划到最后看详解;触发器的使用:创建基本的触发器

2020-12-10 00:19:38 925

原创 scrapy分布式浅谈+京东示例

scrapy分布式浅谈+京东示例:学习目标:分布式概念与使用场景浅谈去重浅谈断点续爬分布式爬虫编写流程基于scrapy_redis的分布式爬虫(阳关院务与京东图书案例)环境准备:下载redis-cli(客户端)以及redis-server(服务端)安装Another Redis Desktop Manager可视化工具链接:https://pan.baidu.com/s/1rl8IUY7Lq54aePT54LnAkQ 提取码:1234scrapy-redis源码:git clon

2020-12-09 19:08:21 236 1

原创 3-数据存储之文件存储(1)

本节内容:简介------------------文件存储------------------TXT文本存储JSON文件存储CSV文件存储------------------关系型数据库---------------MySQL存储------------------非关系数据库---------------Mongodbredis一 简单介绍:...

2019-11-08 20:39:27 448

空空如也

空空如也

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

TA关注的人

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