自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JaxWan的博客

找到每一个问题的答案

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

原创 vue cli 创建项目时设置项目位置

vue create hello-cloud 创建项目时设置项目位置,比如我要设置到D盘的根目录,具体操作步骤如下:1.win+r(即cmd进入命令行)2.D:3.vue create hello-cloudC:\Users\18710>D:D:\>vue create hello-cloudVue CLI v4.5.15? Please pick a preset: Default (Vue 3) ([Vue 3] babel, eslint)Vue .

2021-12-07 11:15:04 2167

原创 实现微服务间restTemplate方式传递文件 MultipartFile file

请求端:1. 封装参数MultiValueMap<String, Object> multiValueMap = new LinkedMultiValueMap<>(); List<Resource> tmpResource = new ArrayList<>(); Arrays.stream(multipartfiles).forEach(multipartFile -> { tmp..

2021-07-09 19:56:33 1471

原创 (不侵入接口代码)SpringBoot统一处理返回结果和异常情况(json格式)

在springboot项目里我们希望接口返回的数据包含至少三个属性:code:请求接口的返回码,成功或者异常等返回编码,例如定义请求成功。 message:请求接口的描述,也就是对返回编码的描述。 data:请求接口成功,返回的结果。...

2021-06-18 16:34:11 1192

原创 实现微服务间feign传递文件(MultipartFile file)

AAA

2021-06-16 17:38:19 2702

原创 删除已经上传到git上面配置文件(idea .iml)等

1.在项目根文件夹下添加忽略配置文件(.gitignore),内容如下(本次只配置忽略.iml文件):.gitignore的内容如下:*.iml2.查看文件状态 ,命令:git status3. 从git中删除,命令(本次以 .iml文件为例):git rm --cached -r *.iml4.将.gitignore文件加入git中,命令:git add .gitignore5.提交.gitignore文件,命令:git commit -m '忽略.iml'..

2021-06-16 15:41:31 951

原创 git clone 出现错误 SSL certificate problem: self signed certificate

问题:使用git clone一个项目,结果报错:SSL certificate problem: self signed certificate原因:cSSL认证失败,可以关闭SSL的认证

2021-06-08 17:08:26 1363

原创 mybatis 集合报错 invalid comparison: java.util.ArrayList and java.lang.String

mybatis 循环一个list集合,但是出现这个错误:Caused by: org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String### Cause: java.lang.IllegalA..

2021-04-01 09:32:57 292

原创 递归:向下遍历叶子节点,累加叶子节点的数据到父节点上

要实现的效果:累加叶子节点的数据到父节点上。数据效果图如下:数据库数据结构:dept_id,parent_id,people_numberINSERT INTO `<table_name>` VALUES (100, 0, NULL);INSERT INTO `<table_name>` VALUES (101, 100, NULL);INSERT INTO `<table_name>` VALUES (102, 100, NULL);INS...

2021-03-25 16:47:42 1614 4

原创 List<bean> 排序 自定义排序字段

实现目标:有一个集合list<bean>,根据bean的一个字段date进行排序思路:使用Collections.sort实现方式一:采用匿名内部的形式public static void main(String[] args) { List<PersonAndEmailVO> personAndEmailVOs = new ArrayList<>(); for (int i = 0; i < 3; i++) {

2020-07-15 20:26:58 980

原创 前台vue+elementui 后台java 实现动态(可扩展)表头

效果图:下边的table比上边的table多了一列思路:前台其实很好实现,两个数组,一个是表头,一个是数据,分别循环就行了,后台把表头集合作为查询条件,然后拼接sql,就可以得到一一对应的结果了。重点:我觉得重点其实是数据结构,重点是两张表,一张是主表,存放固定属性,一张是付表,主要寸的是表头结果数据。还有表头的基础数据是单独一张表。举个例子:做一个优秀员工的评选,评选标准有长...

2020-03-19 22:22:16 1259

原创 rsync+inotify实现服务器之间文件实时+双向同步遇到的问题记录

如果各项配置都是好的,按照这个教程https://blog.csdn.net/buyaopingbixiazai/article/details/101216471完全可以实现文件双向实时同步,安装了4-5次之后不同的机器配置总是遇到不同的问题,记录一下问题。1.version GLIBC_2.14 not found(version GLIBC_2.15 not found)原因:系统环...

2019-12-17 17:21:48 712

原创 npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall mkdir npm ERR! Error: EPERM: operation not

安装vue cli遇到这个错误,删除npmrc文件之后再次安装即可。文件在C:\Users\{账户}\下的.npmrc文件

2019-12-01 21:19:27 8498

原创 vue+ java 实现多级菜单递归

效果如图:大概思路:树形视图使用的是vue官方事例代码,java负责封装数据,按照vue官方事例的数据结构封装数据即可。有两个需要关注的点:1.官方事例的数据结构是一个对象里面包含着集合,而不是一个集合对象 2.递归算法上代码:前端:html+js<html> <head> <meta charset="UTF-8"> <t...

2019-10-25 21:17:46 1093

原创 mysql 字符+数字组合类型排序

字符举例:CY-01-10数据库截图:思路:利用substring_index分割,再利用+0转成整型进行排序。SELECT substring_index(i.F_SERIALNUMBER, '-', 1), substring_index( substring_index(i.F_SERIALNUMBER, '-', - 2), '-', 1 ) AS s...

2019-10-11 18:20:05 869

原创 rsync+inotify实现服务器之间文件实时+双向同步

实现两台服务器a和b之间文件双向同步大概步骤:... 2详细步骤:... 2一. 主服务器(server端,我这里是192)... 21.安装rsync. 22建立密码认证文件... 53安装inotify. 74创建rsync复制脚本... 9二、备份服务器(client,我这里为192.xxx.xx.209)... 101安装rsync. 102密...

2019-09-23 18:02:11 1563

原创 spring task定时器schedule任务阻塞的解决办法

任务阻塞分两种:一种是一个定时任务阻塞导致全部定时任务阻塞,第二种是定时任务方法本身阻塞,影响下一次的执行第一种情况的解决办法:配置线程池的大小xml配置方式:pool-size="8" <task:annotation-driven scheduler="myScheduler"/> <task:scheduler id="myScheduler" ...

2019-07-26 17:08:43 7435 1

原创 sh脚本远程监控接口状态,并且实现定时器功能

目标:在linux服务器上,远程监控一个系统是否存活,思路:利用curl 返回远程连接的状态码,如果不是200,说明接口异常,就发邮件(需要在linux配置),发短信(调用远程接口)、发微信(调用远程接口通过公众号实现)等发出报警通知,我是采用了第三种。为了不间断获取接口信息,我们这里是通过while dosleep来实现的,免去了写定时器的麻烦。写好sh脚本之后直接运行就可以了,运行方式...

2019-07-26 10:14:53 762

原创 命令行 备份mysql

mysqldump -u root -p easyweb_aircraft > /home/easyweb_aircraft_old.sql

2019-07-03 19:10:57 351

原创 centos 使用new File 获取不到中文文件的问题

环境:系统:linux centos7,服务器:tomcat,语言:java问题描述:new File(path)获取不到指定的中文文件问题分析:排除了程序bug,确认文件确实存在,百思不得姐问题原因:最终发现是某一次修改了系统默认编码为utf-8,所以修改编码之前上传的附件全都找不到了解决:把系统语言修改为上传文件时的语言图1:系统原始语言[root@jwxt ~]# ...

2019-05-12 17:15:44 2260

原创 react 配置路由react-router-dom

window使用 create-react-app 脚手架工具搭建React 开发环境:https://blog.csdn.net/buyaopingbixiazai/article/details/83104853模拟环境:在app.js配置路由,点击menu1跳转到menu1,点击menu2跳转到menu21.首先npm安装react-router-dom安装步骤:1)打开c...

2019-04-23 23:23:54 1009

原创 docker+Tomcat+Nginx实现负载均衡(也可以说是灾备)

环境准备:docker环境,两个tomcat,一个nginx,再加上之前配置的redis同步了session,这个配置就可以实现负载均衡了,我是用来灾备了,这篇文章主要讲述nginx+tomcat实现负载均衡,其他的教程参考之前的文章。docker安装教程:https://blog.csdn.net/buyaopingbixiazai/article/details/89291116doc...

2019-04-18 23:13:21 1254

原创 docker安装配置nginx

1.使用 docker serach nginx 查找nginx镜像[root@localhost ~]# docker search nginxNAME DESCRIPTION STARS ...

2019-04-18 22:44:45 1070 1

原创 在docker里使用tomcat7 + redis实现session共享

模拟环境:linux安装docker,然后分别新建jax-tomcat1、jax-tomcat2、jax-redis容器,实现tomcat1和tomcat2可以共享session,既在jax-tomcat1程序里登陆之后,在jax-tomcat2里面实现免登录。并且准备一个charge.war的web程序包1.下载安装tomcathttps://blog.csdn.net/buyaopin...

2019-04-16 23:07:44 1054

原创 docker安装配置tomcat

1.使用 docker serach tomcat查找redis镜像[root@localhost ~]# docker search tomcatNAME DESCRIPTION STARS OFFICIAL ...

2019-04-16 23:06:54 709

原创 给docker内 容器(tomcat)安装vim

1.进入容器docker exec -it 容器名称(容器ID) /bin/bash[root@localhost ~]# docker exec -it jax-tomcat2 /bin/bash2.更新 apt-get update[root@e77e903e08ef:/usr/local/tomcat# apt-get update3.下载 aptt install...

2019-04-16 12:25:03 1323 1

原创 docker 安装 配置redis

1.使用 docker serach redis 查找redis镜像[root@JaxWan local]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL...

2019-04-14 22:58:48 899

原创 阿里云CentOS 7上安装配置Docker

前提条件:RedHat/CentOS必须要6.6版本以上,或者7.x才能安装docker,建议在RedHat/CentOS 7上使用docker,因为RedHat/CentOS 7的内核升级到了kernel 3.10,对lxc容器支持更好。查看Linux内核版本(内核版本必须是3.10或者以上): 使用命令:uname -a[root@JaxWan ~]# uname -aLinu...

2019-04-14 21:15:05 270

原创 linux 修改 主机名称

首先查看主机名用 hostname[root@izwz9d870nkxadt2h2b4ltz ~]# hostnameizwz9d870nkxadt2h2b4ltz或者hostnamctl[root@izwz9d870nkxadt2h2b4ltz ~]# hostnameizwz9d870nkxadt2h2b4ltz[root@izwz9d870nkxadt2h2b4...

2019-04-13 23:16:11 165

原创 vue 使用axios post方法传参到java后台

使用官方的这种方法 后台取不到参数方法1:xios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { conso...

2019-04-12 14:26:37 4389

原创 linux 复制整个文件下的内容到另外一个文件夹下

命令:cp -r /源文件夹目录/* /指定文件夹目录cp -r /usr/local/apache-tomcat-7.0.40/webapps/easyweb_charge_statistical/* /usr/local/apache-tomcat-7.0.40/webapps/ROOT/[root@jwhsyj ROOT]# ll总用量 0[root@j...

2019-04-08 14:55:49 1564 3

原创 el表达式选中select的option

<select caption="异常类型" name="exception_value" > <option value="0" ${map.exception_value == 0?"selected":""}>全部</option> <option value="1" ${map.exception_value == 1?"sele...

2019-03-19 14:58:02 1650 2

原创 sql 利用group_concat拼接分组(group by )后的字段

查询出来是两条数据,想把这个字段根据id分组后拼接为1个利用 group_concat拼接

2019-03-11 16:35:46 4845

原创 linux 清空tomcat日志catalina.out、清空mysql 错误日志mysqld.log

1.命令:echo "" >mysqld.log 清除mysql日志磁盘的前后对比,开始111G可用,清完之后226G可用[root@jwxt log]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 291G 166G 111G 60% /tmpfs 7.8...

2019-01-29 15:27:40 1205

原创 vue跨域请求

在config目录下边添加如下配置即可:proxyTable: { '/api': { target: 'http://192.168.29.112:8082/aircraft',//设置你调用的接口域名和端口号 别忘了加http changeOrigin: true, pathRewrite: { '^/api...

2019-01-18 23:05:20 292

原创 echarts 折线图 默认显示tooltip提示框内容

大致思路:tooltip提示框默认是鼠标悬浮事件,echarts默认有触发这个事件的函数dispatchAction,调用即可。下边展示的一个双Y轴折线图的提示:1.首先在option里面配置tooltip,只贴了tooltip的配置,其他的省略了 option: { tooltip: { //鼠标悬停提示内容 trigger: ...

2019-01-18 22:48:56 27760 5

原创 mysql 组内排序

思路就是 先排序 结果作为一个表  然后再分组 select * from (select * from tableName order by name1 ) aGROUP BY a.name2 

2018-12-13 17:06:56 120

原创 M2_HOME配置

好多同学都是配置了M2_HOME,但是在命令行里输入mvn -version提示无效,你真的知道M2_HOME的正确配置吗?看下图大部分应该都明白了把,看完图的还不知道咋配置的我在说一下,这个和JAVA_HOME配置不一样,这个直接在系统变量里创建一个M2_HOME,然后在path里面引用就可以了。如果配置完还不行,mvn -version 还是提示无效的,那你在path里边把ma...

2018-12-07 21:11:19 28553 1

原创 poi导出excel

poi导出excel,这里介绍两种方法:一种是写到本地磁盘,一种是从浏览器下载。一.写到本地磁盘的方法1.先写一个导出的公用方法,然后传入数据即可,工具类可以拿走直接用,传参就行了。/** * Purpose:汇出excel工具类 * @author JaxWan * @param fileName 文件名称 * @param titles 表头集合 * @par...

2018-11-15 17:30:26 433

原创 比较两个string类型的日期 并输出时间差

public static void main(String[] args) throws ParseException { String StringTime1 = "2018-08-13 12:20:30"; String StringTime2 = "2018-08-13 12:20:31"; String differenceFormat = null; Simple...

2018-11-14 14:38:35 5898

原创 ajax 实现跨域请求

使用jsonp方式跨域请求,首先是在ajax哪里设置服务器返回类型,然后在创建回调函数,后台(我用的是java)返回jaonp格式的数据,jsonp格式其实就是 回调函数+(json)。具体步骤如下1.前台ajax方法function crossDomain(){ $.ajax({ type : 'post', url : "http:...

2018-11-01 20:46:57 323

rsync+inotify实现linux服务器之间文件实时+双向同步.docx

rsync+inotify实现服务器之间文件实时+双向同步,里面有完整的操作步骤、linux命令以及注意事项

2021-06-22

centos6系统下二级制文件rsync

已经编译好的rsync文件,主要针对有些centos系统不能安装编辑rsync,主要功能就是直接把这个文件放到var/lib/目录下,针对低版本的centos,copy文件过后如果还有其他问题,可以参考相关文章,帮助解决文件双向实时同步的问题

2019-12-17

react路由+状态机demo

react路由+状态机demo,是上一个demo的进化版,添加了action 并且拆分了reducer.js

2019-04-25

最简单的脚手架工具搭建的react实现路由和状态机demo

脚手架工具搭建的react实现路由和状态机的简单demo,项目是用creat-react-app脚手架搭建的一个最简单的demo,简单实现了路由和状态机

2019-04-24

redis-data-cache.properties

redis实现tomcat的session共享所需redis-data-cache.properties

2019-04-17

redis实现tomcat的session共享所需jar

redis实现tomcat的session共享所需jar,主要是实现session共享的三个jar包,分别是commons-pool-1.5.4.jar、jedis-2.1.0.jar、tomcat-redis-session-manager-1.2-tomcat-7.jar

2019-04-16

空空如也

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

TA关注的人

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