目录 说明 设置提醒时间,及休息时间 久坐提醒倒计时 休息提醒倒计时 休息到计时 代码说明 主窗体设置 工作到计时 休息倒计时 源码 高清图 久坐提醒桌面小程序:干这行职业病比较多,之前用爱丽(即:玻璃酸钠滴眼液),用的时候挺舒服,缓解吧,不过治标不治本。 注意休息,加强锻炼非常有必要,每工作1小时,休息10分钟(程序中有锁键盘鼠标的功能,那个太狠了,万一领导要东西电脑锁住了尴尬了,被我注释了),看看远方,办公桌上放盘绿值,没事的时候看看,站个桩,或者高架马步,马步扎得好,到老疾病少,不过注意别把膝盖搞坏了,我玩得狠现在有积液了😂 八段锦真的不错,可以练练,B站上选那...

  eDx7eii7I8JJ   2023年11月02日   25   0   0 .NET

可以使用JMeter辅助测试https://blog.csdn.net/weixin_45014379/article/details/124190381 @RestController @RequestMapping({"/Test"}) publicclasstest{ Loggerlogger=LoggerFactory.getLogger(this.getClass()); //使用Semaphore并发限制3个超过阻塞 privatefinalSemaphorepermit=newSemaphore(3,true); @GetMapping(value={"/download...

  eDx7eii7I8JJ   2023年11月01日   62   0   0 Java

目录 ElasticSearch实现分词全文检索概述ElasticSearch实现分词全文检索ES、Kibana、IK安装ElasticSearch实现分词全文检索Restful基本操作ElasticSearch实现分词全文检索JavaSpringBootES索引操作ElasticSearch实现分词全文检索JavaSpringBootES文档操作ElasticSearch实现分词全文检索测试数据准备ElasticSearch实现分词全文检索term、terms查询ElasticSearch实现分词全文检索match、match_all、multimatch查询ElasticSearch实现分...

  eDx7eii7I8JJ   2023年11月01日   52   0   0 Java

主要区别 CountDownLatch:所有子线程完成后,再执行主线程 CyclicBarrier:所有子线程就绪后,再执行子线程 CountDownLatch 所有子线程完成后,再执行主线程 多线程ThreadPoolTaskExecutor应用SpringBoot下载文件 CyclicBarrier 有若干个线程,比如说有五个线程,需要它们都到达了某一个点之后才能开始一起执行,也就是说假如其中只有四个线程到达了这个点,还差一个线程没到达,此时这四个线程都会进入等待状态,直到第五个线程也到达了这个点之后,这五个线程才开始一起进行执行状态 所有子线程就绪后,再执行子线程所有子线程都已经到达...

  eDx7eii7I8JJ   2023年11月01日   40   0   0 Java

Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。 Spring初始化bean有两种方式: 实现InitializingBean接口,实现afterPropertiesSet方法。(比通过反射调用init-method指定的方法效率要高一点) 配置文件中通过init-method指定,两种方式可以同时使用。(init-method方式消除了对spring的依赖) InitializingBean使用场景: 通...

  eDx7eii7I8JJ   2023年11月01日   59   0   0 Java

JavaBasePooledObjectFactory对象池化技术 通常一个对象创建、销毁非常耗时的时候,我们不会频繁的创建和销毁它,而是考虑复用。复用对象的一种做法就是对象池,将创建好的对象放入池中维护起来,下次再用的时候直接拿池中已经创建好的对象继续用,这就是池化的思想。 ApacheCommonsPool是一个对象池的框架,他提供了一整套用于实现对象池化的API。它提供了三种对象池:GenericKeyedObjectPool,SoftReferenceObjectPool和GenericObjectPool,其中GenericObjectPool是我们最常用的对象池,内部实现也最复杂。...

  eDx7eii7I8JJ   2023年11月01日   42   0   0 Java

MQTT(EMQX)LinuxCentOSDocker安装 MQTT概述 MQTT(MessageQueueTelemetryTransport)是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网的应用下的信息采集,工业控制,智能家居等方面具有广泛的适用性。 MQTT更加简单:MQTT是一种消息队列协议,使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合,相对于其他协议,开发更简单; MQTT网络更加稳定:工作在TCP/IP协议上;由TCP/IP协...

  eDx7eii7I8JJ   2023年11月01日   28   0   0 Java

Scheduler每次执行,都会根据JobDetail创建一个新的Job实例,这样就可以规避并发访问的问题(jobDetail的实例也是新的) Quzrtz定时任务默认都是并发执行,不会等待上一次任务执行完毕,只要间隔时间到就会执行,如果定时任务执行太长,会长时间占用资源,导致其它任务堵塞 @DisallowConcurrentExecution:job类上,禁止并发地执行同一个job定义(JobDetail定义的)的多个实例。 scheduler:可以理解为定时任务的工作容器或者说是工作场所,所有定时任务都是放在里面工作,可以开启和停止。 trigger:可以理解为是定时任务任务的工作规则...

  eDx7eii7I8JJ   2023年11月01日   35   0   0 Java

JavaSpringBoot通过javax.validation.constraints下的注解,实现入参数据自动验证如果碰到@NotEmpty否则不生效,注意看下@RequestBody前面是否加上了@Valid Validation常用注解汇总 Constraint 详细信息 @Null 被注释的元素必须为null @NotNull 被注释的元素必须不为null @NotBlank 被注释的元素不能为空(空格视为空) @NotEmpty 被注释的元素不能为空(允许有空格) @Size(max,min) 被注释的元素的大小必须在指定的范围内 @Min(val...

  eDx7eii7I8JJ   2023年11月01日   43   0   0 Java

根据不同的条件,调用不同的bean对象,执行对象中的方法 Spring的Factories配置方式容器注入 SpringUtils工具类 packagecom.vipsoft.web.utils; importcn.hutool.core.util.ArrayUtil; importorg.springframework.aop.framework.AopContext; importorg.springframework.beans.BeansException; importorg.springframework.beans.factory.NoSuchBeanDefinitionEx...

  eDx7eii7I8JJ   2023年11月01日   40   0   0 Java

Quartz简单使用JavaSpringBoot中,动态执行bean对象中的方法 源代码地址=>https://gitee.com/VipSoft/VipBoot/tree/develop/vipsoft-quartz 工作原理解读 只要配置好DataSourceQuartz会自动进行表的数据操作, 添加QuartzJob任务 保存QRTZ_JOB_DETAILS、QRTZ_TRIGGERS=>QRTZ_CRON_TRIGGERS publicvoidaddJob(QuartzJobjob)throwsSchedulerException{ .... JobDetailjobDet...

  eDx7eii7I8JJ   2023年11月01日   48   0   0 Java

SpringBoot集成SpringSecurity+MySQL+JWT附源码,废话不多直接盘 SpringBoot已经为用户采用默认配置,只需要引入pom依赖就能快速启动SpringSecurity。目的:验证请求用户的身份,提供安全访问优势:基于Spring,配置方便,减少大量代码 内置访问控制方法 permitAll()表示所匹配的URL任何人都允许访问。 authenticated()表示所匹配的URL都需要被认证才能访问。 anonymous()表示可以匿名访问匹配的URL。和permitAll()效果类似,只是设置为anonymous()的url会执行filter链中 deny...

  eDx7eii7I8JJ   2023年11月01日   18   0   0 Java

官网下载:https://www.snipaste.comSnipaste免费,支持Windows、Mac,Windows上的功能相当多而且,Mac也够用了不仅仅是个截图工具,具有强大功能: 截图 贴图(直接将截图贴在桌面上,当标签贴使用) 取色器 常用快捷健 fn+F1:开始截屏 C:取色 Tab:检测窗口+滑动触控板,选择要截屏的窗口 Command+A:截整个屏幕 Enter:复制截图 Esc:退出截图 fn+F3:贴图(默认在原位置) 滑动触控板/鼠标,移动贴图 触控板两指缩放,放大小贴图 Command+,:调出首选项 Command+W:关闭贴图 Shift+ESC:销毁...

  eDx7eii7I8JJ   2023年11月01日   25   0   0 macOS

通过堡垒机进入的Linux操作系统,无法直接使用WinSCP等工具进行文件的上传下载。可使用SecureCRT先进入命令行模式 配置 配置Linux堡垒机的连接方式 连接 选择要进入的堡垒机 进入SFTP 文件->连接SFTP标签页 上传文件 SFTP命令 常用命令 切换本地目录 sftp>lcd"D:\temp" 切远程地目录 sftp>cdhome 查看本地的当前目录 sftp>lpwd 查看远程主机当前目录 sftp>pwd 上传 先切换到远程目录, sftp>cd/home 上传一个本地文件到远程目录 sftp>put"D:\temp...

  eDx7eii7I8JJ   2023年11月01日   35   0   0 Linux

1.安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点 禁止swap分区 2.准备环境 角色 IP HostName master 172.16.3.181 k8smaster node1 172.16.3.182 k8snode1 node2 172.16.3.183 k8snode2 2.1.基础配置 关闭防火墙 [root@l...

  eDx7eii7I8JJ   2023年11月01日   29   0   0 Kubernetes

DockerImage推到阿里云仓库,可以看 SpringBootDocker发布到阿里仓库 1.阿里镜像仓库加了授权,所以K8S 拉之前要做下授权处理 [root@k8smaster]kubectlcreatesecretdocker-registryregistry-demo\ --namespace=default\ --docker-server=registry.cn-shanghai.aliyuncs.com\ --docker-username=hi帐户ID@aliyun.com\ --docker-password=vipsoft\ --docker-em...

  eDx7eii7I8JJ   2023年11月01日   36   0   0 Kubernetes

创建部署详见Kubernetes(K8S)Deployment部署Pod传统应用升级,一般是V1.0的jar包,有一个应对1.0的shell启动脚本。升级时,传2.0的jar包,配置2.0的shell脚本。执行顺序为,停1.0的服务,启2.0的服务,有问题时,把2.0停掉再执行1.0的shell脚本,手动恢复到1.0版本,服务多的情况下,就很崩溃,而且服务会中断不可用。 高并发、高可用系统普及的今天,服务的升级更新至少要做到“业务不中断”。而滚动更新(Rolling-update)恰是满足这一需求的一种系统更新升级方案。对于Kubernetes集群部署的Service来说,Rollingupd...

  eDx7eii7I8JJ   2023年11月01日   28   0   0 Kubernetes

使用Kubeadm部署Kubernetes(K8S)安装使用Kubeadm部署Kubernetes(K8S)安装-Ingress-NgnixVolume是Pod中能够被多个容器访问的共享目录。Kubernetes的Volume定义在Pod上,它被一个Pod中的多个容器挂载到具体的文件目录下。Volume与Pod的生命周期相同,但与容器的生命周期不相关,当容器终止或重启时,Volume中的数据也不会丢失。要使用volume,pod需要指定volume的类型和内容(字段),和映射到容器的位置(字段)。Kubernetes支持多种类型的Volume,包括:emptyDir、hostPath、gceP...

  eDx7eii7I8JJ   2023年11月01日   27   0   0 Kubernetes

使用Kubeadm部署Kubernetes(K8S)安装-Ingress-Ngnix使用Kubeadm部署Kubernetes(K8S)安装-持久化存储(NFS网络存储)NFS存在一个弊端,需要知道NFS服务器的地址,配在yaml中PV:持久化存储,对存储资源进行抽象,对外提供可以调用的地方PVC:用于调用,不需要关心内部实现细节 PV(PersistentVolume):是集群中由管理员配置的一段网络存储。它是集群中的资源,就像节点是集群资源一样。PV是容量插件,如Volumes,但其生命周期独立于使用PV的任何单个pod。此API对象捕获存储实现的详细信息,包括NFS,iSCSI或特定于云...

  eDx7eii7I8JJ   2023年11月01日   29   0   0 Kubernetes

k8s线上集群中Node节点状态变成NotReady状态,导致整个Node节点中容器停止服务。一个Node节点中是可以运行多个Pod容器,每个Pod容器可以运行多个实例App容器。Node节点不可用,就会直接导致Node节点中所有的容器不可用,Node节点是否健康,直接影响该节点下所有的实例容器的健康状态,直至影响整个K8S集群 kubectltopnodeNotFound 查看节点的资源情况 [root@k8smaster]kubectltopnode NAMECPU(cores)CPU%MEMORY(bytes)MEMORY% k8smaster269m13%1699Mi22% k8sno...

  eDx7eii7I8JJ   2023年11月01日   41   0   0 Kubernetes
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~