- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 spring boot打包后的运行文件快速部署
有些时候会遇到一些特殊情况需要紧急对线上应用进行修复,而且没有办法本地重新打包发布时,利用jar命令进行更新或打包会是处理该问题的一种方式。表示进入搜索模式,“application”表示要搜索的内容,然后可以按着‘n’找到下一个匹配结果、‘N’找到上一个匹配结果;其实在springboot的官网介绍中,提供了多种的运行方式,其中有一条就是。文件编辑完成先输入“:wq”(先对目标的文本文件进行保存,然后退出)文件进行解压缩,并替换要修改的目标文件,随后直接运行。其他的可以参考“方式三”中的方式:对。
2024-08-12 15:02:25 553
原创 jackson序列化使用小技巧
最近在做项目的时候,有这样一个需求:需要根据不同的业务分类将存储不同的字段信息(采购功能),然后将这些字段同步到某个现有的功能(商品的入库)中去!值序列化成另一个功能新增接口的参数对象,然后调用方法保存方法即可。(商品入库功能的方案)由于使用的是MySQL数据库,所以自然而然的想到使用。字段中的内容返回给前端即可;类型来存储这些字段,然后展示的时候将。然后同步到另一个功能的时候,就将当前。
2023-11-23 13:26:41 147
原创 java中的限流
文章目录限流参考地址前言一、为什么要限流在限流中有两个概念需要了解二、限流算法实现分类限流的分类:6种具体的实现限流的手段:限流按照规模来分类:Tomcat配置maxThreads限流Nginx 限流**控制速率****控制并发数**三、固定窗口计数法固定窗口计数法的思路是:特点突刺现象的具体表现redis的lua脚本代码(适用于分布式系统)四、滑动窗口计数法**引子****算法原理****特点****redis的lua脚本代码(适用于分布式系统)**使用List(列表)来实现使用SortedSet(有序集
2022-04-26 21:46:37 6221 2
原创 spring cloud FeignClient注解介绍
spring cloud FeignClient注解介绍文章目录spring cloud FeignClient注解介绍参考地址:前言一、Feign基本介绍二、Spring Cloud OpenFeign介绍三、Ribbon、Feign和OpenFeign的区别3.1、Ribbon3.2、Feign3.3、OpenFeign四、FeignClient注解的使用介绍4.1、value, name4.2、serviceId4.3、contextId4.4、url4.5、decode4044.6、configu
2021-11-30 15:54:18 4574
原创 通过SSH实现 TCP / IP隧道(端口转发)
通过 SSH 实现 TCP / IP 隧道(端口转发)文章目录通过 SSH 实现 TCP / IP 隧道(端口转发)参考文档:前言1、ssh隧道的端口转发分为三种:2、对应的图片如下:3、使用到的ssh命令参数:4、准备工作4.1、准备免密登录的操作4.2、ssh服务的配置一、本地端口转发二、远程端口转发三、远程端口转发四、autossh的使用4.1、引子4.2、安装autossh4.3、autossh参数说明4.4、autossh建立稳定隧道-监听端口方式4.5、autossh建立稳定隧道-发送心跳方式
2021-11-25 16:15:24 7653
原创 Centos如何挂载另一个lvm硬盘
Centos如何挂载另一个lvm硬盘文章目录Centos如何挂载另一个lvm硬盘参考文档:引子第一种方案第二种方案第三种方案一、查看逻辑分区1.1、查看所有硬盘的情况1.2、扫描所有的卷组1.3、重新命名挂载盘的卷组名1.4、再次查看卷组名1.5、扫描逻辑卷二、激活卷组名和挂载2.1、激活卷组2.2、再次扫描逻辑卷2.3、挂载卷三、其他命令汇总3.1、查看是否识别挂上的硬盘3.2、扫描卷组3.3、扫描逻辑卷3.4、将已激活的逻辑卷修改为“不激活”状态3.5、修改“不激活”状态卷组名的名称3.6、显示所有卷
2021-09-09 17:19:16 2879 1
原创 centos7设置静态IP地址
centos7设置静态IP地址一、先将动态ip中的网关和dns信息获取到1.1、获取dns配置$ cat /etc/resolv.conf# Generated by NetworkManagernameserver 202.102.224.68nameserver 202.102.227.68这里可以查看到两个dns信息,分别为:202.102.224.68 , 202.102.227.681.2、获取网关信息$ netstat -rnKernel IP routing tab
2021-09-07 09:05:50 875
原创 docker 删除悬空镜像
docker 删除悬空镜像文章目录docker 删除悬空镜像前言悬空镜像docker官方提供的方式:自定义方式前言由于公司刚进行前后端分离的操作,并且使用了docker的方式来进行运维部署,极大的提升了部署的效率。但是:由于正式环境没有办法直接链接互联网和公司的docker hub, 所以每次只能是使用docker save + docker load 的方式进行,时间一长发现本地的服务器中存在大量的旧的镜像,非常不利于我们的导出,所以就想写一个命令来删除掉那些没有使用的历史镜像,本文章内容由此而来
2021-07-27 12:22:15 1777
原创 linux变量默认值、覆盖值的用法
linux变量校验、默认值、覆盖值的用法文章目录linux变量校验、默认值、覆盖值的用法一、前言二、变量默认值(原变量值未修改)2.1、测试脚本三、变量默认值(变量重新赋值)3.1、测试脚本四、变量值校验4.1、测试脚本五、变量不为空则替换(原变量值未修改)5.1、测试脚本一、前言在 bash 的脚本中,经常会用到变量的判断和替换等操作,每次都是用到的时候才进行百度,用完之后就忘了。。。这次正好有时间,总结用法二、变量默认值(原变量值未修改)格式:${vari:-defaultValue}当v
2021-06-22 19:03:11 809
原创 gitlab的git协议端口非默认端口访问
解决gitlab的git协议端口非默认端口文章目录解决gitlab的git协议端口非默认端口参考地址:一、问题描述二、解决方案2.1、创建ssh的config文件2.2、在仓库地址上添加端口信息2.3、使用系统变量2.3.1、windows10 使用cmd设置环境变量参考地址: git远程添加与其他SSH端口-堆栈溢出 (stackoverflow.com)一、问题描述 近期公司由于业务需要将版本控制工具从 svn 更改为 gitlab ,再大家沉浸在 开乐的写代码中 时,发现 gitlab的
2021-06-22 16:23:07 3549
原创 Nginx添加Lua模块和优化配置
Nginx添加Lua模块和优化配置文章目录Nginx添加Lua模块和优化配置参考文档:一、引子二、安装LuaJIT22.1、关于 LuaJIT 和 Openresty的luajit22.2、安装2.3、环境变量配置三、Nginx Module下载3.1、ngx_devel_kit3.2、lua-nginx-module四、Nginx编译配置和测试4.1、nginx编译安装4.2、配置nginx4.3、启动nginx并测试五、Nginx在reponse返回的cookie中设置HttpOnly5.1、编写脚本
2021-06-15 15:21:26 5104 2
原创 docker安装redis
文章目录参考地址:一、拉取官方的镜像1.1、拉取官方的镜像1.2、简单启动 redis1.3、持久化存储1.4、启动 `redis-cli`1.5、自定义配置文件参考地址: redis官方地址 docker hub地址一、拉取官方的镜像1.1、拉取官方的镜像$ docker pull redis:6.0.9-alpine3.121.2、简单启动 redis$ docker run --name some-redis -d redis:6.0.9-alpine3.121.3、持久化存
2021-03-16 10:52:59 258
原创 Docker Swarm简单教程
文章目录一、什么是Docker Swarm1.1、Docker Swarm 基本结构图1.2、Swarm的几个关键概念1.2.1、Swarm1.2.2、Node1.2.3、Service1.2.4、Task1.3、Swarm相关的命令1.4、Swarm的调度策略1.5、Swarm Cluster模式特性二、Dcoker Swarm 集群部署2.1、环境情况2.2、准备工作2.3、创建Swarm并添加节点2.3.1)、创建Swarm集群(需要在swarm manager所在的节点执行)2.3.2)、其它节点加
2021-01-05 21:02:00 2129
原创 springboot项目打包镜像到指定仓库
springboot项目打包镜像到指定仓库文章目录springboot项目打包镜像到指定仓库前言一、找一台安装了docker的服务器1.1、配置信任路径1.2、配置docker远程访问二、项目工程添加docker配置2.1、pom文件中添加依赖2.2、编写Dockerfile 文件2.3、编写 bat 打包命令前言 遍地开花的 springboot 是真香,能够让人快速的搭建一个工程;docker 呢用来也是十分的舒服,两者配合起来使用那就是珠联璧合 !!! 但是呢,如果想要将本地(window
2020-12-10 20:05:30 496
原创 Centos7.x 安装配置NFS服务和挂载
Centos7.x 安装配置NFS服务和挂载文章目录Centos7.x 安装配置NFS服务和挂载背景一、环境介绍二、服务端的操作2.1、启动rpcbind2.2、安装nfs-utils,并检查是否安装成功2.3、创建文件存放目录并编辑/etc/exports2.3.1、内容介绍2.4、启动nfs服务2.5、开机自启服务设置2.6、将服务端的`/nfs/data`映射到`/upload`目录2.7、防火墙添加规则2.8、创建一个文件到共享目录中三、客户端的操作3.1、安装nfs-utils3.2、检测rpc
2020-12-02 18:25:02 219
原创 table中td内容过长,使得td内容过宽
table中div内容过长,用省略号代替前言一、通用的table-layout:fixed前言 本来这只是一个小问题,但是由于项目的特殊需要所以查询了很多资料,这里就记录一下操作,方便后期复习。一、通用的table-layout:fixed 对于一些不需要动态调整表格宽度的话,那么这种方案无疑是最佳的解决方案(td中的内容无论多少都会以td的宽度为准,不会撑大td的宽度),但是需要对于动态调整列宽度的就比较蛋疼,因为它只以第一列的宽度为准(如果设置了第二列的td宽度,则不生效)<head
2020-09-01 09:45:54 1994 1
原创 jdk8新特性之函数式编程
jdk8新特性之函数式编程参考文档/内容:一、原书问题和内容的阐述1.1、Java怎么又变了二、函数编程2.1、什么是函数编程?2.2、函数式接口2.3、Lambda表达式(匿名函数)的介绍2.4、方法引用参考文档/内容: 本系列文章内容主要来自于《java8 实战》,加上了自己一些想法和重写编写的例子,主要目的是为了加深自己的印象,方便后期的复习。 所以有任何问题请购阅《java8 实战》内容,支持正版。一、原书问题和内容的阐述1.1、Java怎么又变了 原因具体如下:因为之
2020-08-23 14:34:29 509
原创 jdk8新特性学习
jdk8新特性参考文档/内容:一、学习大纲参考文档/内容: 本系列文章内容主要来自于《java8 实战》,加上了自己一些想法和重写编写的例子,主要目的是为了加深自己的印象,方便后期的复习。 所以有任何问题请购阅《java8 实战》内容,支持正版。一、学习大纲函数式编程Lambda 表达式Stream并行数据处理与性能OptionalCompletableFuture:组合式异步编程新的日期和时间 API...
2020-08-22 19:51:42 223
原创 gradle多项目构建和项目的发布
gradle多项目构建和项目的发布参考文档:一、gradle多项目构建1.1、概念引入1.2、多项目构建模块划分和依赖关系1.3、模块关系和构建脚本配置范围参考文档: https://www.jianshu.com/p/a0beddfbc91e一、gradle多项目构建1.1、概念引入 在企业中,一个比价复杂的项目往往是分成几个小项目来协同完成,这就涉及到多项目的构建,而多项目构建咱们需要先来学习一个概念叫"项目模块化". 模块化是指将一个大程序按照功能划分为若干小程序模块,每个小程序
2020-08-03 12:41:39 977
原创 gradle的依赖管理和版本冲突的解决
gradle的依赖管理参考文档:一、依赖管理1.1、项目坐标(jar 包为例)1.1.1、如何定义依赖1.2、仓库(jar 包的存放位置)1.3、依赖传递性1.4、依赖配置1.5、打包时将依赖也合并入jar包二、版本冲突问题2.1、传递性依赖中的版本冲突参考文档: https://www.jianshu.com/p/a132f6a77e7a https://www.jianshu.com/p/82de510b40b9 https://imperceptiblethoughts.co
2020-08-02 18:23:45 6443
原创 gradle构建脚本和生命周期介绍
gradle构建脚本参考文档:一、构建脚本的学习1.1、概念1.2、Project对象1.2.1、Project其他常用配置1.3、Task对象1.3.1、自定义task介绍1.3.2、自定义task1.3.3、动态任务1.3.4、给任务自定义属性1.3.5、Gradle默认任务二、gradle项目构建生命周期2.1、初始化阶段2.2、配置阶段2.3、执行阶段2.4、Gradle 生命周期和钩子方法参考文档: https://www.jianshu.com/p/a132f6a77e7a一、构建脚
2020-08-02 13:01:03 823
原创 gradle工具的学习
gradle工具的学习一、gradle的安装:1.1、下载一、gradle的安装:1.1、下载 下载页面: https://gradle.org/releases/ 选择合适版本进行下载(保证本地的jdk版本为1.8及其以上) 最开始的时候如果需要依赖第三方的jar包,需要把jar放到lib目录中,如果jar包多了不好管理,很容易出现版本冲突问题。每个顶目需要使用到同一个jar包都得拷贝一份到项目中,很占用存储空间。麻烦!! !...
2020-08-01 16:49:30 285
原创 gradle工具的学习之groovy的了解
gradle工具的学习一、项目构建的历史:1.1、石器时代1.2、工业时期:构建工具1.2.1、主流的构建工具:二、Gradle和Groovy2.1、Gradle 介绍:2.2、什么是Groovy?2.2.1、Groovy的高级特性(和java的区别)一、项目构建的历史:1.1、石器时代 依赖管理: 最开始的时候如果需要依赖第三方的jar包,需要把jar放到lib目录中,如果jar包多了不好管理,很容易出现版本冲突问题。每个顶目需要使用到同一个jar包都得拷贝一份到项目中,很占用存储空间。麻
2020-07-26 12:45:30 339
原创 由于tomcat 的cmd卡住导致http 请求一直pending状态
由于tomcat 的cmd卡住导致http 请求一直pending状态一、问题原因二、解决方案一、问题原因 新起了一个tomcat,为前端调用服务,刚起来后一会不知为何,前端告知http请求一直是pending状态,因为一不小心点击控制台里面的时候,会变成正在编辑,tomcat就不跑了,窗口设置默认选择了 “快速编辑模式,选项去掉,就可以了,(需要重启,不然选项即使去掉 对当前窗口不生效),解决!!!二、解决方案 在bat文件中关闭cmd窗口的快速编辑模式 windows下再bat中输入@
2020-06-08 10:35:48 1455
原创 Logback介绍
Logback介绍一、写作目的:二、参考地址:三、简介3.1、hello.....3.2、logback 的架构一、写作目的: 之前项目中使用到了 logback ,但是由于项目时间比较紧,所以没有太关注配置。 现在稍微清闲一点,把相关的知识点总结一下二、参考地址:官网英文文档:http://lo...
2019-11-26 17:22:55 693
原创 Java编程思想-第一章对象导论
第一章对象导论写作目的1、抽象过程写作目的 这是我第一次在csdn上编写文章,入行将近5年了,竟然第一次写文章我觉得很可笑,哈哈哈哈。 好了,说说写文章的目的吧;虽然本人入行将近5年了,但是自我感觉底层知识比较薄弱,特别是对于java的运行原理和jvm等等方面的知识,感觉欠缺很多。 &nb...
2019-10-26 17:01:47 180
通用的mime type, 配合MimetypesFileTypeMap来使用
2024-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人