自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑小枫

不积跬步,无以至千里。

  • 博客(211)
  • 资源 (6)
  • 收藏
  • 关注

原创 【重磅开源】一款可以生成SpringBoot+Vue代码的轻量级项目

基于SpringBoot+Vue3开发的轻量级快速开发脚手架。包括前端、后端,适合有一定编码经验的,想学习整个项目搭建的小伙伴,本项目是最为适合的,当然想自己搞项目的小伙伴,如果你需要一个项目脚手架,本项目也是不错的选择。主要包括用户权限管理和代码生成工具。麻雀虽小,五脏俱全...

2024-04-17 16:25:44 2999 34

原创 File、Base64、MultipartFile之间相互转换

【代码】File、Base64、MultipartFile之间相互转换。

2024-03-18 09:28:11 2258 69

原创 详解Java中的注解

在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代码执行。

2024-03-07 17:10:46 3637 59

原创 SpringBoot集成阿里云OSS、华为云OBS、七牛云、又拍云等上传案例【附白嫖方案】【附源码】

SpringBoot集成阿里云OSS、华为云OBS、七牛云、又拍云等上传案例,包括个人图床白嫖方案,包含程序的全部源码。

2024-02-20 09:42:12 2194 73

原创 SpringBoot集成Swagger2的增强版Knife4j

Knife4j是一个集Swagger2 和 OpenAPI3 为一体的增强解决方案。增强扩展基础ui组件(自定义文档、动态参数调试、I18n、接口排序、导出等)基于Springfox框架+Swagger2规范的自动注入starter基于Springdoc-openapi+OAS3规范的自动注入starter提供对主流网关组件的统一聚合OpenAPI接口文档的解决方案。

2024-02-07 13:30:04 1591 62

原创 npm报错:request to httpsregistry.npm.taobao.org failed, reason certificate has expired

其实,早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(不过,直到今天 HTTPS 证书到期才真正不能用了),查看 registry 已经被更改为默认的 npm 公共镜像地址。错误提示已经告诉原因是淘宝镜像过期了!然后就可以正常使用npm啦~

2024-02-02 20:15:26 3688 52

原创 Linux安装Jdk8

本文以centos7为例,一步一步进行jdk1.8的安装。

2024-01-29 19:18:43 1010 50

原创 Vue3+Vite使用Puppeteer进行SEO优化(SSR+Meta)

本文主要介绍了Vue项目如何做seo优化,主要从Meta设置和SSR两个方面入手,此次优化的最大好处,就是SSR时使用puppeteer渲染,对已有的vue项目0侵入,不需要改任何的代码。需要的朋友赶快来看看吧~

2024-01-25 09:15:06 2581 53

原创 SpringBoot集成Mybatis Plus【附源码】

Mybatis plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-01-16 09:23:22 1922 35

原创 【笑小枫】2023:岁月如歌,坚持与放弃的交织;2024:新的征程,希望与期望的绽放

随着2023年的结束,我站在了新的起点上,回首过去,展望未来。2023年,我经历了许多挑战和变化,也收获了无数的喜悦和成长。现在,我想通过这篇文章,分享我的年度总结,记录这一年的点点滴滴。

2024-01-07 15:52:07 4563 99

原创 SpringBoot日志打印Logback详解【子节点详解】【附案例】

我们在使用SpringBoot的时候,有没有注意过Console的日志呢?你们的是什么样的?有没有花里胡哨,有没有重点突出,有没有突出你们项目的特色?项目发布生产后,你们还有没有关注过生产日志呢?怎么输出的?怎么保存的,有保存在那里的呢?带着诸多疑问,本文来给你解密,让我们一起看看SpringBoot怎么使用Logback玩转日志的。

2024-01-03 09:36:08 1867 50

原创 SpringBoot集成RabbitMq消息队列【附源码】

项目整合RabbitMQ消息队列,以案例的形式展示了不同模式的交换机实现过程,演示了死信队列和延时队列应该怎么实现。

2023-12-25 10:00:32 1975 74

原创 【笑小枫的按步照搬系列】Windows下安装RabbitMQ,图文完整教程

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性,以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景,RabbitMQ是一个由 Erlang 语言开发的 AMQP 的开源实现。本文主要介绍一下RabbitMQ在windows下如何安装使用。

2023-12-19 10:02:53 1267 24

原创 SpringBoot整合Lucene实现全文检索【详细步骤】【附源码】

SpringBoot集成Lucene,一步步介绍集成使用步骤,解决和IK分词器冲突的问题。实现多字段检索,高亮返回结果,分页查询等功能。

2023-12-14 16:02:07 2690 15

原创 【Mycat2实战】六、Mycat分片算法讲解

Mycat2支持常用的(自动)HASH型分片算法也兼容1.6的内置的(cobar)分片算法。HASH型分片算法默认要求集群名字以c为前缀,数字为后缀,c0就是分片表第一个节点,c1就是第二个节点。该命名规则允许用户手动改变。通过上边的讲解,已经能够完成大部分的需求了,但是如果你想不规则的划分分区位置,那么上边的做法可能做不了,因为上边的算法都是平均的,不管是单库、多库、多数据源。

2023-11-28 09:22:40 1879 21

原创 【Mycat2实战】五、Mycat实现分库分表【实践篇】

本文主要讲如何使用Mycat来实现分库分表。正式配置之前,先声明一下,配置分表这里采用注释配置的方法,配置即可生效并且动态更新Mycat配置并且把配置持久化,具体可参考通过注释配置文档介绍,这个注释配置挺方便的。后面的Mycat分片算法讲解会介绍直接通过建表语句创建分片。这里介绍和上文Mycat已执行的内容均无关联,这里先重置Mycat配置。重置后读写分离文章中相关的配置全部清除。

2023-11-21 16:27:00 786 27

原创 【Mycat2实战】四、Mycat实现分库分表【概念篇】

首先,我们需要知道所谓"分库分表",根本就不是一件事儿,而是三件事儿,他们要解决的问题也都不一样。这三个事儿分别是"只分库不分表"、“只分表不分库”、以及"既分库又分表"。分库:就是一个数据库分成多个数据库,部署到不同机器。分表:就是一个数据库表分成多个表。

2023-11-21 10:04:49 387 7

原创 【Mycat2实战】三、Mycat实现读写分离

本文主要讲解了如何使用Mycat实现一主一从的读写分离。一主多从、双主复制、多主多从,文章也是简单的提了一下,小伙伴门感兴趣可以自己去尝试,就是配置多个主从的数据源。如果在搭建的过程中有任何疑问,可以评论区留言或者关注微信公众号留言,博主看到会及时的给予解答。

2023-11-15 18:02:01 972 9

原创 【Mycat2实战】二、Mycat安装部署

本文主要介绍了Mycat如何在Linux系统上进行安装,部署。详细的图文步骤,让你更方便快捷的安装,部署Mycat。

2023-11-15 13:12:27 698 7

原创 【Mycat2实战】一、Mycat简介

什么是MycatMycat是数据库中间件,所谓中间件数据库中间件是连接Java应用程序和数据库中间的软件。为什么要用MycatJava与数据库的紧耦合高访问量高并发对数据库的压力读写请求数据不一致为什么要主从复制注意: MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性。就要会一些提高可靠性的技术。如何解决性能问题生活中有很形象的例子,比如你去超市买东西,如果只有一个收银台,只可以排一队一次等待,如果有多个收银台,就可以排多队,大大提升了效率。

2023-11-14 18:02:35 348 9

原创 【保姆级教程】Linux安装JDK8

本文以centos7为例,一步一步进行jdk1.8的安装。

2023-11-14 17:55:04 347 7

原创 Linux常用的压缩命令

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip和zip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

2023-11-13 14:06:39 405 9

原创 Linux常用的解压命令

zip怎么解压来着,`unzip`啥啥啥来着,于是本文就来了。unzip和tar命令常用参数解释。

2023-11-13 14:02:45 237 2

原创 包教包会:Mysql主从复制搭建

本文主要讲解了Mysql主从复制的操作,如果有多个从库,重复执行从库的操作即可。切记:对数据的增删改操作一定要在主库上操作,不要在从库上操作。本文到此就结束了,有问题就找笑小枫。

2023-11-10 17:06:11 944 6

原创 Docker修改容器内部文件的三种方法

Docker修改容器内部文件的三种方法。

2023-11-10 15:51:28 1767 5

原创 【Java从0到1学习】14 Java多线程

人们在日常生活中,很多事情都是可以同时进行的。例如,一个人可以一边听音乐,一边打扫房间,可以一边吃饭,一边看电视。在使用计算机时,很多任务也是可以同时进行的。例如,可以一边浏览网页,一边打印文档,还可以一边聊天,一边复制文件等。计算机这种能够同时完成多项任务的技术,就是多线程技术。Java是支持多线程的语言之一,它内置了对多线程技术的支持,可以使程序同时执行多个执行片段。进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。

2023-09-04 09:46:27 403 8

原创 Idea中使用Statistic插件统计工程项目代码量

公司要对一个项目进行代码统计,这么多类,总不能让我一个一个数据,于是想到了Statistic插件。让我们一起看看Statistic插件怎么使用吧。

2023-08-31 17:07:29 2113 9

原创 【Java从0到1学习】13 Java IO流

大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象的表述为“流”,程序允许通过流的方式与输入输出设备进行数据传输。Java中的“流”都位于Java.io包中,称之为IO(输入输出)流。IO流:即Input Output的缩写。输入流和输出流相对于内存设备而言。将外设中的数据读取到内存中:输入。将内存的数写入到外设中:输出。IO流用来处理设备间的数据传输。

2023-08-30 09:34:59 329 2

原创 SpringBoot集成Redis、Redisson保姆教程【附源码】

本文主要讲解了使用SpringBoot如何快速的集成Redis和Redisson,除了详细的集成介绍外,同时对常用的缓存操作封装成工具类,并给出demo。让大家使用时可以快速上手。

2023-08-29 10:03:08 1750 15

原创 【Java从0到1学习】12 Java集合框架源码解读(6w字长文,快来收藏)

本文主要针对常见的集合进行源码分析,让大家更好的掌握集合的知识

2023-08-25 09:40:07 256 5

原创 【Java从0到1学习】11 Java集合框架

在程序中可以通过数组来保存多个对象,但在某些情况下开发人员无法预先确定需要保存对象的个数,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生信息,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目就很难确定。为了在程序中可以保存这些数目不确定的对象,JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。

2023-08-24 14:45:59 254 6

原创 SpringBoot集成MyBatis plus 多数据源实现【附源码】

最近写文章发布到【笑小枫】小程序和个人网站上,因为个人网站用的是halo框架搭建,两边数据结构不一致,导致我每次维护文章都需要两边维护,这就很烦~于是,本文就诞生了。通过项目连接这两个数据库,我在维护文章的时候,同时同步下个人网站的博客。

2023-08-22 14:13:39 960 4

原创 【Java从0到1学习】10 Java常用类汇总

System类的常用方法如下表所示。表中,列出了Random类常用的方法,其中,Random类的nextDouble()方法返回的是0.0和1.0之间double类型的值,nextFloat()方法返回的是0.0和1.0之间float类型的值,nextInt(int n)返回的是0(包括)和指定值n(不包括)之间的值。相对于Math的random()方法而言,Random类提供了更多的方法来生成各种伪随机数,不仅可以生成整数类型的随机数,还可以生成浮点类型的随机数,表中列举了Random类中的常用方法。

2023-08-21 10:02:15 559 1

原创 【已解决】java.lang.IllegalStateException Failed to load property source from `xxx` application.yml

本文主要对java.lang.IllegalStateException Failed to load property source from `xxx` application.yml问题的解决。

2023-08-17 13:23:27 95

原创 【Java从0到1学习】09 正则表达式

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。

2023-08-16 10:17:29 1003 4

原创 【Java从0到1学习】08 String类

字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组。在实际开发中,字符串的操作是最常见的操作,没有之一。而Java没有内置的字符串类型,所以,就在Java类库中提供了一个类String 供我们来使用。String 类代表字符串。在应用程序中经常会用到字符串,所谓字符串就是指一连串的字符,它是由许多单个字符连接而成的,如多个英文字母所组成的一个英文单词。

2023-08-14 13:45:34 188 7

原创 【Java从0到1学习】07 Java异常

尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,比如程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这种情况,在Java语言中,引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。

2023-08-09 09:50:02 520 1

原创 【Java从0到1学习】06 Java 面向对象

我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。那么什么是面向过程开发呢?面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。

2023-08-07 15:04:51 281 2

原创 【Java从0到1学习】05 Java 数组

需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用那么数组到底是什么呢?有什么特点呢?

2023-07-21 09:11:51 175 9

原创 【Java从0到1学习】04 Java 基础语法

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

2023-07-20 09:50:28 143 5

sys_country.sql

中国省市区三级联动的sql文件,包括区域名称、区域上级标识、地名简称、区域等级、组合名称、区域编码、邮政编码、经度、纬度信息

2020-11-20

海康威视SDK包.zip

海康威视SDK包,包含java二次开发海康威视所需要的dll文件。 详细的文档见:https://blog.csdn.net/qq_34988304/article/details/105842490

2020-04-29

comet4j的jar包、js、实例

comet4j的jar包、js、实例,comet4j.js.rar】comet4j-tomcat6.jar】comet4j-tomcat7.jar

2019-05-05

Java架构面试专题寒冬(含答案)和学习笔记

Java架构面试专题寒冬(含答案)和学习笔记,介于有些地方只抛问题,不抛答案的恶劣行为,这这里整理下java的面试资料,其中包括:java基础,数据库,当前流行框架,服务器操作,多线程,JVM等,详细信息看见博客查看: https://blog.csdn.net/qq_34988304/article/details/88104041

2019-03-04

浏览器使用华视读取身份证信息demo、浏览器插件

浏览器使用华视读取身份证信息,支持多个浏览器,其中包含demo页面,浏览器插件,dll配置文件。

2019-03-04

华视读卡器多浏览器插件

华视读卡器多浏览器插件。

2018-05-12

空空如也

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

TA关注的人

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