自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 通过ExecutorService、Callable、Future实现有返回结果的多线程来处理有轮询业务

开发中碰到类似受理业务等相关接口一般都是异步获取结果,要么就属于异步回调后再下一步处理业务,要么就定时轮询查询接口获取结果再下一步处理业务流程;此次碰到类似接口是没有异步回调处理,协同系统只提供业务受理接口及查询结果接口,不明确什么时间会有处理完成结果,仅给大概1分钟时间,只好使用轮询的方式查询结果;// 使用ExecutorService、Callable、Future实现有返回结果的多线程。//code 编码为0成功。// 总共轮询查询时间,单位秒。// 间隔时间,单位秒。

2023-09-14 22:05:14 223

原创 重构优化第三方查询接口返回大数据量的分页问题

因为是线上问题,尽量避免前端修改最少化,只能通过后端接口来解决,通过原有业务流程及代码的解读,第三方接口最新版本也有兼容分页调用,但是没法同步分页的,其分页返回的数据达不到我们现有线上前端展示的结构要求,要按日期yyyy-MM-dd分开分组,只能重构优化;> 第1种方案:历史遗留问题,第三方提供的接口是一次性返回数据,没考虑到用户查询一个月的数据量会超过几万条,所以我们作为调用方也只能通过redis缓存然后前端递归分页加载所有数据展现~用户线上查询其上网流量详单数据加载慢,且有时候数据没有响应全~

2023-09-13 22:50:19 638

原创 CentOS7系统搭建kubeadm集群环境简记

CentOS7系统搭建kubeadm集群环境简记

2023-01-06 00:35:52 387

转载 虚拟机(VMware)配置静态IP

VMware虚拟机中配置静态IP

2023-01-04 18:23:33 12535 4

原创 简单记录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 128

转载 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 5996

原创 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 1647

原创 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 1410

原创 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 88

转载 Centos7上安装docker

有外网首先详细参考:https://www.cnblogs.com/wang-yaz/p/10429899.html

2020-07-28 22:51:02 101

原创 Mybatis批量CRUD的几种方式

一、字符串参数批量1、查询:单个参数且字符串为String ids="1,2,3" 批量查询接口层java代码xml sql或者二、map参数批量三、数组参数批量四、List集合参数批量...

2020-06-22 11:31:43 277

原创 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 1376

原创 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 1119

原创 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 146

原创 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 982

原创 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 205

原创 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 1324

原创 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 110

原创 CentOS7 单机搭建hadoop2.7.1

配置jdk环境参考:https://blog.csdn.net/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 916

原创 IDEA环境开发配置标准推荐

配置idea开发风格插件推荐原文:https://www.cnblogs.com/zyzyBlog/p/11803070.html

2020-02-16 23:09:01 389

原创 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 916

原创 从gihub拉取spring 源码转换成eclipse工程,导入eclipse

一、登录https://github.com/,(若没登录账号密码,参考:)在github搜索spring-framework,就可以查询到spring-framework框架二、参考https://blog.csdn.net/xiongyouqiang/article/details/78388834可以正确转换...

2019-05-19 11:00:32 120

原创 内置函数 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 1023

原创 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 189

转载 win7 cmd 输入 mvn -v 报问题:No goals have been specified for this build

安装Maven现象:解压到安装目录之后 配置完环境变量之后 cmd运行 mvn -v 报错Nogoalshavebeenspecifiedforthisbuild.Youmustspecifyavalidlifecyclephaseoragoalintheformat&lt;plugin-prefix&gt;:&lt;goal&gt;or&lt;...

2019-03-10 09:18:33 2488 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 545

原创 简单理解Linux 定时器

一、相关命令 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start //启动服务  service crond stop //关闭服务  service crond restart //重启服务  service crond reload //重新载入配置  service crond statu...

2018-10-09 14:38:41 109

转载 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 17289 2

mysql 安装程序,提供大家

好用的MySQL安装程序,提供大家共享,只要安装执行就可以

2018-07-18

基础视频教程

vue.js基础视频教程,提供给初学者一起学习,希望大家有所收获·

2018-01-10

空空如也

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

TA关注的人

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