自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息系统-WebSocket消息推送

接口层使用消息通知1.数据库设计:1.消息通知表2.消息记录表3.用户表和角色表及用户角色记录表2.设计: 未使用消息中间件 ,利用接口层调用消息通知接口工具类3.前端:消息通知页面1.消息通知列表2.消息通知标签3.消息通知未读抽屉列表一. 页面效果。

2024-08-17 17:33:45 147

原创 API接口鉴权

由于api接口直接暴露在服务器上容易被恶意攻击,所有使用接口鉴权来拦截恶意请求,使用时间戳+appId+secret+参数排序生成MD5加密传输.被调用api接口使用AOP切面添加注解使用鉴权注解

2024-08-17 13:30:38 245

原创 java读取配置文件(包含国家于二字码对应关系文件)

【代码】java读取配置文件(包含国家于二字码对应关系文件)

2024-07-12 11:17:16 209 1

原创 Vue中使用Swiper

【代码】Vue中使用Swiper。

2024-04-10 15:39:23 625

原创 异步加载列表根据屏蔽时间和当前时间来更新有效状态

【代码】异步加载列表根据屏蔽时间和当前时间来更新有效状态。

2024-02-23 10:41:31 403

原创 获取DOM元素的方式

1.通过querySelector是静态获取的,而是用getElementsByClassName是动态获取,也就是说每一次使用都会去对dom节点调用一次。// 获取DOM元素。

2023-05-08 13:07:46 1124

原创 复制console.log(data)中的数据

1.选中要复制的区域,鼠标右键,选择如下图-存储对象作为全局变量。4.新建文件,ctrl+v,即可得到数据。2.点击以后会打印出一个temp1。

2023-05-07 17:17:58 927

原创 uni-app加vue3常见问题

1.JSON文件(drugsList.json)是无法读取本地的js文件和json文件的,2.使用文件(drugList.vue)2.使用(drugList.vue)文件路径,注意路径的正确,通过。方法对数据进行解析响应,并通过。,最终打印出所需要的数据。1.Vue3使用的是。

2023-05-07 17:00:59 477

原创 uni-app使用navigate的路由与页面跳转

类似HTML中的a标签,

2023-05-07 00:12:24 1505

原创 uni-app全局变量的4种实现方式

uni-app 全局变量的4种实现方式

2023-05-06 13:49:41 7498

原创 uni-app中的DOM操作

对于那些不依赖 UI 交互的原生功能,nvue将其封装成模块,这是一种通过 javascript 调用原生能力的方法。

2023-05-06 13:08:00 2953

转载 【无标题】

InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?Email地址:^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+负浮点数:^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$ 或 ^(-(([0-9]+.[0-9]

2023-03-20 16:11:03 41

原创 Vue项目的创建

Vue单页面应用的项目创建

2022-12-01 00:43:00 233

原创 谷歌Chrome浏览器中点击F12时反应很慢

谷歌浏览器点击F12后反应很慢

2022-11-30 10:13:00 5609 9

原创 项目Dokcer部署

建议每个模块都创建一个对应的文件夹,然后将jar包上传到对应的文件夹中。1.将saber文件夹打包成压缩包saber.zip上传到服务器上。4.进入saber文件夹,将node_modules文件夹删除掉。3.在每个文件夹中都创建Dockerfile文件。6.创建docker-compose.yml文件。3.创建Dockerfile文件,在文件中写入。2.安装docker-compose。2.将所有jar包上传到服务器中。5.返回模块文件夹的上一级目录。4.在每个文件夹下构建镜像。项目Dokcer部署。

2022-11-29 19:46:54 255

原创 试题的顺序

工作记录java新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入java关于新增数据时数据顺序的问题引发的理解list、map是否是有序的查询及新增数据时id自增和uuid的是否是按照顺序存储的问题新的改变我们对Ma

2021-05-26 09:32:00 135

原创 js数组按日期分组显示数据

js数组按日期分组显示数据前端处理后端的返回来的json, 对数据进行处理类似group by,看到大牛的写法,分享给大家自己也做一下记录。list = [ {"name": "John", "Average": 15, "High": 10, "DtmStamp": 1358226000000}, {"name": "Jane", "Average": 16, "High": 92, "DtmStamp": 1358226000000}, {"name": "Jane", "Average

2021-05-20 11:29:47 776

原创 Vue环境搭建及构建项目

Vue环境搭建及构建项目首先,列出来我们需要的东西:  node.js环境(npm包管理器)vue-cli 脚手架构建工具cnpm  npm的淘宝镜像1、 安装node.js2、从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。安装完成之后,打开命令行工具,输入 node -v,如下图,如果出现相应的版本号,则说明安装成功。npm包管理器,是集成在node中的,所以,直接输入 npm

2021-05-13 17:29:29 105

原创 下载文件

下载文件java代码Controller@Slf4j@RestController@RequestMapping("/test")public class TestDownload {@GetMapping("/download/{fileName}") public void download(HttpServletRequest request,HttpServletResponse response, @PathVariable(name="fileName", req

2021-05-13 11:34:46 76

原创 JSON、JSON字符串和List、Map之间的转换

JSON字符串转List<实体类>

2021-05-12 19:52:49 4011

原创 MySql常用的方法-适配kingbase8国产数据库

MySql常用的方法一、关于查询试卷表中是否有正在使用的试题position(str in str)find_in_set(str in str)1、试卷中存储的是试题ids,减少逻辑判断,搜索到MySql有内置函数find_in_set(str,字段名)函数2、str是关于逗号分隔的字符串,例如:1,2,3,6,7,0,43、由于适配国产机,国产数据库kingbase8 ,所以更换了posttion(substr IN str)函数Mysql和人大进仓数据库可用的函数sql语句SELECT

2021-05-11 14:43:59 1034

原创 消息中心构架设计说明书

消息中心构架设计说明书1.文档介绍1.1 文档目的1.2 文档范围1.3 读者对象1.4 参考文献1.5 术语与缩写解释2 系统概述3 设计约束4 设计策略5 系统总体结构5.1 系统架构设计1逻辑架构2网络架构5.2 系统包含模块1. 消息接收发送模块。2.手机、pc接收模块。3.管理模块。6 系统模块的结构与功能6.1 消息接收发送模块6.1.1单元定义6.1.2接口描述6.2 手机、pc接收模块6.2.1 手机接收消息中心发送的消息6.2.2 Pc接收消息中心发

2021-04-23 14:33:25 860

原创 区域的增删改查及上下移动

区域的增删改查区域新增entityRegionVOToolsConstantmapper.xmlcontrollerserviceImplsql脚本区域新增entity/** * 实体类 * * @author * @since 2020-05-20 */@Data@TableName("region")@ApiModel(value = "Region对象", description = "Region对象")public class Region implements Seri

2021-04-23 14:32:16 161

原创 java poi Excel加密文件导出和下载

java poi Excel加密文件导出和下载二级目录三级目录最终结果图二级目录三级目录最终结果图

2021-04-23 14:28:42 1201 2

原创 可生成单个、多个sheet且单元格可以有链接

package org.springblade.common.utils.excel.util;import java.io.Serializable;import java.util.List;/** * @program: BladeX * @description: * @author: lxq * @create: 2020-04-15 11:02 * @Version: 1.0 **/public class ExcelExp implements Serializable

2021-04-23 13:54:40 245

原创 使用MYSQL查询数据表中某个字段包含某个数值find_in_set()函数

使用MYSQL查询数据表中某个字段包含某个数值find_in_set()函数一、需求二、问题三、使用方法:注意 : 逗号是英文的逗号四、引申问题一、需求查询一道试题是否被试卷使用二、问题1、由于设计试卷存储的是试题的ids,没有存储试卷与试题的中间表2、查询时需要查询取出值进行循环操作,影响查询时间和用户体验度3、根据关键词搜索一番后找到办法 可以使用MySql原始FIND_IN_SET()函数来实现4、根据试题id查询出试卷表存储试题ids 的字段是否包含 此试题id三、使用方法: se

2021-04-22 18:21:34 1356

原创 逻辑代码优化

逻辑代码优化List去重多个if else如何优化多个switch case如何优化StringUtils常用方法List去重//普通代码去重public List<Student> studentList(){ List<Student> studentList = studenService.findStuList(); for(int i=0;i < studentList.size()-1; i++){ for(int j = studentList-1;

2020-08-04 18:32:11 384

转载 java大数据、多线程及高并发的处理方案

java大数据、多线程及高并发的处理方案一、数据量太大获取缓慢怎么办?一、数据量太大获取缓慢怎么办?貌似这个问题在所有开发的应用系统中都会碰到这个问题,随着时间的推移,由于需求的不断演变,项目的数据量日渐增多,功能上的效率问题也会逐步显露出来,例如统计报表、查询下载、地图渲染等功能模块,当这些功能涉及到几十张表甚至上百张表时,不难想象一次性获取所有数据的时候系统将会变得异常缓慢。1、首先从需求的设计和代码层次出发优化我们写的代码,减少没必要的资源浪费。例如频繁地使用new对象的方式以及if else

2020-08-04 09:55:07 740

原创 JAVA 单位部门人员树

JAVA 单位部门人员树 简介controller层service层业务逻辑实现层dao层mapper.xmlentity实体类简介单位部门人员树的需求功能,由于是两个表的数据进行树结构的整合展示需求,单位部门数据库设计为一张表可以使用treeNode工具类来实现单位部门tree结构的展示,结合到人员的另一张表,就无法使用treeNode工具,经过搜索和查询,借鉴了许多度友们的思路和代码,使用递归的方式完成,代码如下:controller层 /* * @Description:查询部门组织架构树

2020-07-09 18:33:04 4512 4

原创 AES数据传输的加解密

AES数据传输的加解密(一)AES加密算法原理:新的改变(一)AES加密算法原理:你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变AES是作为DES的替代标准出现的,全称Advanced Encryption Standard,即:高级加密标准。AES加密算法,经历了公开的选拔,最终2000年,由比利时密码学家Joan Daemen和Vincent Rijmen设计的

2020-07-09 17:55:46 658

原创 树形结构拖拽

基于Springboot +vue 树形结构拖拽controller层@GetMapping("/myDrapCommonTree") @ApiOperationSupport(order = 16) @ApiOperation(value = "拖拽", notes = "拖拽") public R myDrapCommonTree(Long firstId,Long secendId){ if(Func.isEmpty(firstId)){ return R.fail("拖拽节点id

2020-07-09 17:45:05 815 1

原创 网络延迟时阻止重复提交表单

网络延迟时阻止重复提交表单 <div> <div>分类名称:<input type="text" οnpaste="return false" maxlength="10" id="course" th:field="*{cateName}" autocomplete="off" οnkeyup="thi...

2019-07-19 16:54:36 492

空空如也

空空如也

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

TA关注的人

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