自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux项目中常用命令(持续更新中。。。)

防火墙相关# 启动systemctl start firewalld# 关闭systemctl stop firewalld# 重启systemctl restart firewalld端口相关。增,删操作后需要重启防火墙# 开放指定端口firewall-cmd --zone=public --add-port=端口号/协议 --permanent# 关闭指定端口firewall-cmd --zone=public --remove-port=端口号/协议 --permane.

2021-12-11 10:38:45 942

原创 java正则表达式自我理解

正则表达式部分理解[]使用[]表示匹配[]中括号中的一个字符,比如[abc],表示匹配a,b,c的任意一个字符,比如字符串中abcdabcdbd,会匹配到a,b,c,a,b,c,b,本意是只要出现一个字符就会匹配,不会合并到一起。而[abc]+,代表的是匹配abc一次或出现多次,abcdabcdbd这个例子中会匹配到abc,abc,b,也就说匹配的是a,b,c中的任何字符,出现一次或多次都...

2020-04-27 18:00:00 1675

原创 idea2019导入maven项目中的某些问题

idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,如果出现问题,从以下几点查看查看maven配置选中File -> Settings ->Build, Execution, Deployment ->Build Tools -> Maven,查看框中的目录是否是安装maven目录查看import的...

2019-09-24 21:47:08 302358 33

原创 reflectasm java 高性能反射工具

reflectasm java 高性能反射工具

2024-03-18 17:31:43 386

原创 一个git拉取代码并发布服务器的shell脚本

【代码】一个git拉取代码并发布服务器的shell脚本。

2024-01-24 17:15:48 412

原创 oracle视图传多个参数

oracle 视图传参

2023-04-11 18:06:32 1362 1

原创 PageHelper关联查询 统计总数问题

mybatis+PageHepler 自定义count

2022-09-20 11:46:59 4279

原创 LambdaQueryWrapper模拟实现

mybatis LambdaQueryWrapper实现原理

2022-09-19 15:24:42 1091

原创 nginx.conf 问题总结

nginx简单配置,常用问题总结以及常用匹配规则介绍

2022-09-13 16:48:49 215

原创 JS不使用async/await解决数据异步/同步问题

JS 解决axios请求同步问题

2022-07-15 17:07:31 2782 2

原创 Java自定义copyProperties,实现不同对象的相同属性(包含子对象)赋值

javaBean对象自定义copy,包含复杂类型和嵌套类型

2022-07-08 09:58:07 2952

原创 Git-HTTP远端拉取免输入用户名密码

Git-HTTP远端拉取免输入用户名密码默认Git的远端地址格式如下:**http://IP:端口/用户账号/仓库.git**只需要在中间加入用户名和密码即可,如下:**http://登录用户名:密码@IP:端口/用户账号/仓库.git**...

2022-05-27 11:30:29 627

原创 java SDK对接金蝶数据包装类(仅查询)

java sdk对接金蝶工具类

2022-05-14 10:47:12 2301 10

原创 Vue环境搭建

Vue环境搭建

2022-04-07 12:31:15 543

原创 用for循环怎么输出数字菱形啊

要求输出如下菱形:代码: public static void main(String[] args) { int totalRow = 7; for (int row = 0; row < totalRow; row++) { // 左边空格数 int leftSpaceNum = Math.abs(totalRow / 2 - row); //每行中间最大值 int colMid = totalRow / 2

2022-04-07 11:44:42 433

原创 MySQL解压版安装步骤(Windows)

MySQL解压版安装步骤(Windows)重要的事情说三遍:注:如果是系统已安装过mysql,且有配置环境变量的话,介意先把环境变量删掉,否则后面登录也许会出现报登录失败的问题。注:如果是系统已安装过mysql,且有配置环境变量的话,介意先把环境变量删掉,否则后面登录也许会出现报登录失败的问题。注:如果是系统已安装过mysql,且有配置环境变量的话,介意先把环境变量删掉,否则后面登录也许会出现报登录失败的问题。解压mysql安装包,解压后的文件夹即为安装目录,如D:\mysql-8.0.11-w

2022-04-07 11:40:58 223

原创 MySQL正则表达式^和$用法

正则表达式 ^[A-Za-z0-9-]+$表示从开始到结尾都符合正则匹配的结果,匹配成功返回1,匹配失败返回0SELECT '测试ABC' REGEXP '^[A-Za-z0-9-]+$'SELECT 'ABC' REGEXP '^[A-Za-z0-9-]+$'2. 正则表达式 [A-Za-z0-9-]+ 表示任何位置存在符合正则匹配的结果,匹配成功返回1,匹配失败返回0SELECT '测试ABC' REGEXP '[A-Za-z0-9-]+'SELECT 'ABC' REGEXP.

2022-04-07 11:30:22 663

原创 Vue打包性能优化

Vue页面加载性能优化

2021-12-23 09:34:38 1795

原创 Security自动登录与防CSRF攻击冲突解决办法

Security 自动登录和防CSRF功能冲突解决办法。

2021-12-16 16:13:34 641

原创 Security+前后端分离CSRF使用

Security+前后端分离CSRF使用Security默认是开启CSRF保护的,与此类似的是CORS。具体我不是很了解,只知道CORS是管理跨域资源共享使用,CSRF是保护网络攻击的。开发环境中经常通过API post或者其他请求访问调试,这样子也就说明,可以通过http请求随意访问。因此开启CSRF保护,表示不可通过API post调试工具调试。这样又出现了另外一个问题,前后端分离的情况下,怎么能通过CSRF调用呢?Security是由多个过滤器组成,CSRF实现也不例外,它是由CsrfFi

2021-11-09 11:33:29 1189

原创 SpringBoot+Security+Swagger2配置

SpringBoot+Security+Swagger2配置前言:本来想用Swagger3呢,但是找了好久都没有找到Swagger3的文档,百度也搜不到。这里说的是添加security的登录、登出配置。所以就借用了网上的部分代码做的首先在pom.xml中添加swagger2的坐标<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2&l

2021-11-09 10:54:43 3997

原创 SpringBoot多环境配置

springboot 的配置文件application.yml是有固定模板的,如果想配置多个模板,可以创建application-***.yml的模式,其中***表示环境开发中,会遇到三种环境,dev,test,prod,因此在application.yml同目录下创建application-dev.yml、application-prod.yml、application-test.yml三个环境下的配置文件。在application.yml中加入下面内容:spring: # 开发环境 .

2021-11-09 10:18:12 308

原创 SpringBoot 日志yml配置

# 日志配置logging: level: # web日志 org.springframework.web: debug # security 日志 org.springframework.security: error # mybatis日志 org.mybatis: debug charset: # 输出控制台编码 console: UTF-8 # 输出文件编码 file: UTF-8 # 输出文件名及路径,不

2021-11-05 15:27:08 5281

原创 2021-10-25 浏览器兼容遇到的问题

项目场景:市面上常用的浏览器有:谷歌,新IE,FireFox,QQ,搜狗,Opera,360等。软件开发需要考虑到各种浏览器的兼容问题,这是一件很头疼的事情。这里我尤其夸一下谷歌和Opera,兼容性做的很棒。FireFox兼容性是真差,新IE还不错,基本和谷歌一样。建议以后能把浏览器统一起来,给开发人员减轻点负担问题描述:这里记录几个目前遇到的问题:使用content替换img图片问题(FireFox)部分样式变形问题(FireFox、QQ浏览器)FireFox浏览器无法使用reload

2021-10-25 17:35:48 517

原创 ivew 穿梭框Transfer组件高亮显示操作值

项目场景:Transfer(穿梭框),双栏穿梭选择框,常用于将多个项目从一边移动到另一边。这个组件在多个数据之间选择时非常方便。所有的控制都由组件完成,只需要最后保存组件目标值即可。问题描述:由于所有方式都由组件完成,因此会出现一种情况,当操作元素左右穿梭时,这些穿梭值与原数据样式一样,数据过多时,无法区分。而且组件没有任何一种方法直接可以特殊高亮显示。如下图所示(数据虽打马赛克,但可清晰看到数据颜色是相同的):原因分析:我在百度上找了好久都没有找到解决方案,最后查看官网说明和源码研究,

2021-09-16 15:43:23 377

原创 Vue3.0 代理解决跨域

[email protected]反向代理跨域使用代理解决跨域,方便的是不需要后端配置cors跨域,而且在使用elementui部分组件不会出那么多错。例如:上传组件跨域请求。但是由于使用代理方式请求,会出现另外的问题: 1. 请求session不一致;2. cookie信息无法保存。注意:该代理仅使用在开发环境中,生产环境可将打包后文件放在项目路径下,或者在服务器上配置在Vue 3.0版本中没有config目录,需要在项目根目录下创建三个文件:vue.config.js、.env.development和.en

2021-09-06 14:02:55 1550

原创 vue动态加载图片问题

问题描述:vue加载图片时,如果想加载的图片无法拖动,则使用conten进行添加。如果图片路径是动态加载的。则必须加上require;此时就出现一个问题,require参数必须是一个静态字符串。图片路径是动态加载的。怎么才能保证图片可以加载进去呢?@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA,

2021-08-23 09:31:02 497

原创 JavaMailSenderImpl 使用465端口配置

XML格式<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.exmail.qq.com"/> <property name="port" value="465" /> <property name="username" value="${address.

2021-08-17 14:03:20 1144

原创 maven多环境开发配置

pom.xml中部分配置<!-- 多开发环境 --><profiles> <profile> <!-- 开发环境 --> <id>default</id> <properties> <!-- 自定义需要打包过滤环境名称 --> <exc-name1>env.test</exc-name1>

2021-08-14 11:38:57 134

转载 定时任务cron表达式

cron表达式 cron表达式是一个字符串,老版SpringBoot中字符串以5或6个空格隔开,分为6或7个域;在最新的SpringBoot的中分为6个域,省略了最后一个年。如果在新版中添加第七个域,则会报错。文章目录cron表达式一、结构二、各字段的含义三、注意附:一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期二、各字段的含义字段允许值允许的特殊字符秒(Seconds)0~59的整数, - * / 四个字符分

2021-07-14 15:50:08 164

原创 js宏任务和微任务(异步和同步执行的顺序)探究

js宏任务和微任务(异步和同步执行的顺序)探究目录js宏任务和微任务(异步和同步执行的顺序)探究前言一、什么是宏任务和微任务二、图例解释三、示例代码总结附:js定时器(setTimeOut)真的守时吗?前言js属于单线程,也就是说对于一段js代码片段,只会顺序依次执行,都是同步执行的。而实际使用过程中有些任务执行时间长,有些任务执行时间短,这会导致页面加载时间过长并且出现空白页面的现象,非常影响用户体验。为了解决这个问题产生了宏任务和微任务。一、什么是宏任务和微任务广义上来说宏任务包

2021-04-17 11:51:59 954

原创 ajax处理异步和同步的问题

项目场景:项目中多个请求,需要异步执行,但是在另外的请求中这些请求需要同步执行问题描述:这里只贴了重要部分的代码,项目通过getAllData函数将所有请求数据封装在一起。项目需求:getAllElevatorInfo、reqDeviceStatus和reqDeviceFaultList是三个异步请求,需要请求后端并处理数据,这里getAllElevatorInfo需要处理大量的数据。此后执行initMap初始化地图。问题:这四个方法都是异步进行的,但是initMap初始化的时候会报错数据未定义。

2021-04-07 15:44:41 264

原创 async/await的简单使用

async/await的简单使用使用场景:async/await是基于Promise对象的使用,使用在异步返回消息执行顺序的处理逻辑问题描述:先看一下这段代码,这段代码主要实现的功能是,获取定位地址并赋值在input框中,但是这里存在一个问题,this.isMaped = false执行完成之后,会重新渲染页面进行赋值操作。但是结果表明,input的框中并未渲染值 。confirmAddress(){ // console.log(this.coordinate) this.device

2021-04-07 11:29:36 320

原创 前端JQuery插件distpicker.js的部分操作使用

前端JQuery插件distpicker.js的部分操作使用前言:需要导入的插件JQuery以及distpicker.js。distpicker GitHub官网,可在官网查询,也可在bootcdn中下载。简单引入<!-- data-toggle="distpicker"必选,data-value-type="code"可选,表示选中值为省市区代码, data-province 可选,默认省级显示 data-city 可选,默认市级显示 data-district 可选,默

2021-03-26 11:45:52 1912

原创 java下载Excel表格(ajax处理流文件)

java下载Excel表格(ajax处理流文件)遇到的问题:① 导出Excel,处理大量的数据② 后端使用Apache POI中的SXSSFWorkbook导出功能,不使用xlsx.core.min.js前端导出考虑到前端导出的效率会比较低,需要多进处理一步数据③ ajax处理文件流,这个应该不止可以用在导出excel文件,处理其他文件也是可以的使用技术:HTML、CSS、JavaScript、SpringBoot前端ajax部分代码逻辑:/** * handlePrefix,ha

2021-03-17 11:40:24 579

原创 使用xlsx.core.min.js进行导入(表格)导出(Excel)功能

使用xlsx.core.min.js进行导入(表格)导出(Excel)功能首先得引入xlsx.core.min.js文件,可以去官方下载,其中有xlsx.core.min.js和xlsx.full.min.js,一般来说第一个就够用了,后者是加入了更多的功能。导出Excel文档,可选择性导出<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></

2021-03-15 16:59:00 13036 7

原创 js(jquery)加载图片(GIF)闪烁的问题

js(jquery)加载图片(GIF)闪烁的问题使用new Image()进行图片预加载,代码如下:function setImage(img,$el,method){ if(method == "div"){ $el.css("background-image","url(" + img.src +")"); }else if(method == "img"){ $el.css({ "content": "url("+img.

2021-03-05 16:35:09 1108

原创 window自带定时器

window自带定时器//每隔两秒执行函数window.setInterval(()=>{ ...},2000)

2021-02-26 18:06:03 229

原创 SockJS进行WebSocket连接时stompClient.connect方法时而执行时而不执行

SockJS进行WebSocket连接时stompClient.connect方法不执行 url="***"; webSocket = new SockJS(url); stompClient = Stomp.over(webSocket); stompClient.connect("multiLiftSts", function (frame) { ... },function(error){ console.log(error

2021-02-26 18:04:37 3233

原创 JQuery设计自定义分页组件

JQuery设计自定义分页组件首先得引入JQuery,然后这里我用到了图标是阿里图标库的。接下来直接看代码JS代码var myPagination = { //当前页 pageNumber: 1, //每页显示大小 pageSize: 15, //总页数 totalPage: 0, //定义一个函数 getFunData:Function, //初始化分页组件 /** * 初始化分页组件 * @

2021-02-25 19:17:27 417

个人资源,仅允许个人使用

个人资源,仅允许个人使用

2024-04-10

23种设计模式.pdf

介绍了23种设计模式和举例

2021-11-23

angular-1.8.2.rar

angular-1.8.2.rar

2021-03-19

大数据安装包2.rar

包括:apache-flume-1.9.0-bin.tar.gz、apache-zookeeper-3.5.8-bin.tar.gz、hbase-2.2.3-bin.tar.gz、kafka_2.12-2.3.0.tgz

2021-03-18

大数据安装包1.rar

包括:hadoop-2.9.2.tar.gz、jdk-8u161-linux-x64.tar.gz、mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

2021-03-18

led-iconfont.rar

类似于电子仪器显示日期的样式,解压引入css文件即可使用

2021-03-17

空空如也

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

TA关注的人

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