- 博客(56)
- 收藏
- 关注
原创 Linux运维笔记
1. 分布式redis部署笔记配置文件master节点配置 ```confport 7001daemonize yesprotected-mode nocluster-enabled yesdir /opt/redis/7001cluster-config-file nodes-7001.confpidfile /opt/redis/redis-7001.pidl...
2024-07-11 14:55:26
908
原创 上传代码到maven中央仓库
highlight: a11y-lighttheme: cyanosis记录发布工具类到maven仓库遇到的问题1. 账号创建注册Sonatype的账户, 注册地址 这个地址是国外的,访问可能有点慢.注册的时候,用户名邮箱和密码一定需要基础,并且是常用的信息.后面需要用的上 注册登录进去的界面如下 2. 新建项目项目名称言简意赅,描述该工程的功能.并且是独一无二的,Gr...
2021-12-03 14:56:21
555
原创 IVew中table的选择框设置禁选
theme: channing-cyanhighlight: arduino-light场景vue3.0ivewtable需求要求根据列表数据中某个字段判断,比如状态值,只允许批量删除数据状态为新建的.然后让状态不是新建的编程不可选的方式.代码 [不可选]在列表数据获取的时候,进行设置操作```jsthis.$http.get(api.workTic...
2021-05-20 13:54:12
604
原创 Vue路由监听实现同页面动态加载
highlight: a11y-darktheme: smartblue场景分析在系统中一个模块有三个子模块. 业务数据中可以直接根据类型去区分这个三个子模块的归属. 通常情况下.我们是写在同一个模块中然后去选择业务类型. 但是业主要求,将这个拆分成三个菜单.用户根据自己的需求去选择需要使用的模块.这个三个菜单使用的是同一张数据表. 所以我们肯定只写一个 list,add,...
2021-05-20 13:26:34
356
原创 ES | JS 常用方法整理
highlight: an-old-hopetheme: smartblueJS 函数大杂烩由于开发过这种,对与js的很多函数都不太属性.在面对百度开发的过程中.调试 + 搜索占用了过多的时间 .因此在这里对常用的一些函数进行汇整理. 方便下次开发直接取用 .该文字会再后期进行持续更新数组 reduce() 函数reduce 方法的使用面其实是很广的,比如完全可以代替for...
2021-05-13 18:14:34
166
原创 完成这几步让你的IDEA更加丝滑 | Java Debug笔记
highlight: an-old-hopetheme: cyanosis本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接俗话说工欲善其事必先利其器 . 在微服务开发过程中,随着服务的增多 我们打开或者是启动的项目慢慢变多, 一般情况下.我们在启动三四个服务,普通电脑是基本上可以扛的住. 但是有的时候我们在需要打开其它代码进行对比的时候. 发现开...
2021-05-12 15:10:29
527
1
原创 Java 代码规范优化 | Java Debug 笔记
theme: smartbluehighlight: a11y-dark本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接 初衷作为一个合格的开发, 除了在保证代码有效性的前提. 我们需要在其它方面来提供代码的质量. 自己总结了一些,优化代码的方面有以下几种:+ 抽取重复代码超过5行以上的代码. 在idea中简单的抽取可以使用快捷键 Ctrl...
2021-05-11 17:37:30
124
原创 Java实现码云第三方授权登录
highlight: a11y-darktheme: qklhk-chocolate码云实现授权认证1. 准备环境springboot 基础服务IDEA 编译器 浏览器2. 授权登录2.1 原理第三方授权登录,实际上采用的是OAuth2认证技术,中的授权码的方式进权限认证授权码方式 : 指的是第三方应用先申请一个授权码,然后用授权码获取第三方服务的令牌 ...
2021-04-09 15:47:07
704
原创 Kafka从入门到实战(二)
theme: cyanosishighlight: an-old-hope消息发送1. Producer 消息发送的流程新版本的kafka发送消息是通过异步的方式. 在消息发送的过程中,涉及到两个线程.一个主线程main线程,一个守护线程send线程.还有一个线程共享变量(缓存) RecordAccumulator . 主线程的作用是负责创建消息并放到缓存RecordAccum...
2021-03-23 17:11:25
97
原创 kafka从入门到实战(一)
theme: smartbluehighlight: agate理论1. kafka是什么?Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。2. 为什么要使用kafka分布式消息服务器,使用场景无非三种 缓冲和削峰...
2021-03-19 14:38:34
159
原创 poi-util 加强POI相关操作工具包
poi-util 加强POI相关操作工具包仓库地址<dependency> <groupId>com.gitee.bodboy</groupId> <artifactId>poi-utils</artifactId> <version>0.0.4-Release</version></dependency>迭代记录2020年11月27日1
2021-03-11 14:31:36
382
原创 Linux操作指令随记
linux基本指令删除 rm xx.text删除文件夹 rm -rf dist -r 递归删除,一并删除子文件 -f强制删除查找 find /home -name 'xx'全局查询 find / -name 'xxx'复制 cp /usr/local/text /root/newtestecho 打印输出echo > text 复制text内容echo >> text text文本后面内容追加端口查询 netstat -ntpl | grep sshd.
2021-02-19 13:49:53
307
原创 python之excel读写报表统计入门
1. 环境准备python3.0+,下载地址环境变量配置,将Python安装的路径添加值系统环境变量的path中,如下图所示检测环境变量,window使用快捷键win+r输入cmd然后输入python,环境配置正确如下显示2. 依赖相关随着python版本升级, 版本在2.7以上的,在安装Python的时候,已经自动安装好了pip.pip是下载相关依赖的引擎,每个人的理解不一样.相当于java中的mvn,也相当于node中的npm,可以使用pip install 模块名 的方式下载所需的
2021-02-19 13:49:12
509
原创 Sentinel入门(持续更新...)
1. 概念1.1 是什么Sentinel 通俗上将它就是Hystrix的升级web版本.通过可视化的方式,解决服务在在实践中遇到的各种问题 .1.2 下载安装下载地址下载最新稳定版的jar文件,并启动.window 后台启动方式 javaw -jar xxx.jar ,cmd窗口启动java -jar xxx.jar ,默认启动端口为8080,如果8080端口被占用,可以自定义启动端口java -jar xxx.jar --server.port=8888linux 后台启动方式 nohu
2021-01-05 17:14:00
183
原创 Sentinel 入门使用
1. 概念1.1 是什么Sentinel 通俗上将它就是Hystrix的升级web版本.通过可视化的方式,解决服务在在实践中遇到的各种问题 .1.2 下载安装下载地址下载最新稳定版的jar文件,并启动.+ window 后台启动方式 javaw -jar xxx.jar ,cmd窗口启动java -jar xxx.jar ,默认启动端口为8080,如果8080端口被占用,可以...
2021-01-05 17:04:57
102
原创 Consul 的部署与使用
Consul是什么 Consul是一种网络工具,可提供功能齐全的服务网格和服务发现。在本地尝试领事。这句话引用与官网部署安装我这边使用的是linux7.6的环境下载源代码 wget https://releases.hashicorp.com/consul/1.9.0/consul_1.9.0_linux_amd64.zip 没有使用镜像的情况下,下载比较慢.下载完成之后解压 unz...
2020-12-11 17:38:08
232
原创 IDEA 自定义快捷代码块
设置方法设置入口位置settings -> Editor -> Live Template选择你需要设置的代码类型,比如我这里选择的是java分类,点击右侧的+按钮选择live template添加触发代码块的代码,和代码块描述在方法区中添加你想复用的代码块,里面可以使用函数来代表特定的类名或者方法名左下角有一个感叹号意思是该模版未定义作用的返回,点击defi...
2020-12-11 11:34:51
211
原创 poi-util 加强 POI 相关操作工具包
仓库地址<dependency><groupId>com.gitee.bodboy</groupId><artifactId>poi-utils</artifactId><version>0.0.4-Release</version></dependency>迭代记录2020年11月...
2020-11-27 17:51:46
189
原创 vue-cli初次创建项目保存预留设置如何去掉
vue-cli初次创建项目保存预留设置如何去掉场景分析我们在使用vue-cli构建项目的时候,每次初始化的时候都会出现一些配置选项,通常情况下,我们是根据每次的需求来选择不同的配置项但是 如果哪次你选择了偷懒,在最后一步的时候save this as a preset for futrue project 选择了yes .那么系统会给你保存这次的配置作为默认配置,当你下次创建项目的时候,...
2020-11-25 10:15:57
1025
1
原创 iView 中 render 用法总结
iView中render用法总结场景在列表数据当中,当我相对列表中某一个单元格进行操作的时候,我可以可以使用render函数来灵活的改变单元格的样式,或者是显示的文本,亦可以让单元格可以直接编辑1. 枚举数字转换成中文释义//前面代码可以省略exportdefault{data(){const_self=this;return{...
2020-11-25 09:38:57
831
1
原创 java按需导出Excel并自动合同单元格
java导出excel并单元格自动合并最近公司有一个需求,就是按到模版导出数据报表,并内容相同的单元格实现自动合并.具体业务设计图如下所示需求分析由于头部是固定不变的,先使用excel创建数据模版单元格合并,前三列需要根据内容相同自动合并单元格根据状态来判断,状态异常的红色字体,并且已红色×标识*情况,都是多选一的,数据库只会记录一种状态,后台需要判断并在指定的单元格添加标识符√...
2020-10-21 14:06:17
258
原创 解决多种版本python冲突问题
场景分析一般Linux系统默认自带两个版本的python,我按照的虚拟机系统自带的版本为python2.7和python3.2,但是由于个人习惯问题,我喜欢使用新版本的 python进行开发.这样就会导致执行命令时候出现版本冲突问题.问题复现在我准备执行之前写好的一个文件的时候,出现报错. 显而易见的是缺少requests依赖,此时我就下载安装相关依赖.但是安装的时候我发现,我下载的依赖默认存放在python2.7对应的依赖库中,也就是下载完成之后,你再次执行python文件的时候依然抱错,未找到
2020-10-13 13:52:09
1249
2
原创 zookeeper部署安装
zookeeper部署安装1. 准备工作java环境zookeeper压缩包2. 安装步骤2.1 下载zookeeper包进入服务器常用下载的位置,我一般是放在/usr/local/ ,执行下载命令.wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz.你也可以使用本地电脑下载,然后再上传到远程服务器.国内访问apache官网速度比较慢.可以通过镜像
2020-10-13 10:49:17
200
原创 SpringAOP + 注解实现日志管理
SpringAOP + 注解实现日志管理1. 什么是AOP?AOP(Aspect Orient Programming),翻译过来就是面向切面编程,面向对象编程是将程序抽象成多个层次的对象,面向切面是将程序抽象成多个切面2. 为什么要使用AOP(场景说明)在时间开发中,我们有很多模块中会使用到重复的代码,我们肯定不会通过复制的形式来复用代码.当然解决方式也是多种的,通常我们会将重复的代码...
2020-10-10 10:28:37
89
原创 Quill编辑器自定义字体和字体大小
场景 由于官方自带的字体大小只有Samll,Normal,Large,Huge这四种,在实际开发中肯定是不满足要求的,此时我们需要手动修改下载的本地仓库中的相关js和css,需要注意的是,在生产环境部署中,需要在本地打包上传,不然恢复默认状态Quill编辑器的使用1. 引入依赖cnpm install vue-quill-editor2. 页面代码 <quill-editor...
2020-10-09 17:19:53
3524
原创 Python 常用的工具包(后期继续完善)
Python 常用的工具包(后期继续完善)提示: 如果引入包之后报错,检查一下缩进,python对代码缩进规范要求比较高工具类图片下载文件写入数据导出""" descripte: 工具包相关 Date: 2020年9月14日16:28:51 author: xiongchao"""import osimport threadingimport jso...
2020-09-14 17:48:54
141
原创 Python学习笔记(六) excel操作相关
Python学习笔记(六) excel操作相关# 依赖安装 xlrd和xlwt 一个读取表格 一个写表格import openpyxl# 创建一个工作簿wb = openpyxl.Workbook()ws = wb.create_sheet('sheet-name')header = ['序号','项目','负责人','周期','金额']# 插入标题for row in r...
2020-09-14 16:24:59
113
原创 Python学习笔记(五) requets多种请求参数
Python学习笔记(五) requets多种请求参数1. application/x-www-form-urlencoded数据格式 url = 'http://api.newibao.com/web/essay/publicEssayList' param = { 'page':1, 'size':64 } headers = { 'User-Ag...
2020-09-14 16:18:22
424
原创 Python学习笔记(四) 爬取网站数据(静态,动态)
Python学习笔记(四) 爬取网站数据(静态,动态)1. 知识点threading :python3版本之后的新线程函数requests: 自带函数,用于请求网络地址os: 自带函数,用于操作文件相关openpyxl: 开源第三方的excel导出的库,需要手动下载pip install openpyxlBeautifulSoup:html 代码美化工具2. 基本函数的使用2.1 网站...
2020-09-09 11:24:08
259
原创 java实现多个网络文件批量下载并压缩
java实现多个网络文件批量下载并压缩1. 使用场景文档管理模块,列表中显示的记录的每日文件上传保存的记录.每条数据中有一个字段存放了文件的存储地址文件服务器上现在需要对列表数据批量下载,将多个文件一起下载并存放到一起通过zip压缩包的形式下载到浏览器2. 开发步骤思路: 先将多个文件单独一个个下载存放在磁盘的某个位置,然后再将该文件数据进行压缩.2.1 逐个下载并存放至指定路径ap...
2020-09-09 10:52:37
1633
4
原创 java 整合FastDFS文件服务
java整合fdfs文件服务器1. 服务器fastdfs搭建参考地址,亲测有效,Centos7.6版本2. java代码部分2.1 引入相关依赖包<dependency><groupId>com.github.tobato</groupId><artifactId>fastdfs-client</art...
2020-09-08 13:22:17
306
原创 Python学习笔记(三) 数据库连接
Python学习笔记(三) 数据库连接数据库连接先需要安装依赖 pip install PyMySQL ,如果你还未设置python依赖下载的全局镜像,请跳转至测试数据连接使用importpymysql#创建数据库连接db=pymysql.connect("192.168.10.112","xiongchao","xiongchao","xiongchao")#使用cursor...
2020-09-04 16:06:24
309
原创 python学习笔记(二) 基本运算
python学习笔记(二) 基本运算1. 条件运算基本语法ifcondition1:dosomethings1elifcondition2:dosomethings2else:dosomethngs3复制代码案例#guessnumsnums=5a=int(input('请输入数字'))ifa>nums:pri...
2020-09-04 15:33:01
77
原创 python学习笔记(一)
python学习笔记(一)1.首次安装的时候,运行一些命令可能会报错,需要升级或者下载指定的依赖pip升级python -m pip install --upgrade pip -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com依赖下载pip install -i https://pypi.tuna.tsinghu...
2020-09-01 15:33:29
48
原创 java创建本地缓存模拟redis缓存操作
java创建本地缓存,模拟redis的使用在一般的小项目中,数据量不大.但是有的时候需要使用缓存记录一些标识或者票据之类的,比如我这边想实现,可以记录系统同时在线的用户数据,或者对其他数据的缓存记录,减少DBA请求1. 创建缓存实体类package com.adingxiong.cft.entity;import java.io.Serializable;/** * @author...
2020-07-29 14:07:48
504
2
原创 获取指定月份的所有工作日(工作日为自定义的)
获取指定月份的所有工作日(工作日为自定义的)场景在创建任务的时候,会根据工作日去批量生成,但是不同厂的工作日不是相当的,也就是我们需要根据不同的业务进行工作日的定制时间工具类 (根据不同的需求,可以对返回结果进行对应的修改)/** * 获取指定月份的假日 * @param month * @return */ public static...
2020-07-20 16:25:53
375
原创 java整合七牛云,实现资源管理
官方SDK地址(java自取)依赖下载<!--七牛云图片上传--> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> &l...
2020-07-17 15:22:02
346
原创 自定义配置类,读取Application.properties中的参数
场景在开发过程中,我们可能需要指定一些固定的参数,或者配置一些其它第三方参数。但是在后期应用中,可能需要对改内容进行不定期的修改。为了降低项目重新部署的成本。我们可以将这些内容直接当成配置写在application.yml中,方便后期修好,同时添加一个实体类,方便读取配置参数实际应用1. 配置参数的添加比如我这边对接的是华为的vcm模块,将常用的参数配置在外面# 自定义配置 写在最外层,...
2020-07-17 14:43:40
1498
2
原创 将InputSteram转换成文件输出并下载至本地
场景调用第三方文件下载接口,通过HttpClient的方式进行调用,需要从HttpResponse解析出参数,并读取流变成文件下载调用部分/*** 调用GET请求 文件下载**/public static void fileDownload(String url,String cookie) throws Exception { HttpClient client = nul...
2020-07-16 10:42:36
952
原创 XmlRootElement的作用和用法
手动封装实体类转换成xml实体类import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml.bind.Marshaller;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotatio...
2020-07-14 13:18:59
5459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人