- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 maven依赖包重复查找处理方法
3、执行:$ mvn dependency:tree |cat -n 查所有的依赖包列表,找到172行里索引的父包是145行,回到项目里的maven pom.xml父包里排除欧了。比如,在pom.xml中引用公司内部自己封装的依赖包底层都有封装依赖redis,然后想升级,排除之前的依赖包,可能不好找。1 打开idea右边的maven管理窗口,点击packager,点击那个图标,就会打开左侧的依赖关系图;2、 剔除某个包,可以右键选择Exclude--此操作有的idea版本可能没有找到。
2025-03-17 15:04:22
427
原创 前端必备的环境搭建
1)win7 命令行创建项目:vue init webpack test_vue nodejs 版本不能大于v12.22.12,可能会失败。1)关于nodejs目录不显示,要安装nodejs后再nvm use <version> 才创建显示。2)若为Windows 7 支持nodejs最高版本为13.14.x,高版本nodejs切换不成功。一、nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)二、Vue基础-搭建Vue运行环境。
2024-10-28 20:43:48
169
原创 通过ExecutorService、Callable、Future实现有返回结果的多线程来处理有轮询业务
开发中碰到类似受理业务等相关接口一般都是异步获取结果,要么就属于异步回调后再下一步处理业务,要么就定时轮询查询接口获取结果再下一步处理业务流程;此次碰到类似接口是没有异步回调处理,协同系统只提供业务受理接口及查询结果接口,不明确什么时间会有处理完成结果,仅给大概1分钟时间,只好使用轮询的方式查询结果;// 使用ExecutorService、Callable、Future实现有返回结果的多线程。//code 编码为0成功。// 总共轮询查询时间,单位秒。// 间隔时间,单位秒。
2023-09-14 22:05:14
259
原创 重构优化第三方查询接口返回大数据量的分页问题
因为是线上问题,尽量避免前端修改最少化,只能通过后端接口来解决,通过原有业务流程及代码的解读,第三方接口最新版本也有兼容分页调用,但是没法同步分页的,其分页返回的数据达不到我们现有线上前端展示的结构要求,要按日期yyyy-MM-dd分开分组,只能重构优化;> 第1种方案:历史遗留问题,第三方提供的接口是一次性返回数据,没考虑到用户查询一个月的数据量会超过几万条,所以我们作为调用方也只能通过redis缓存然后前端递归分页加载所有数据展现~用户线上查询其上网流量详单数据加载慢,且有时候数据没有响应全~
2023-09-13 22:50:19
824
原创 简单记录Linux安装jenkins
方法一、下载rpm包上传安装服务器安装1、配置yum源sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo2、导入秘钥包sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key3、yum源安装sudo yum install jenkins4、启动systemctl jenk..
2022-04-10 16:37:38
149
转载 Gitlab 删除仓库文件夹
1.进入文件夹 -> 右键 -> Git Bash Here -> 打开命令窗口2.拉取代码到本地 (本地无项目情况)git clone git地址3.拉取最新代码(本地已有项目情况)git pull origin master4.查看文件夹dir5.删除指定文件夹git rm -r --cached 需要删除的文件夹名称6.提交git commit -m '描述'7.推送git push -u origin master...
2022-04-01 09:08:33
6061
原创 docker swarm相关内容记录
一、docker swarm集群挂载宿主机目录1、sudo docker service create --name testrd --detach=false --mount type=bind,src=/root/test,dst=/usr/local/record vmtest:1.0解析:sudo 以root权限执行,testrd 容器名称,挂载宿主机目录src:宿主机的目录,dst:容器里的目录,vmtest:1.0 带版本的镜像2、springboot 应用jar包在docker s
2022-03-24 23:22:54
1690
原创 Base64 js前端加解密---后端java加解密
1、js前端加解密// base64加密开始var keyStr = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”;function b64encode(input){var output = “”, chr1, chr2, chr3, enc1, enc2, enc3, enc4, i = 0;input = this._utf8_encode(input);while (i < input.len
2022-01-20 16:07:49
1499
原创 LINUX相关学习内容
一、linux创建新的用户1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码passwd: all authentication tokens updated succ...
2021-10-02 08:44:30
121
转载 Centos7上安装docker
有外网首先详细参考:https://www.cnblogs.com/wang-yaz/p/10429899.html
2020-07-28 22:51:02
119
原创 Mybatis批量CRUD的几种方式
一、字符串参数批量1、查询:单个参数且字符串为String ids="1,2,3" 批量查询接口层java代码xml sql或者二、map参数批量三、数组参数批量四、List集合参数批量...
2020-06-22 11:31:43
312
原创 CentOS7 安装Sentinel 记录
简述: Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。1、下载:wget https://github.com/alibaba/Sentinel/releases/sentinel-dashboard-17.0.jar2、cd /home/bigdata/springcloud/sentinel 进入jar包目录, 1)后台启动: ...
2020-06-15 15:55:52
1422
原创 centos7 docker安装nacos-docker与非docker安装nacos 记录
1、安装依赖包:yum install -y yum-utils device-mapper-persistent-data lvm22、设置yum源:yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)3、安装docker:yum install docker-ce-18.03.1.ce4:、启动docker systemctl start docker5...
2020-06-15 15:03:54
1166
原创 SpringBoot2.xxx 开发使用Swagger2测试工具简录
一、Swagger2 SpringBoot2.xxx maven 项目中引入Swagger2两种方式: 1、官方依赖包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency...
2020-05-28 16:07:38
174
原创 java web项目部署到CentOS7访问图片验证码乱码或者显示不出来问题记录
做项目的验证码时候一般会默认自己风格的验证码字体,Windows系统会默认所有字体,CentOS7可能需要安装,不然部署的java项目返回页面的验证码会为乱码或者显示不出来。 1、 问题描述: java项目默认验证码字体为:Algerian字体,Windows部署访问为正常,CentOS7 部署访问则出现乱码; 2、问题解决方案: a、创建目录,复制字体到“/usr/share/fonts/xxx”目录中,xxx你创建的目录 b、执...
2020-05-28 11:44:35
1029
原创 mysql 一些高级函数记录(1)
1、SELECT BIN(10);//返回10的二进制编码,10102、CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WHEN conditionN THEN resultN ELSE resultEND;CASE 表示函数开始,END 表...
2020-05-06 17:57:03
229
原创 mysql5.7 CONCAT() 、CONCAT_WS() 、GROUP_CONCAT() 相关使用记录
一、向表中某字段前后追加一段字符串 //向后追加 update table_name set field=CONCAT(field, '分隔符', str) where 条件;//'分隔符',可以为空,也可以省略 update table_name set field=CONCAT(field, str); //向前追加 update table_na...
2020-05-06 11:26:55
1564
原创 CentOS7 安装mysql5.7 简单记录
一、具体安装步骤1、下载 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2、运行 yum localinstall mysql57-community-release-el7-8.noarch.rpm3、启动 systemctl start mysqld报错:Failed to st...
2020-04-20 15:32:29
144
原创 CentOS7 单机搭建hadoop2.7.1
配置jdk环境参考:https://blog.youkuaiyun.com/qq_41020714/article/details/88529827创建Hadoop用户1. 通过useradd添加用户(创建新用户hadoop):useradd -m hadoop -s /bin/bash2.为新用户设置密码:passwd hadoop3.给Hadoop用户添加管理员权限: visudo...
2020-03-20 16:18:32
950
原创 IDEA环境开发配置标准推荐
配置idea开发风格插件推荐原文:https://www.cnblogs.com/zyzyBlog/p/11803070.html
2020-02-16 23:09:01
417
原创 win7 搭建安装nodejs 以及vue+webpack环境
一、nodeJS1、登陆官网(http://nodejs.org/),首页的“INSTALL”按钮,直接点击就会自动下载安装,2、安装"next" ,可以修改安装路径,我的选择安装路径:D:\nodejs,安装完会自动添加path的系统变量,变量值是你的安装路径,比如我的安装路径:D:\nodejs3、cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输...
2019-05-25 17:56:45
968
原创 从gihub拉取spring 源码转换成eclipse工程,导入eclipse
一、登录https://github.com/,(若没登录账号密码,参考:)在github搜索spring-framework,就可以查询到spring-framework框架二、参考https://blog.youkuaiyun.com/xiongyouqiang/article/details/78388834可以正确转换...
2019-05-19 11:00:32
145
原创 内置函数 map(func,list) 的部分使用
1、map可以根据提供的函数对指定序列做映射,它接受一个函数f和一个list,并通过把函数f以此作用在list上的每个元素,然后返回一个新的list,map函数的入参也可以是多个.注意这个函数一定要有返回值。不然就会返回新的list 类似[None, None, None, None, None, None, None, None, None]2、Python2 与 Python3 的使用区别...
2019-05-13 17:43:03
1075
原创 windows虚拟机安装 centos后Linux共享win本地目录 问题
一、如何建立虚拟机中的Linux和windows的共享文件夹参考:https://jingyan.baidu.com/article/91f5db1b23f59c1c7f05e3fb.html二、虚拟机Linux共享win磁盘目录后找不到问题解决:mnt中的hgfs文件夹就是Linux系统中挂载共享文件的默认文件夹。有的人按步骤共享之后mnt中没有出现共享的文件,可能是因为你的mnt...
2019-03-10 10:43:21
223
转载 win7 cmd 输入 mvn -v 报问题:No goals have been specified for this build
安装Maven现象:解压到安装目录之后 配置完环境变量之后 cmd运行 mvn -v 报错Nogoalshavebeenspecifiedforthisbuild.Youmustspecifyavalidlifecyclephaseoragoalintheformat<plugin-prefix>:<goal>or<...
2019-03-10 09:18:33
2534
3
原创 java分割一个千万级数量的文件为多个子文件
1、业务描述:把一个千万条数的文件(fileName.csv)分割为多个子文件的处理;2、代码实现:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;im...
2018-10-29 15:44:13
592
原创 简单理解Linux 定时器
一、相关命令 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond statu...
2018-10-09 14:38:41
136
转载 windows7 安装配置NodeJS、NPM
windows7 安装配置NodeJS、NPM一、安装 NodeJS1、登陆官网(http://nodejs.org/)下载,双击安装应用程序,直接“NEXT”就可以了,(windows的安装会自动添加path的系统变量,变量值是你的安装路径,例如“D:\nodejs”)。2、安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现...
2018-10-08 22:22:52
17552
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人