自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不断行走的菜鸟的博客

只有不断行走,才能由小菜鸟变成大菜鸟

  • 博客(26)
  • 收藏
  • 关注

原创 xargs实现多并发

xargs 是一个功能强大且灵活的工具,适用于各种批量处理和并发处理场景。通过合理利用其并发功能,可以显著提高任务的处理效率。要想理解xargs如何实现并发,首先需要理解 xargs 命令的基本功能。xargs 是一个用于构造参数列表并执行命令的工具。它从标准输入(stdin)读取数据(如文本行),然后将这些数据转换为命令行参数,传递给指定的命令。默认情况下,这个值设置为 1,即顺序执行。常见用途:比如将 find 命令的输出作为参数传递给其他命令,如 rm 或 cp。

2024-03-20 11:40:41 604 1

原创 使用nsenter调试k8s网络

nsenter是一个命令行工具, 可以进入进程的名称空间中。例如,如果一个容器以非 root 用户身份运行,使用 docker exec 进入其中后,发现该容器没有安装 sudo 或未 netstat ,并且您想查看其当前的网络属性,如开放端口,这种场景下将如何做到这一点?nsenter 就是用来解决这个问题的。nsenter(namespace enter)可以在容器的宿主机上使用 nsenter 命令进入容器的命名空间,以容器视角使用宿主机上的相应网络命令进行操作。当然需要拥有 root 权限。

2023-09-27 10:30:58 502

原创 不可忽视的PG表膨胀优化

表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。表膨胀不仅浪费了大量的磁盘空间,甚至某些查询场景下,导致表扫描耗时长,影响查询语句效率。就如上述例子中的表t_pm_user,仅有1600多行数据,但是表对应的物理文件已经4GB。

2023-09-20 09:46:02 538

原创 Linux虚拟机磁盘空间不足怎么办

对大多数系统管理员来说,扩充 Linux 服务器的磁盘空间是日常的工作之一,下面会通过使用 Linux 命令,在CentOS 7 系统上演示一些简单的操作步骤来扩充系统的磁盘空间而不需要重启服务器。

2023-09-19 14:58:02 3230

原创 带你摸透Linux健康状态

操作系统作为所有程序的载体,对应用的性能影响是非常重要的。然而计算机各个组件之间的速度,是非常不均衡的。拿CPU和硬盘的速度来说,比兔子和乌龟的速度差别还要大。下面将简单的介绍CPU、内存、I/O的一些基本知识,以及一些如何评估它们性能的命令。

2023-09-18 20:59:31 276

原创 MySQL中如何识别低效的索引

索引用来快速地寻找那些具有特定值的记录。如果没有索引,一般来说执行查询时遍历整张表。索引的原理很简单,就是把无序的数据变成有序的。读取数据时,先拿到倒排表内容,再取出数据地址链,从而拿到具体数据。

2023-09-17 19:23:00 329

原创 Zookeeper运维

客户端对ZK的更新操作都是永久的,不可回退的,ZK会将每次更新操作以事务日志的形式写入磁盘,写入成功后才会给予客户端响应。Zookeeper 不落盘配置,对使用dlock分布式锁非常频繁,IO占用很高的情况下可以使用此方案,提升ZK性能,分布式锁单独部署zk,数据不落盘: 在/dev/shm下创建两个目录datadir和logdir,zk的配置文件把datadir和logdir指向对应创建目录,并设置forceSync=no. 这个方案是在zk服务器内存充足时使用,并将zk快照数量控制在5个左右。

2023-09-15 11:19:19 659

原创 简述事务隔离级别

数据库使用中经常遇到的一个概念:事务隔离级别,各种数据库的官方文档也有很详细的解释,但是里面存在大量的数据库专业术语,刚接触的同学可能很难理解。我们先看看几个隔离级别的概念,看完后肯定会晕。

2023-09-14 18:47:16 234

原创 jenkins部署jeecg-boot3.1(前后端)自动化

tip:我是使用我的腾讯云轻量应用服务器做的本次实战(操作系统:CentOS 7.6 64bit)(主机规格:CPU: 4核 内存: 4GB)1. Ready1.1. jenkins​ tip:如果已经成功启动访问jenkins,可以直接跳过1.1a.getjenkins.war​ 启动:nohup java -jar jenkins.war --httpPort=7999 >output 2>&1 &​b.dockerdocker pull

2022-04-06 20:18:00 1472

原创 jeecg-梦之旅

我是一个目录1. 梦之起始2. 梦之未来2.1 启动自动建表2.2 online消息队列2.3 构件化2.4 数据通道3. 梦回当下1. 梦之起始以前初学开发之时,便习惯 建项目 建module 加pom 加yml 主启动,多层逻辑 每层都要建包建类,重复性工作很多,脑海中不断想着下一步要干什么,但是手已经累了(-_-),然后…就跑到隔壁工位:兄弟。。这个项目帮忙搭一下传上去 我一会有点事(偷笑),在建实体类的时候,想着设计好的十几个字段,对着空的class,双眼失神,想着接下来要一个一个写这些字段,手

2022-03-20 02:14:24 205

原创 Activiti7-5-个人任务

文章目录1.分配任务负责人1.1 固定分配1.2 UEL表达式分配UEL-value 方式:UEL-method方式:示例1.分配任务负责人1.1 固定分配 简而言之,就是在进行业务流程建模的时候指定固定的任务负责人其中Assignee就是任务负责人1.2 UEL表达式分配 Activiti使用UEL表达式,UEL是javaEE6规范的一部分,UEL(Unified Expression Language) 即统一表达式语言 ,activiti支持两个UEL表达式:UEL-value和U

2020-12-08 09:59:52 658

原创 activiti7-4-流程激活和挂起

我是一个目录1.分析2. 全部流程实例的挂起和激活3. 单个流程实例挂起1.分析如果公司制度发生变化1.原本没有批完的流程怎么办?例如:30人没有处理完,怎么办?看公司制度了,有可能 按原来的走,也有可能全部打回,重新发起,全部按照新流程走。2.xx员工个人没有批完的流程怎么办?例如: 单独一个人怎么办?有可能暂时挂起。2. 全部流程实例的挂起和激活public static void main(String[] args){ //1.获得引擎 Pro

2020-12-07 13:59:13 740

原创 activiti7-3-与业务系统关联

这里写目录标题1. 思考1.1 关联方式2. 根据流程定义的key启动一个流程实例2.1 确认流程是否部署2.2 查看流程定义2.3 指定bussinessKey启动流程实例2.4 观察act_ru_execution1. 思考我们可以想一下在一个业务系统中,例如我们公司有一套系统,里面有请假流程、调岗流程、调薪流程、面试流程。例如,请假流程,那在业务系统里面 你是不是得有请假表,然后有相关请假的内容,那问题来了 这些相关的请假的内容是存在Activiti的这25张表里面还是存在我们的业务系统

2020-12-07 13:34:28 2000 1

原创 activiti7-2-流程定义、实例、任务查询、任务处理、压缩部署、定义查询、定义删除、定义资源查询、历史信息查询

我是一个目录1.流程定义1.1 绘制流程图1.2 简单介绍API和原理机制1.2.1 API1.2.2 原理机制1.3 流程定义部署测试类1.4 分析影响的表2. 流程实例2.1 启动流程实例2.2 分析影响的表3. 任务查询4. 任务处理5.压缩包方式进行流程部署6.流程定义的查询7.流程定义的删除8. 流程定义资源查询8.1 需求:8.2 技术方案:9.流程历史信息的查询上篇介绍如何搭建activiti7的环境,这篇介绍流程定义和实例及其部署相关操作如果需要回忆的,请移步 环境准备1.流程定义

2020-12-07 11:38:05 1329

原创 activiti7-1-环境准备(idea)

activiti7环境准备1.首先安装插件2.然后建库3.pom4.配置文件4.1 log4j.properties4.2 activiti.cfg.xml5.测试类生成表6.目录结构7.最后的操作(务必看一看)为了方便,使用idea进行学习,eclipse的自行搜索了 也差不多的。下面建个maven工程就行(别说你不会建maven工程-_-!),然后单纯学activiti,就不整合springboot了,所以莫得yaml,而是有一堆配置文件,如果觉得这几个配置文件看着不舒服的,自行百度springb

2020-12-07 10:30:31 910 1

原创 docker上的mysql或者redis在windows上用工具远程连接不上?看了各种文章还连不上?良心文章告诉你。

网上那些常见的连不上的问题我这里就不再赘述。什么防火墙,权限,配置文件这些 其他帖子都有,我这里说说他们没有的。前些天在docker里面搞mysql1.权限给了2.防火墙端口开放了3.虚拟机和宿主机连接没问题然后诡异的事情就发生了,无论无何都连不上去 永远的报错。当时没解决,先放下了,然后直接下了个tar.gz包传上去装了个先将就着今天又用上了docker安装redis,前面步骤一切顺利redis-cli也没问题后面诡异的一幕又来了。redis desktop manager一直连不上,

2020-07-30 11:07:20 758

原创 c# WPF textblock和password设置提示文字(究极简单,一看就懂)

百度了半天这个,网上的那些我就不想说了,还是自己写一个吧。先说思路:这个思路能否看懂不重要,能看懂最好,看不懂也没事。 当然这是很简单的思路首先是一个textblock和一个textbox重叠,textblock是提示文字,textbox就是你的…比如说用户名吧,然后呢,给textbox订阅一个输入事件,只要触发这个输入事件,在这个事件里面检查内容,没内容就设置textblock的Visib...

2019-12-17 17:02:01 3961 2

原创 c# WPF+skyline二次开发学习笔记(二)------在fly中画一个圆形

加载好了fly地图,接下来就是在里面进行各种操作,创建坐标,创建图形,创建标签,获取坐标等等,这一篇就先研究如何创建这些基本的东西。

2019-11-11 21:57:30 618 2

原创 C# WPF+skyline可视化学习笔记(一)------在WPF中加载fly地图

我是学Java的,校招进了公司,是做这个的,我就只有现学了,还好有耐心的师傅和同事们友好帮助,不然我可能就凉了。好了,话不多说,本章内容就是使用vs2017 创建一个WPF项目并且一步一步手把手加载fly地图文件吧,前提准备:你得有这个软件这个软件是公司的,我不敢乱传,想自学的朋友,可能得自己想办法去弄这个软件了。,没有也没事,大不了是看不到地图嘛,没有地图这个流程也是可以走完的。接...

2019-09-23 23:37:16 1463 3

原创 vue基础篇实战总结二:开发特殊的数字输入框组件

ok还是一样 先把长相弄出来(pug)HTML:.container(style="margin-top:100px") .row #My_bt_compnont input-number(v-model="value")很简单吧!, 这个input-number标签就是我的自定义组件,下...

2019-08-23 20:00:04 260

原创 vue基础篇实战总结一:购物车实战

上周看完了vue基础篇 本想继续看 本着基础不牢地动山摇的原则 特地总结重新再写一遍基础篇中实战开发过的一些小东西,以加深熟练度如果还没有开始vue学习的朋友可以看这本书,还不错链接:https://pan.baidu.com/s/110W8Rv0ZtxpQdmh3UQNx8A提取码:qwd1ok,接下来开始我的总结之路把!第一个实战:开发一个购物车首先,咱们先把长相弄出来(也就...

2019-08-16 09:20:16 1424

原创 vue 在自定义指令的时候警告[Vue warn]: Property or method "v" is not defined on the instance but referenced...

话不多说,看警告好,渲染也都没问题,这警告看着很不舒服我是用的pug模板引擎先看一下pug好,再看看解释后的HTML注意那个v-focus 因为在将一个空属性传给pug时在纯HTML中会解释成attribute=“attribute”所以上面的v-focus如果不加="",就会变成 v ,v的话vue就不知道是啥了,就会报警告我理解的就是这样,若有什么错误之处,还望各位大哥多多...

2019-08-13 10:53:50 8597

原创 git从小白到远程分布式仓库搭建

首先,GitHub的账号得先注册一个嘛,Google一下GitHub进入官网,然后注册一个账号。注册好之后,应该是这样:然后这边先放一放,紧接着Google一下git这个玩意,进入官网:点击下载,但是你会发现很慢很慢,千年几kb,是因为服务器在国外解决速度问题我有这两招:1.也就是网上常见的修改hosts文件,这一招呢,我就转载我看的大佬的文章了 https://blog.csdn....

2019-07-07 08:38:42 580 3

转载 navicat连接linux虚拟机上的mysql出现10060的错误解决

https://www.cnblogs.com/mmzs/p/9201558.html我的是当时配置MySQL的时候在iptables文件里面添加了3306但是。。。。我没有保存!所以没有监听到这个端口,弄了一中午。唉,最终通过上面的文章得以解决。...

2019-06-01 13:54:04 4468

原创 前端学习-jQuery实现焦点图无缝轮播特效

焦点图无缝轮播原理:一开始先把第一张图片克隆并粘贴在图片列表的最后,我简单用数字代表图片一下,1 2 3 4 5 1,这里的数字就是不同的图片,可以看见有五张不同的图片,但是要把第一张复制粘贴到列表的最后,这样我们在滑动到 5 这张图片的时候再滑动就可以无缝到"第一张"的感觉,但是还没完,得想办法回去真正的第一张,我们就可以用一个if来判断,当无缝滑动到克隆的 1 以后,获取图片列表对象,调用cs...

2019-04-08 03:29:39 738

原创 最简单易懂不复杂的js实现enter键tab功能

最简单易懂不复杂的js实现enter键tab功能文本框跳转咱们初学者在开始学js表单验证的时候可能会想研究用enter键来实现文本框的跳转,这样更为方便,但是会发现按下enter就提交表单了,这很绝望。下面是我自己研究的一点小技巧吧,感觉挺简单的,分享给大家,下面直接开始吧!先是一个表单如下(表单看不懂就过分了啊-_-):<form action="" method="post" na...

2019-04-03 17:49:46 1117

空空如也

空空如也

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

TA关注的人

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