自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring cloud 配置中心bootstarp.yml多环境打包运行

2、bootstrap.yml配置随后创建bootstrap-dev.yml、bootstrap-test.yml、bootstrap-prod.yml配置文件,文件内容按需配置打包运行:使用maven默认的package命令打包即可,打包后的jar包运行命令如下-Dspring.profiles.active=prod 选择运行环境-Dfile.encoding=utf-8 设置字符编码

2024-06-05 09:23:09 356

原创 【Spring Boot 3】整合nacos + Dubbo3 的Spring cloud Alibaba项目

这里写自定义目录标题前言1、项目结构2、搭建nacos注册中心、配置中心3、项目依赖4、common模块5、provider服务提供者pom文件bootstrap.yml在nacos中添加配置启动类UserServiceImplconsumer服务消费者pom文件bootstrap.ymlnacos配置启动类UserController测试END前言在springboot3不再兼容jdk8的时候,随之而来的便是各种框架不兼容引发的bug,虽然各位框架的开发大佬在加班加点的更新适配,但能够创建一个适用并且

2024-03-18 10:09:44 1684 2

原创 SpringBoot+VUE3前后端分离-【支付宝支付】

打开支付宝沙箱能够看到如下信息:获取到appid;

2023-11-28 16:13:38 1098 2

原创 在Windows上安装Elasticsearch-8.x.x

Elasticsearch 是一种流行的开源搜索和分析引擎,它提供了强大的全文搜索和实时数据分析功能,被广泛应用于各种领域,包括大数据分析、日志处理、企业搜索等。

2023-10-30 16:59:08 546 2

原创 Spring Boot使用策略模式进行开发

使用策略模式就能将“屎山”消失掉。首先策略模式是一种行为模式,它将对象和行为分开了,行为变成了一个接口以及这个行为的多个实现。策略模式可以让这些行为之间进行切换。

2022-12-06 16:58:50 1196 7

原创 ORA-01795: maximum number of expressions in a list is 1000 【Java代码解决】

该错误的出现原因就是在sql语句中 in 了超过一千条数据。但有些复杂的sql不能修改,那么我们可以通过最笨的办法去处理。只要我保证每次in的不超一千个即可。在这里使用的是list的subList方法public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i= 0; i<10000;i++){

2022-05-27 10:24:36 631

原创 simbot框架编写一个你自己的QQ机器人【入门教学】

前言相信各位都有过没能及时回复女朋友的消息,而导致睡沙发的经历吧?那么,只要我们有了能够自动回复的QQ机器人就不再怕了!一、simbot框架simbot是一个封装了多个聊天软件的API的框架,它是kotlin语言编写的。当然了不要因此就望而却步,java同样能够很好的使用kotlin框架。首先来说这个框架分为2.+版本和3.+版本,我这里介绍的是maven管理下的2.+版本实例。文档链接:simbot框架文档我这里就简单的一个小案例,若真想正儿八经的写点东西,建议看看文档。二、创建项目

2022-05-25 17:03:31 3925 3

原创 plsql修改视图

前言首先我们要明确一个事情就是 视图不支持修改,只能删除重建 操作因为不能修改所以在这里只能使用 create or replacecreate or replace view view_name as--以下是视图内容select * from users u left join stu s on u.name = s.name;将上述中间的sql语句以及view_name替换成你的视图以及名字,即可更改。当然了使用plsql修改视图肯定是已有视图了可以在views文件夹中右键你要

2022-05-19 15:04:14 4594

原创 vue 动态菜单

前言前一篇文章中有说到,动态路由配合动态菜单使用有奇效我在这里在做一篇动态菜单的博客首先来说,动态菜单的核心便是编写一个递归组件,以达到根据后端传递过来的菜单集合自动生成菜单组件介绍首先这个递归组件是来自ETZHOU的手笔,我后续根据我自己的需求进行了调整,各位在使用的时候可以根据自身需求去调整内容.1、子组件SidebarItem.vue<template> <div v-if="item.children"> <template v-if="ite

2022-04-29 11:41:08 3888 2

原创 vue动态路由

前言当我们开发的系统涉及多权限的情况下,就需要对菜单进行分权限展示,对于管理员A可以展示用户数据页面,但不能展示经营盈亏页面,对管理员B可以展示经营盈亏页面,不能展示用户数据页面。那么对于我们来说就需要对路由进行隐藏,但vue最常用的静态路由很难实现这种情况,即便是将菜单栏实现了菜单隐藏,但由于静态路由还是存在的,所以当用户在得知路由的情况下,可以在导航栏手动输入路由进行跳转。虽然这种情况可以使用路由守卫进行拦截,但当权限划分过于细腻后,编写的路由守卫将会过于复杂,冗余;所以更为适用的则是动态路由。优

2022-04-26 10:34:15 7519 4

原创 SpringBoot + MyBatis-plus 多数据源配置

话不多说直接上干货一、yml文件配置spring: datasource: masterdb: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://127.0.0.1:3306/db_name1 username: root password: root devdb: driver-class-name: com.mysql.cj.jdbc.D

2021-12-23 11:06:32 1021 1

原创 Java上传图片至七牛云对象存储

前言:该文章从注册七牛云到实现代码上传的步骤都有,若您只需要代码,请直接向下划一、申请七牛云对象存储申请七牛云对象存储不需要钱,免费使用!!!(我没打广告)注册七牛云账号后进入 管理控制台找到存储空间并新建存储空间输入你的存储空间名,选择存储区域,以及控制访问.确定二、绑定域名这时你的存储空间就已经申请好了,它还需要一个访问域名用来访问空间中的内容,开始会送你一个月的域名使用期,等使用期过后你就要绑定域名了点击绑定域名,后输入你的访问域名其他选项默认即可注意这里的加速域名的.

2021-10-28 18:03:04 1068

原创 VUE 响应式布局-根据浏览器宽度展示不同的css样式

“自己写的前端页面只能适配自己电脑,一旦再他人电脑上打开布局全乱”就这个问题已经困扰我许久,尤其是当我在手机上打开时尤为明显话不多说,上图!很正常的模样是吧?看手机效果那一瞬间,我觉得我是个fw(法王)终于在我的不懈努力下,终于实现了动态的页面效果!如下图:虽然还有些问题,但是!我觉的问题不大主要用到的就是elementui中布局的响应式属性:以及css3的响应式布局 @media首先来说elementui布局的响应式属性elementUi将一行划分成24块,可以通过使用e

2021-10-28 17:06:42 5640

原创 vue-ELement:前端递归组件,组成评论展示效果

前言找到了之前写的一个小页面,其中要实现一个评论功能,而评论还可以被回复,回复的评论也可以再被回复,再回复的评论又可以…无线套娃,那么可以根据第一个评论找到回复他的评论,又可以再向下找到更多的回复评论。因此递归展示是个不错的选择。当然了,关键目的是为了写个递归的组件。一、展示效果先看一下展示效果点击查看回复按钮后的效果:至于样式就饿了么的样式,毕竟就我这css能力和审美还是不写了。二、上代码<template> <el-card shadow="neve

2021-09-27 18:08:54 1698 1

原创 导出Excel:合并单元格

前言:当我们开发的项目涉及到的数据量大的时候,进行会用到导出Excel,而导出Excel就要制作一个精美的表头以及简单易懂的数据表现形式,这就要对单元格进行样式渲染,及对数据的合并。一、引入Jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version&gt.

2021-09-27 17:30:08 1565

原创 AOP初体验

AOP 是什么?面向切面编程个人理解:我们一直说面向切面编程,这个面向切面编程到底是什么呢?按照我的理解,程序执行是一段流程。从开始到结束,如同一条河流从源头流向大海。而AOP就是在这条河上建设堤坝,将其截断后进行自己想要进行的操作后再将其放行。比如三峡大坝,将河流截断后发电,两岸通行等等操作。不同的是三峡大坝只拦截了一条河流,而AOP则可以将所有的河流全部拦截住。原来在学的时候就感觉这么费劲干什么,不就是写一个方法,让这个方法在另一个方法的指定地方运行嘛。在真正接触项目后就感觉到这并不是简单

2021-09-24 18:06:34 80

原创 vue实现按钮倒计时功能

今天突发奇想写个手机号注册的功能。当我可以通过前端的按钮发送短信之后,想起了网爆的最基础方式,疯狂发送验证码短信。于是乎为了保护我那少的可怜的几条短信(还是白嫖的腾讯云的),需要做到前端的按钮只能够一分钟点一下(有人说我完全可以通过F12直接查看请求,然后postman疯狂发送。那种情况再说,今天就做一个在前端限制点击的按钮)。<el-form-item label="验证码" prop="verificationCode" > <el-input type="text" v-mod

2021-09-24 17:27:53 2762

原创 sql查重、去重(留一)

前言当我们的项目上线后就会发现用户并不会按照预想设想的方式去使用,因此提前设置好的检查代码并不会完全拦住用户的违规操作。因此,经常会出现重复的数据。而对于我正在维护的项目来说,一旦出现重复数据就是致命的问题,因为他要进行金额的核算。因此掌握sql查重、去重的操作是必备的。PS:接手这个项目要做的第一个任务就是查询导入数据的时候出现了重复。一、sql查重重复数据分为两种情况:一是,整条数据一摸一样包括id,当然这种情况很少出现;二是,用来判断数据唯一性的字段出现了重复,比如存储人员信息的表格中姓

2021-08-20 18:26:32 4714 2

原创 List 去重操作

List中保存数据是有序不唯一的,所以经常会出现重复的数据,在我们通过List中的数据对其他数据进行操作时就会出现重复操作,我在进行财务金额计算的时候出现的重复的数据,导致金额数目不对,因此发现去重操作的重要性。下面介绍几种常用的去重操作的方法:1、set特性去重set集合的特点是无序且唯一的,所以可以利用set的特性进行去重操作//要去重的ListList<String> list;Set<String> set = new HashSet<>();/

2021-08-18 17:32:33 659 1

原创 返回Long类型数据过大,前端接收的数值错误问题

由于后端id是MyBatis-plus自动生成的 如:1397841330943807492由于过长,前端接受到的数值变成了:1397841330943807500解决方法:1、返回String类型 private String id;这种的弊端是连接数据库时会有类型不匹配的错误2、使用注解返回字符串格式 @JsonSerialize(using = ToStringSerializer.class) private Long id;...

2021-06-07 18:01:58 759 1

原创 Vue组件传值

一、父子组件传值1、父组件写法<template> <show-url :message="msg"></show-url></template><script> import showUrl from "./ShowUrl";export default { //子组件 components:{ showUrl, }, data(){ return { msg

2021-06-07 17:39:03 71

原创 机械键盘ALT与WIN键功能互换,或win键被锁定

1、ctrl+fn+alt2、ctrl+fn+win即可解锁win键

2021-06-02 15:05:56 9713

原创 键盘按键ctrl与大小写切换键caps lock位置互换

三种常见的方法,1、FN+ESC2、FN+WIN3、FN+CTRL/CAPS LOCK我是第三种

2021-05-19 12:18:17 27729

原创 git拉取远程dev分支

工作第一天都要做的操作,拉取远程版本库的代码。一般的开发是在dev分支上开发,所以要拉取dev分支。1、初始化仓库git init还需要配置name以及email,此处因为使用的虚拟桌面,已自动配置所以省略。2、连接远程版本库git remote add origin 远程版本库的地址3、拉取远程dev分支git fetch origini dev4、在本地创建dev分支创建的dev分支就是刚刚从远程版本库中拉取的dev分支,并切换到dev分支上进行开发git checkout

2021-04-20 11:21:24 8060 3

comment.zip

vue-ELement书写的递归组件,可以对其中内容更改后用以其他功能;主要是实现递归的逻辑。

2021-09-27

空空如也

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

TA关注的人

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