自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的傻白甜

代码的世界里,敢爱敢恨,分享代码世界里的傻白甜

  • 博客(34)
  • 资源 (16)
  • 问答 (5)
  • 收藏
  • 关注

原创 Ant-Design-Vue一版本(Ant-Design-Vue@1) table实现虚拟滚动

首先查看自己项目中ant-design-vue的版本号,目前只支持1版本。

2023-07-24 17:03:10 2723 1

原创 云服务器环境搭建及部署,jdk、mysql、redis、nginx环境搭建

出现如图所示 command not found提示,说明该系统下没有安装过java,若不是则先卸载相关jdk产品。

2023-07-20 10:04:37 2193

原创 jenkins从gitlab上部署前端vue项目

创建存储位置chown -R 1000:1000 /dockerdata/jenkins/ 给uid为1000的权限启动。

2023-07-05 13:52:40 381

原创 vue3+elementPlus项目搭建

vue3+elementPlus项目创建

2023-06-26 15:21:07 3191 1

原创 IDEA集成EasyCode插件,快速生成自定义mybatisplus代码

idea使用easycode插件自定义生成代码规则

2023-05-29 12:11:18 5593

原创 VUE前端实现token的无感刷新,即refresh_token

通常,对于一些需要记录用户行为的系统,在进行网络请求的时候都会要求传递一下登录的token。不过,为了接口数据的安全,服务器的token一般不会设置太长,根据需要一般是1-7天的样子,token过期后就需要重新登录。不过,频繁的登录会造成体验不好的问题,因此,需要体验好的话,就需要定时去刷新token,并替换之前的token。后端返回过期时间,前端每次请求就判断token的过期时间,如果快到过期时间,就去调用刷新token接口。:需要后端额外提供一个token过期时间的字段;

2023-05-23 21:30:55 2421 2

原创 苹果手机,点击文本框弹起软键盘,h5网页顶部header导航被顶起

最近使用vant和vue开发项目时,发现表单元素过多,点击靠近屏幕尾部的文本框,发现顶部导航栏header被顶起。话不多说,先扫码体验下这个bug。请用苹果手机,微信扫码。一、正常情况下,顶部导航栏固定在顶部二、点击文本框,弹起软键盘时,顶部导航栏被顶上去了。三、软键盘收回,顶部导航栏又返回到顶部位置四、相关代码<template> <div class="home"> <van-nav-bar title="顶

2020-06-04 09:49:29 2121 6

原创 springsecurity5.7.x和springsecurity6.x配置文件对比

SecurityConfig配置文件

2023-11-24 22:33:04 780

原创 springsecurity6配置四

springsecurity6配置自定义登录验证方式

2023-11-24 22:24:44 957

原创 springsecurity6配置三

springsecurity6自定义多种登录方式,如手机验证码登录 小程序登录 邮箱登录等

2023-11-24 22:20:54 996

原创 springsecurity6配置二

一、springsecurity6自定义认证异常处理器。二、JWT认证过滤器配置。

2023-11-24 22:02:38 707

原创 springsecurity6配置一

springsecurity6配置

2023-11-24 21:25:25 769

原创 springboot3.0项目框架搭建

springboot3项目搭建及文件配置

2023-11-24 21:07:35 603

原创 springboot3.x+springsecurity6.x多种方式登录验证

最新的 Spring Security 5.7 及以上版本,更新了不少内容,之前的 WebSecurityConfigurerAdapter 已经被废弃了,而且,要同时实现用户名密码登录、手机验证码登录、邮箱、微信小程序等登录方式,跟之前的配置方式都会有所不同。

2023-11-24 20:48:05 1053

原创 vscode使用eslint及prettier配合解决代码格式问题

esLint是提供一个插件化的javascript代码检测工具。esLint 配置文件遵循 commonJS 的导出规则,所导出的对象是 eslint 的配置对象。

2023-10-24 20:52:48 1184

原创 第四章:final关键字

本章详细讲解了final的内存语义和使⽤⽅式,内存语义主要是涉及到并发编程相关的知识,仅供了解即可。其实我 们最终还是需要注重final的使⽤⽅式,分别从变量、⽅法、类,对⻬进⾏讲解,这块知识很简单,主要是做个记 录,最后是final和static,也是⽹上看到的示例,也只做个简单的记录。

2023-10-24 09:40:50 34

原创 第三章:synchronized关键字

该⽂章给⼤家讲解了synchronized的三种应⽤⽅式,指令重排情况分析,以及synchronized的可重⼊性,通过该 ⽂章,基本可以掌握synchronized的使⽤姿势,以及可能会遇到的坑。关于“线程中断与synchronized”的相关知 识,因为篇幅原因就不写了,⼤家可以到⽹上查⼀下相关资料,进⼀步学习。

2023-10-12 14:53:03 42

原创 第 二 章:volatile关键字

volatile可以保证线程可⻅性且提供了⼀定的有序性,但是⽆法保证原⼦性。在JVM底层volatile是采⽤“内存屏障”来 实现的。它确保指令重排序时不会把其后⾯的指令排到内存屏障之前的位置,也不会把前⾯的指令排到内存屏障的后⾯;即在执⾏到内存屏障这句指令时,在它前⾯的操作已经全部完成;它会强制将对缓存的修改操作⽴即写⼊主存;如果是写操作,它会导致其他CPU中对应的缓存⾏⽆效。最后也讲解了volatile不适⽤的场景,以及解决的⽅法,并解释了单例模式为何需要使⽤volatile。

2023-10-12 14:36:11 34

原创 第一章 并发编程基本概念

今天讲解了Java并发编程的3个特性,然后基于⾥⾯的两个特性“可⻅性”和“有序性”引出⼏个重要的概念,分别为“内 存模型JMM”、“重排序”和“内存屏障”,这个对后续理解volatile、synchronized、final,以及避免使⽤的各种坑, 真的是⾮常⾮常重要!!!所以这块知识要必须!⼀定!!要!!!掌握。不算之前看的内容,光写这篇⽂章就写了⼀个下午。

2023-10-12 14:05:19 30

转载 深度理解Vue3中的hooks以及为什么要使用hooks

一般来说,我们开发中会自动抽象出逻辑函数放在utils中,utils中放的纯逻辑,不存在属于组件的东西,例如methods中定义的纯函数等。而hooks就是在utils的基础上再包一层组件级别的东西(钩子函数等)。例如:我们每次点击button都会弹出一个弹窗,自动显示当前日期。

2023-08-22 15:33:52 2052 1

原创 ES6 正则的应用及总结

而且,返回的正则表达式会忽略原有的正则表达式的修饰符,只使用新指定的修饰符。,在ES7加入后行断言。2015年7月31日,TC39认为,这个方法有安全风险,又不愿这个方法变得过于复杂,没有同意将其列入ES7,但这不失为一个真实的需求。没有"后行断言"时,第一个括号是贪婪模式,第二个括号只能捕获一个字符,所以结果是。而"后行断言"时,由于执行顺序是从右到左,第二个括号是贪婪模式,第一个括号只能捕获一个字符,所以结果是。其次,"后行断言"的反斜杠引用,也与通常的顺序相反,必须放在对应的那个括号之前。

2023-08-18 13:27:21 41

原创 分享开箱即用的16套后台管理系统模版,让代码飞起!

它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。Soybean Admin 是一个基于 Vue3、Vite3、TypeScript、Naive UI和UnoCSS 的清新优雅的中后台模版,它使用了最新的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于mock实现的动态权限路由,开箱即用的中后台前端解决方案。vue-admin-box是一个免费并且开源的中后台管理系统模板。

2023-08-16 15:15:39 7098

原创 ES6 字符串的扩展

ES6加强了对Unicode的支持,并且扩展了字符串对象。

2023-08-14 10:00:11 48

原创 JS对象Object用法总结

main.ts:28 key= 学号20230002 -----value= {name: '李四', age: 20}main.ts:28 key= 学号20230003 -----value= {name: '王五', age: 20}key= 学号20230001 -----value= {name: '张三', age: 20}main.ts:28 key= name -----value= 张三。key= 一班 -----value=key= 二班 -----value=

2023-08-10 11:15:19 68

原创 ES6 变量的解构赋值

解构赋值可以方便地将一组参数与变量名对应起来。

2023-08-09 14:02:50 75

原创 ES6 let和const命令

ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。for循环的计数器,就很合适使用let命令。上面代码中,计数器i只在for循环体内有效,在循环体外引用就会报错。下面的代码如果使用var,最后输出的是10。上面代码中,变量i是var。

2023-08-07 14:10:00 28

原创 ECMAScript 6简介

ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2023-08-04 14:25:59 38

原创 hadoop大数据平台集群环境搭建

进入实验,(界面显示为master、slave01、slave02),如图6-1所示。图 1实验环境界面。

2023-07-20 10:21:02 241

原创 项目二 hadoop大数据平台的构建

通过分析学生专业课程技能考核、学生就业、学生学习兴趣、企业岗位需求、互联网招聘等数据信息,建立岗位模型、知识模型和学情模型,指导公司进行就业和学情分析系统的研发。在综合分析相关技术和应用实践的前提下,选择了主流的Hadoop大数据平台,并采用ApacheAmbari管理平台构建Hadoop开发环境。2.借助学习论坛、网络视频等网络资源和各种图书资源,学习Hadoop生态系统的相关技术,了解各项技术的功能。1. 了解Hadoop背景知识,熟悉Hadoop的生态系统。3. 完成Ambari的安装与配置。

2023-02-20 22:33:15 75

原创 项目一 认识大数据,实现学情分析系统设计与环境搭建

目前大数据在教育领域的应用还存在诸多挑战,诸多因素制约了大数据在教育领域的应用,通过收集学生就业趋向、学习兴趣、专业技能、岗位需求的数据,结合“因材施教”教育理论,帮助学生认识自己,结合学生实际,为其推荐学习资源、就业信息等,如图1-1所示。大数据正在实现人类工作、生活与思维的大变革,其“威力”也强烈地冲击着整个教育系统,正在成为推动教育系统创新与变革的颠覆性力量。•拥有大数据思维的人,可以将大数据的潜在价值转化为实际利益。技术是大数据价值体现的手段和前进的基石。实践是大数据的最终价值体现。

2023-02-20 22:24:47 141

原创 排行榜问题:分组、排序分成查询造成的问题及解放方式

uuid作主键,进行分组、排序分成查询造成的问题及解放方式;当对分数进行排序时,且多个用户分数是相同的情况下,分页查询会出现bug及解决措施。

2022-05-29 15:50:50 145

原创 mysql数据同步至elasticsearch中,使用canal来实现。

在前面的一篇文章中已经对springboot整合elasticsearch进行详细介绍,下面这篇文章,将mysql数据同步至elasticsearch并进行相应业务处理进行详细介绍。springboot整合elasticsearch7实现es存储、查询、相关度排序、高亮显示、自动补全功能_yu1431的博客-CSDN博客目录一、canal安装二、修改配置文件,监听数据库三、配置rocketMQ四、启动canal五、springboot项目监听canal发送rocketMQ的代.

2022-03-31 14:29:27 3221

原创 springboot整合elasticsearch7实现es存储、查询、相关度排序、高亮显示、自动补全功能

目录1、elasticsearch安装及中文分词配置2、springboot整合elasticsearch配置3、elasticsearch公共配置及代码编写4、保存、同步数据至elasticsearch中5、elasticsearch相关度查询、排序、高亮显示6、elasticsearch搜索自动补全7、相关代码参考地址1、elasticsearch安装及中文分词配置可以在Past Releases of Elastic Stack Software | Elas.

2022-03-31 14:13:30 3513

原创 信息系统项目管理师-企业系统规划BSP知识点总结

软考高级证书 信息系统项目管理师 企业系统规划BSP相关知识点总结

2021-12-17 10:37:56 423

MySQL8安装时的通用配置

MySQL8安全完成后,需要对其进行相关的设置,如端口号、安装目录、数据的存放目录、允许的最大链接数、字符集、链接失败的次数、密码插件的修改、是否对sql就大小下敏感、临时表的内存大小、事务锁的等待时间等。此文档包含了程序开发时,mysql安装时常规配置,通用于各个不同系统、不同程序之间使用的MySQL。

2023-08-15

人工智能:语音合成及语音识别系统

人工智能领域,使用腾讯云小微API接口,实现模仿微信文字转语音,语音识别成文字系统,提供了相关源码,能够将文字转换为相应的音频语音文件,并可以将相应的音频语音文件,识别成对应的文字。

2023-08-15

ffmpeg安装包资源

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。FFmpeg被许多开源项目采用,比如ffmpeg2theora,VLC, MPlayer, HandBrake, Blender, Google Chrome等。还有DirectShow/VFW的ffdshow(external project)和QuickTime的Perian (external project)也采用了FFmpeg。

2023-02-21

1000道+互联网大厂Java工程师面试题及其答案.pdf

1000道+互联网大厂Java工程师面试题及其答案.pdf 该文档中包含Java基础知识,java高级进阶知识,mysql面试题知识,多线程面试知识,eleastric search相关面试知识,redis项目面试知识,mq相关面试知识。

2023-02-21

knife4j-aggregation-spring-boot-starter-2.0.8.jar

Knife4j是为Java MVC框架集成化Swagger形成Api文本文档的增强解决方法,原名swagger-bootstrap-ui,取名字kni4j是期待她能像一把短刀一样精巧、轻巧、而且作用强大!【软件详细介绍】Knife4j的原名是swagger-bootstrap-ui,为了更好地切合微服务的架构发展趋势,因为原先swagger-bootstrap-ui选用的是后端开发Java编码 前端开发Ui混和装包的方法,在微服务架构下显的很松垮,因而新项目宣布改名为knife4j改名后关键潜心的层面前后左右端Java编码及其前端开发Ui控制模块开展分离出来,在微服务架构下应用更为灵便出示致力于Swagger的增强解决方法,有别于仅仅改进增强前端开发Ui一部分【功能介绍】不应用增强作用,纯碎换一个swagger的前端开发肌肤,这类状况是非常简单的,你新项目构造下不用变动能够直接引用swagger-bootstrap-ui的最后一个版本号

2023-02-21

knife4j-spring-ui-2.0.8.jar

Knife4j是为Java MVC框架集成化Swagger形成Api文本文档的增强解决方法,原名swagger-bootstrap-ui,取名字kni4j是期待她能像一把短刀一样精巧、轻巧、而且作用强大!【软件详细介绍】Knife4j的原名是swagger-bootstrap-ui,为了更好地切合微服务的架构发展趋势,因为原先swagger-bootstrap-ui选用的是后端开发Java编码 前端开发Ui混和装包的方法,在微服务架构下显的很松垮,因而新项目宣布改名为knife4j改名后关键潜心的层面前后左右端Java编码及其前端开发Ui控制模块开展分离出来,在微服务架构下应用更为灵便出示致力于Swagger的增强解决方法,有别于仅仅改进增强前端开发Ui一部分【功能介绍】不应用增强作用,纯碎换一个swagger的前端开发肌肤,这类状况是非常简单的,你新项目构造下不用变动能够直接引用swagger-bootstrap-ui的最后一个版本号

2023-02-21

JustAuth-1.15.9.jar

集成国内外数十家第三方平台,实现快速接入。自定义 State 缓存,支持各种分布式缓存组件。自定义 OAuth 平台,更容易适配自有的 OAuth 服务。自定义 Http 实现,选择权完全交给开发者,不会单独依赖某一具体实现。自定义 Scope,支持更完善的授权体系。由于maven仓库的权限问题,该jar包无法从maven仓库中获取下载,因此项目中需要集成该资源jar包资源,可以从此处下载。

2023-02-21

ojdbc7.jar资源jar包

oracle数据库链接jar包-ojdbc7资源包中包含ojdbc7-12.1.0.1.jar和ojdbc7.jar两个资源jar包,主要是项目链接oracle数据库中所需要的jar包,可以根据项目的实际需要,导入相应的资源jar包,这样相关的项目就不会提示链接oracle数据库资源包错误的问题。

2023-02-21

MYSQL常用面试题及常用知识点汇总

MYSQL常用面试题及常用知识点汇总,包含mysql相关面试题,mysql基础知识,mysql高级进阶,mysql实战中常用技巧等知识点。

2023-02-21

sonar-maven-plugin-3.4.0.905.jar

sonar-maven-plugin-3.4.0.905.jar资源包,在导入项目出错时,可以将相关资源jar包下载下来,导入到本地仓库中,即可解决项目启动,资源包出错的问题。

2023-02-21

simple-http-1.0.3.jar

http请求协议相关jar包,java项目开发,http相关协议请求,需要导入的相关jar包。尤其是从码云上下载或者其他资源下载下来,导入项目出错,提示缺少相关资源包的时候,可以下载对应的资源包,导入项目中即可。

2023-02-21

springboot整合elasticsearch7实现es数据同步,查询、相关度排序、高亮显示、自动补全搜索等功能。

springboot整合elasticsearch7,进行数据同步。elasticsearch相关度查询、排序。高亮显示;自动补全等功能。代码仅供参考,代码中有具体的注释,可以根据代码及注释内容,对自己项目架构及业务进行修改、整合。

2022-03-31

rocketmq客户端(rocketmq-dashboard)

rocketmq客户端,直接在浏览器中输入地址即可访问。这是个springboot项目,根据实际需要修改对应配置;主要是修改端口号及对应rocketMQ连接地址。

2022-03-30

2019年4月最新全国省市县sql文件

2019年4月最新全国省市县sql文件,直接导入mysql中即可使用。绝不是骗分的

2019-05-20

axure安装软件及破解软件,直接可以下载安装

axure rp pro 8.0破解版,可以直接下载安装进行破解。是产品原型设计工具axure的最新版本,也是一个专业版本,其功能包括草图和框线图、流程图、高级交互、手机原型设计,内有链接地址,可以下载安装

2019-05-09

secureCRT,windows连接linux服务器工具

windows连接linux服务器,win连接linux服务器工具secureCRT

2019-01-09

redis包括客户端软件下载

redis以及redis客户端,直接下载安装即可

2018-12-07

powerdesigner16.5下载及破解

poserdesigner16.5下载及破解,下载文档,获取连接地址进行下载

2018-11-29

ptyhon2.7软件包,下载即可安装

ptyhon2.7下载即可安装,默认路径安装,无需配置环境变量,即可运行

2018-11-24

nodeJs-v8版本,下载即可安装

nodeJS,下载即可安装,无需配置环境变量,安装后,默认路径安装,即可运行。

2018-11-24

ssh框架整合jar包(struts2+spring4+hibernate4)

struts2+spring4+hibernate4整合时所用的所有jar包,包括c3p0数据源jar包

2017-10-31

spring与mybatis整合所用的jar包

spring与mybatis整合时,所需的全部jar包。。。。。。

2017-10-31

JSTL所需jar包

javaweb开发使用jstl表达式时,所需的jar包资源。。。

2017-10-31

poi.jar导入导出jar包

java开发导入导出功能所需jar包,包括该jar包的文档说明

2017-10-31

java获取不同操作系统名称及Mac地址

java获取不同操作系统的名称以及mac地址工具类,例如:windows,Linux,Unix等

2017-10-26

java文件工具类

实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能

2017-10-26

日期格式转化工具类(java版本)

史上最全日期类型转化,包括各种形式的日期转化,时间转化。并可以获取当前年份,月份,以及当前星期等。可以获取过去的时间时间,小时,分钟数等。

2017-10-24

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

TA关注的人

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