自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Q_Q104926的博客

生活所遇,个人所想,随手笔记

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

原创 uniapp展示富文本

uniapp展示富文本闲言安装 mp-html闲言以前vue展示HTML时候使用v-html就可以了,但是在 uniapp 中,部分可以展示,比如支付宝中就不行,在 uniapp中使用的是 “<rich-text>”,但是效果并不是很理想,有时候也不是很好。<template> <view class="content"> <rich-text :nodes="content"></rich-text> </view>

2022-01-24 23:47:55 8203 3

原创 springboot接入支付宝支付

在springboot项目中接入支付宝支付一、在官网申请开通二、编写代码一、在官网申请开通进入支付宝开放平台支付宝扫码登录注册,填写相关信息。因为我们是开发者,所以支付宝给我们提供一个完整的沙箱环境,只要登录开放平台就会给我们提供一个测试的商家账号和支付账号。这里需设置下开发者的密钥我们选择系统默认,第一个点击启用即可设置好之后,点击查看。可以看见沙箱环境下有商家信息和买家信息二、编写代码将下面的代码复制到你的系统即可。注意:将里面的信息改成你自己的哦!0、引入jar<

2021-11-25 13:08:58 4968 2

原创 SpringBoot使用@Async异步多线程执行

SpringBoot使用@Async异步多线程执行1、无返回值2、有返回值第一次使用,也采了好多坑,这里记录下。在方法上加上@Async注解,不起作用时检查下面几点:调用者和@Async注解使用的方法不能在一个类中,也就是当前方法调用另一个类中的方法上加上@Async才起作用;在启动类上开启注解,也就是在启动类xxxApplication.java 上加上注解@EnableAsync[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7PEAoqn2-162744941

2021-07-28 13:32:25 664

原创 IDEA社区版没有spring Initializr

IDEA社区版没有spring Initializr1、安装插件(失败)想着像IDEA旗舰版那样,有个spring Initializr,但是打开发现没有(如下图)然后就去插件中搜索spring Initializr,结果依旧没有找到,度了下才知道,插件不叫spring Initializr,而是叫 spring Assistant,然后开心的搜索,很快打脸了,没有,什么鬼,下架了,难道?emmmm……度了下,就是啊,搜的没错啊,怎么搜不到呢,然后看到有人说HTTP代理下,emmmm……,试试。

2021-07-20 11:08:54 14728 14

原创 websocket实现在线客服系统

websocket实现在线客服系统1、后端先实现一个端点服务。注意:在websocket中导入ChatService时候必须是static的,不然会是null。@Slf4j@Component@ServerEndpoint("/stu/chat/{name}")public class ChatController { private static ChatService chatMsgService; @Autowired public void setChatSe

2021-07-02 10:16:24 4357 6

原创 springboot部署学习笔记

springboot部署学习笔记1 如何优雅的关闭服务?第一种第二种第三种2 启动服务1)通过Maven将项目打成jar包2)简单运行:java -jar Xxx-xxx.jar3)Liux运行jar包1 如何优雅的关闭服务?对于停止springboot项目,一般先要做以下几点。停止接收请求和内部线程判断是否有线程正在执行等待线程执行完毕停止容器第一种springboot提供的用来对应用系统进行自省和监控的功能模块。使用这个进行关闭服务需要做一些配置,使得shutdown暴露在外,我们去

2021-05-21 21:30:56 193 3

原创 实现一个vue下拉树形选择

实现一个vue下拉树形选择1、效果2、基于element ui3、出现的问题1、效果2、基于element ui基于element ui 的el-select.<el-form-item prop="pid" label="父级:" :label-width="formLabelWidth"> <el-select v-model="addAndEditFormData.pid" placeholder="请选择父级菜单" style="width:80%" cleara

2021-05-03 10:43:51 1353 1

原创 vant组件van-field和van-picke一起使用的采坑记录

vant组件van-field和van-picke一起使用的采坑记录1、单独放一个van-picker2、单独放一个van-poup3、将van-picker放在van-poup中使用vant组件写APP端form表单,从官网拿过来的van-field标签和van-popup标签,放在页面,没有任何效果。官网拿过来的改了数据和显示文本,如下图所示。<!DOCTYPE html><html lang="en"> <head> <meta chars

2021-04-21 11:15:40 4225 5

原创 采坑记录:js中取Controller中model设置的值

采坑记录:js中取Controller中model设置的值1、注意:script标签中加上:th:inline=“javascript”通过:var data = [[${model设置的名字}]]; 获取打印到控制台结果

2021-04-09 14:58:28 2430

原创 HTML from表单只读状态设置和取消

HTML from表单只读状态设置和取消1、问题2、解决办法1、问题最近接个需求,使用的是springboot + Bootstrap + thymeleaf;页面中的新增和详情用的是一个表单,故而在查看详情时候需要将form表单设置成只读状态,首先想到的是 readonly 和 disable。但是这种方法都是在input输入框中设置,我的字段比较多,所以比较麻烦,不适用。而且我的需求中需要点击按钮就可以编辑(编辑按钮有权限才显示),而且disable时候多选变成了灰色,影响视觉。2、解决办法

2021-04-08 16:47:48 3407

原创 vue处理token

前端发送用户名、密码和验证码到后端后端验证,通过时候就会将token返回给前端前端接收到token后,存储在localStorage和vuex中前端每次跳转路由就去判断下localStorage中有无token,没有就跳转到登陆页面前端每次在向后端发送请求时候都在请求头中加上token携带oken的请求发送到后端,后端进行验证,成功返回数据,如果token过期,返回401前端接收到401时候,提示登录过期,跳转到登录页面,并将存储的token进行清除。1、在登录成功后将token存在在lo.

2021-03-18 14:29:11 498

原创 springBoot全局异常处理

springBoot全局异常处理1、定义返回的数据格式2、定义异常处理类1、定义返回的数据格式2、定义异常处理类

2021-03-11 11:23:17 131

原创 Liquibase学习

Liquibase学习1)概述:2)基本使用① Liquibase编写规范:② **SpringBoot整合Liquibase**1)概述:iquibase 是一个用于跟踪,管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据) 都保存在XML文件中,便于版本控制。liquibase说白了就是一个将你的数据库脚本转化为xml格式保存起来,其中包含了你对数据库的改变,以及数据库的版本信息,方便数据的升级和回滚等操作。目前支持多种数据库,包括Oracle/SqlServer

2021-03-09 23:53:35 430 2

原创 vue2.x跨域处理(vue.config.js不起作用)

vue2.x跨域处理(proxy请求转发) 问题刚刚入门vue,想实现vue页面请求后端验证码图片和登录功能。作为小白的我需要不断的摸索前进。后端提供,前端发送请求,似乎很简单的一个请求就可以解决,我刚开始也是这么想滴,但是,写完发现有草率了。我前端的端口是8088,服务端的端口是2020,F12查看,发现获取验证码的请求怎么都发送在前端,故而页面显示空白。度娘发现需要在前端做一个代理转发,那就按照度娘的结果一步步来吧。这里已经安装axios。① 建立一个vue.config.js 文件,

2021-03-09 15:09:43 2865 4

原创 关于swagger-ui的使用详细过程

关于swagger-ui的使用详细过程1)编写配置文件2)指定静态文件地址3)放开swagger页面相关请求资源4)关于API文档注解5) swagger导出离线文档1)编写配置文件导入jar包<!--swagger-ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&

2021-02-07 22:39:37 988

原创 火遍全网的算法笔记来了

无意间发现大佬的算法笔记,目前点赞率超过79.6K。1、GitHub地址在线阅读地址2、下面是目录目录第零章、必读系列学习算法和刷题的框架思维学习数据结构和算法读什么书动态规划解题框架动态规划答疑篇回溯算法解题框架为了学会二分查找,我写了首诗滑动窗口解题框架双指针技巧解题框架Linux的进程、线程、文件描述符是什么Git/SQL/正则表达式的在线练习平台第一章、动态规划系列动态规划详解动态规划答疑篇动态规划设计:最长递增子序列编辑距离经典动态规划问题:

2021-01-15 16:42:54 172

原创 IDEA启动项目报端口占用

IDEA启动项目报端口占用Description:Web server failed to start. Port 2021 was already in use.Action:Identify and stop the process that's listening on port 2021 or configure this application to listen on another port.Disconnected from the target VM, address:

2021-01-14 09:56:35 307

原创 gateway学习记录

gateway学习记录1、**Gateway 的特征**:2、**网关的作用:**3、**使用Gateway的yml配置**4、**gateway网关的pom文件**5、**gateway网关的启动类:**6、**遇到问题**7、**解决办法**目标是替代 Netflix Zuul。相关概念:① Route(路由):网关的基本构建模块,一个ID,一个url,一组断言和一组过滤器定义。② Predicate(断言):由java8 提供的Predicate,输入类型是ServerWebExchange,

2020-12-15 13:13:46 2155

原创 java POI导出Excel表格升级

java POI导出Excel表格升级1、导出效果:2、代码实现3、使用列子这次的代码是在上一篇文章的基础上加以修改得来,可以适应更多的场景。可以动态添加底部数据、合并自由合并列数1、导出效果:2、代码实现package com.paladin.monitor.tuil;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import org.apache.poi.xssf.

2020-11-11 11:10:45 397

原创 java导出Excel表格工具类

第一次动手写这个,采的坑有些多,所以记录下!结果:1、样式不起作用印象最深的就是那个样式,死活不起作用。想将表头文字设置成上面样子。合并单元格,文字居中,宋体加粗显示,字体18号。创建sheet页面合并单元格: // 声明一个工作簿 XSSFWorkbook wb = new XSSFWorkbook(); // 创建sheet页 XSSFSheet sheet = wb.createSheet(sheetName).

2020-10-30 23:45:37 293

原创 SpringBoot整合Liquibase

SpringBoot整合Liquibase1、在pom文件中添加依赖,然后在application.yml/application.properties定制配置信息(也可以不添加,走默认配置),项目启动时就会去运行指定目录下的数据库更改文件。导入依赖 <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId&gt

2020-10-12 10:37:55 381

原创 数据库动态变化管理工具(Liquibase)学习

Liquibase 学习1)概述:2)基本使用1)概述:iquibase 是一个用于跟踪,管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据) 都保存在XML文件中,便于版本控制。liquibase说白了就是一个将你的数据库脚本转化为xml格式保存起来,其中包含了你对数据库的改变,以及数据库的版本信息,方便数据的升级和回滚等操作。目前支持多种数据库,包括Oracle/SqlServer/DB2/MySql/Sybase/PostgreSQL/Cache 等。提供数据

2020-10-12 10:21:26 774

原创 HTML点击刷新验证码

HTML点击刷新验证码之前的代码<div class="col-xs-6"> 验证码:<input type="text" name="verification" placeholder="不区分大小写"/> <a href="javascript:changeImg();" rel="external nofollow" title="点击更换验证码"> <img id="img" src="/getVe

2020-09-16 10:22:55 5081 4

原创 GitCodeTree浏览器像开发工具一样浏览器gitee、GitHub代码

GitCodeTree浏览器像开发工具一样浏览器gitee、GitHub代码一、火狐安装二、谷歌安装三、安装成功后结果giteeh或者GitHub浏览代码时候发现每次查找某一个文件非常麻烦,更重要的是文件一多、或者名字非常长的时候就会记不住。这是多希望能像在开发工具一样浏览代码多好啊!一、火狐安装火狐浏览器下载地址1、打开页面如下2、进行下载接下来会提示是否添加到浏览器,点击添加即可成功!二、谷歌安装(1) 从设置->更多工具->扩展程序 打开扩展程序页面,或者地址栏输入

2020-09-04 23:36:07 608

原创 JSON.parseObject 解析JSON格式数据

fastjson是阿里巴巴开源产品之一,解析速度快。下载地址(maven仓库):https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.53// 当待解析的JSON字符串是简单对象类型的,即用大括号包围,此时采用JSONObject对象来处理:public void test(){ String str = "{\"success\":\"true\",\"returnAddress\":\"123\"}";

2020-09-02 11:03:32 5916 1

原创 XSSFWorkbook读取Excel文件

java读取Excel文件1、导入jar包2、源代码3、读取结果1、导入jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>2、源代码package service;i

2020-08-31 23:49:07 13824

原创 java读取Excel文件cell.setCellType(XSSFCell.CELL_TYPE_STRING);过期

1、 cell.setCellType(XSSFCell.CELL_TYPE_STRING); 过期替换解决方案使用下面替换cell.setCellType(CellType.STRING);

2020-08-31 23:33:25 5263

原创 Spring之ResponseEntity初级使用

1、导入需要的jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.0.7.RELEASE</version></dependency>2、使用 public ResponseEntit

2020-08-31 23:25:47 916

原创 java生成base64条形码

java生成base64条形码1、引入需要的jar包2、编写一个简单的工具类1、引入需要的jar包本次使用的Google提供的MatrixToImageWriter类,首先在pom.xml文件中引入。<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.3&

2020-08-28 08:28:28 1348

原创 java删除list中一个元素

思路是循环,判断找出想要删除的元素,然后删除。1、普通的循环,迭代器第一时间想到的方法。① for循环遍历删除指定元素public static void main(String[] args) { // 创建一个list List<String> list = new ArrayList<>(Arrays.asList("Lambda方式删除1", "Lambda方式删除2", "奸细", "Lambda方式删除4")); f

2020-08-04 17:23:37 3227

原创 springBoot项目自动热部署功能

有时候项目需要修改,每次改完都要重启,改着改着就就被重启项目启疯了,所以在项目添加自动热部署,每次只需按下保存即可。下面是配置流程。自动热部署功能:1)pom文件中导入jar包,devtools <!--自动热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g

2020-07-15 17:31:42 218

原创 超详细SpringCloud入门Demo

一步步实现SpringCloud项目1、新建一个父工程2、新建注册中心3、新建一个服务提者在微服务架构中,每个功能都可以是一个服务,都可以独立部署运行,称之为微服务。于是服务注册中心应运而生,所有的服务都去服务注册中心进行注册,任何服务想要调用其他服务的时候,直接去服务注册中心找就行。服务注册中心把每个微服务都进行了统一管理。常见的服务注册中心有Eureka、Zookeeper、Consul以及为阿里为Dubbo定制的Nacos。1、新建一个父工程① 在IDEA中新建Project——>Mave

2020-07-15 17:22:02 530 1

原创 java代码实现根据身份证号获取性别,年龄

这里写自定义目录标题// 根据身份编号获取性别 public static String getGenderByIdCard(String idCard) { String sGender = "未知"; String sCardNum = idCard.substring(16, 17); if (Integer.parseInt(sCardNum) % 2 != 0) { sGender = "男"; }

2020-07-14 08:33:41 2366

原创 java this关键字的作用

java this关键字的作用:1、消除属性的歧义,给类中属性设置值的时候,传值的参数要和类中属性区分开来。public class Student{ private int age; private String name; public Student(int age, String name) { this.age = age; this.name = name; }}2、引用类中的其他构造方法public cla

2020-07-03 09:28:22 134

原创 java 中几个常见的字符串问题

字符串替换1、replaceAll 替换public void findByStr() { String str = "bdaasfasfannnnnakkkdnasnl\\72"; // 将连续的重叠字符替换成“#” // 不管重叠几次都只替换成一个 # String at = str.replaceAll("(.)\\1+", "#"); System.out.prin...

2020-07-03 09:26:49 146 1

原创 spring之Holle World项目

spring之Holle World项目1、在IDEA中新建一个java项目,在里面新建lib包和在src下新建com包和cxt包(包名随便)。2、[spring官网]( http://repo.spring.io/release/org/springframework/spring)上下载最新的spring框架,复制进lib中3、添加必需的库4、编写Bean文件,xml文件,main文件5、程序运行结果1、在IDEA中新建一个java项目,在里面新建lib包和在src下新建com包和cxt包(包名随便)

2020-07-02 14:37:51 2651

原创 IDEA导入项目大片爆红

IDEA导入项目大片爆红配置下Maven1、点击 File 找到Setings……2、点击Build,Execution,Deployment3、点击 Build Tools 找到 Maven4、三处需要设置5、选好后返回页面记得刷新Maven对于新入门java的新手来说难免要看看别人的项目,从而提高自己。令人头疼的无疑是导入项目后场面一度尴尬。如下面这是遭遇了啥,对于很多人来说,一眼就知道问题出在哪里,对于刚起步的我们来说,有点懵。遇事不要慌,先看看工具提示的啥信息,有问题找度娘。查询下知道,

2020-06-30 15:44:52 5064

原创 win10系统去除桌面图片小箭头

win10系统去除桌面图片小箭头在使用win10系统的小伙伴都清楚,win10系统在桌面小图标下方都出现了一个小箭头,对于有强迫症的小伙伴来说简直是噩梦,严重影响了美观。废话不多说,下面献上教程。1、打开注册表(注意不能乱删除哦,更要小心操作哦)按下电脑上的windows键 + R键 ,打开运行。在里面输入regedit,点击确定。2、删除两个注册表文件注意:一定要看清楚文件名字和路径哦,不然系统会出现一些意想不到的问题。上面点击确定后打开如图界面。① 找到 HKEY_CLASSES

2020-06-20 11:17:32 343

原创 点击头像上传图片到SpringBoot后台

1、点击选择给图片设置点击事件,点击头像的时候,隐藏input框,选中图片后放在input中,方便提交。选中一个头像图片后,将图片传给隐藏的input,点击上传的时候,提交到后台。<div class="head_img" style="margin: 0 auto"> <!-- 一定要给img标签加上宽高,不然图片会按原大小显示 --> <a id="fileSelect" > <img id="avatar_img" src="/stat

2020-05-19 14:28:31 369 2

原创 使用Typora + Git + gitee搭建个人云笔记

一直以来个人都比较喜欢有道云笔记。但是吧,以前觉得很好用,用的时间长了就发现了很多弊端,那个Markdown编辑不是很好用。于是就转到了Typora上,Typora话不多说,使用几次就发现好用。所以转到了Typora上下面附上教程。1、下载Typora2、接着设置下个人风格(主题)点击后选择个人偏好设置。刚开始的时候,看了好多网上的教程,使用的是PicGo上传到gitee,会自动将图片上传到gitee,可能我不会用,还是咋滴,图片上传后就在本地看不到了,感觉比较烦,而且还需要使用Git将.m

2020-05-13 16:58:47 2969 2

2021年最新各省市区代码名称(三级)JSON文件

2021年最新各省市区代码名称(三级)JSON文件,省市区三级联动,有地区编号、父级地区编号,JSON格式

2021-02-20

GitCodeTree.zip

giteeh或者GitHub浏览代码时候发现每次查找某一个文件非常麻烦,更重要的是文件一多、或者名字非常长的时候就会记不住。这是多希望能像在开发工具一样浏览代码多好啊

2020-09-04

settings.xml

这是一份Maven的全局配置文件,用来设置maven参数的配置文件,settings.xml是maven的全局配置文件,包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。

2020-06-30

HTML导出PDF代码.html

一份可以将HTML页面导出成PDF的代码,亲测可以整肠生使用,在编辑好的HTML页面将本文件中的部分复制过去,即可进行将HTML页面导出PDF,在里面可以设置背景颜色,是否分页等属性。

2020-06-19

HTML自定义弹框.html

这是一个简单的HTML Demo,实现了点击按钮后出现一个遮罩层,在层上实现弹框效果,在框中可以自定义消息,或者内容。

2020-05-08

div隐藏.html

使用简单的HTML语言,实现了通过点击按钮隐藏一个div框,在隐藏后div就像是删除了一样,下方的东西会向上移动,显示的时候整体向下移动。

2020-05-08

空空如也

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

TA关注的人

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