自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 收藏
  • 关注

原创 ArkTs内外边距,边框,背景图,横纵布局模式

背景图片也和css中的一样,可以设置大小,位置。和前端css差距不大,挨个挨个.属性名就行。就是css的弹性布局。

2024-11-30 11:03:44 288

原创 ArkTs(ts)高级语法

2、还可以定义接口,现在的开发语言就挺奇怪,弱语言向高级语言发展,高级语言向弱语言发展。t2方法就很奇特,原本我以为是:t2: (age: string) : string。getMyInfo和t1方法都好理解,没有参数,返回的是一个字符串。ArkTs的定义接口都差不多,接口关键字,定义方法,属性啥的。1、类的使用,因为是包含的ts,所以挺多地方和ts相同。所以这里的接口方法带有参数,就需要用箭头符号标识返回值。constructor是一个关键字,定义构造函数。结果怎么写居然不对,必须用箭头符号标识。

2024-11-08 14:56:55 274

原创 uni-app小程序开发(1)

下载软件就不多赘述了。直接上代码,写过wep端的vue看这个小程序就简单很多,不需要搞那么多麻烦事情,直接编译器就创建好了基础模版。

2024-11-08 11:39:38 522

原创 sql纵表转横表

用Java代码很好实现,取出某个人的所有工作,然后用一个vo实体类保存拼接起来。1 厨师 WC1001 3。2 司机 WC1001 2。3 厨师 WC1002 5。5 司机 WC1002 6。2 李四 WC1002。

2024-11-01 14:29:13 447

原创 配置nginx安全连接ssl(购买域名、获取ssl证书)

以前了解过ssl配置比较麻烦,需要弄挺多东西。1、购买域名、获取ssl证书2、安装nginx的ssl模块3、配置config。

2024-09-01 16:52:39 614

原创 搭建nexus上传jar包,并结合jenkins运行项目

咱们刚开始运行docker的时候,把jenkins的文件挂载到宿主机上的,所以直接需改宿主机上的文件就好。我本来是在jenkins网页端配置了,一直使用原配置文件,索性就把原配置文件给它改掉,我看它还报不报错!我上班的时候,用第三方的私有jar包,老是看不见源码,也就没有注释,所以我这里专门去查了。Hosted有三种方式,Releases、SNAPSHOT、Mixed。Releases: 一般是已经发布的Jar包。标识的仓库下添加jar包,添加后,会同步到。右上角登录后,就可以配置自己的仓库了。

2024-08-04 17:41:03 1405

原创 docker镜像源

1、直接在服务器上创建这个文件,将镜像源配置在里面。

2024-08-04 16:44:28 411

原创 搭建jenkins一键部署java项目

这里我把jenkins的主目录挂载出来了,以防jenkins宕机,重启docker以前的jenkins配置就全没了(不要问我怎么知道的,下载jenkins插件的时候,老容易宕机了,重启了好几次容器)git用于拉取仓库的代码,maven用来构建项目(后续搭建一个本地maven仓库,自己公司写的jar包只能放在公司的服务器上)最上面后续改变一下配置文件的地址,使用自己的配置文件,绑定私有的maven仓库,这样就能使用自己写的jar包了。设置pom文件地址,这是相对于项目的,不需要全局。

2024-08-03 21:04:33 2116

原创 WebStock会话

其实使用消息队列也可以实现会话,直接前端监听指定的队列,使用rabbitmq的分组还可以实现不同群聊的效果。

2024-08-02 16:59:16 550

原创 搭建gitlab代码托管仓库(解决centos7无法使用默认数据源问题)

公司的gitlab由于停电,又崩了,每次停电都会崩掉。所以就想到自己学一下搭建gitlab代码中心,后面在搞一个jenkins自动发版学习一下,慢慢搞吧。在弄的时候,发现Centos7居然在2024年6月31日停止维护了。这就离谱了,他的yum默认数据源也归档了。

2024-07-31 15:53:53 1019 1

原创 前端反显后端图片、上传预览图片

1、判断文件类型、然后将文件解析为Base64、上传成功后替换显示数据(使用两个formDate对象哦,一个用于显示,一个用于表单修改)。2、将后端返回的文件转为base64,然后将解析完的数据赋值到图片组件上。1、将文件下载为blob格式文件。解析为base64编码。

2024-07-15 11:33:39 447

原创 封装前端请求axios

【代码】封装前端请求axios。

2024-07-15 10:49:11 126

原创 oracle分区使用

又开始了一年一度的踩坑环节,刚刚和公司的一个大佬讨论了一下数据采集的表结构,打算按月分表,按天分区。1、首先选表时,就把选择的月份拼接在前面,所以这里的查询其实需要判断,不能查询未到的日期。按照指定的数据分区,如果不存在,就创建一个新的分区。2、查询表时,将指定的分表字段带进查询中。大佬还是很厉害的,好用!

2024-07-12 16:41:26 641

原创 vue 2.0

router-link :to="{name:'home',params:{id:1}}">首页</router-link>路由传递的参数:{{$route.params.id}}也可以直接在这个项目中通过控制台。2、加上:props: true。路由传递的参数:{{id}}

2024-06-16 15:56:33 304

原创 oracle安装,导出、导入domp文件、解开oracle行级锁

转为domp文件,我使用的Navicat Premium 16数据泵转换,然后放在指定文件地址中。后面还会有一个数据库存储位置,导出的domp文件就是在这里。不要勾选创建这玩意,不然创建用户得切换环境。请记住你的解压地址,也就是软件安装地址。可以吃一片西瓜等一等它~~

2024-06-15 15:08:39 464

原创 springBoot多数据源使用、配置

又参加了一个新的项目,虽然是去年做的项目,拿来复用改造,但是也学到了很多。这个项目会用到其他项目的数据,如果调用他们的接口取数据,我还是觉得太麻烦了。打算直接配置多数据源。使用@DS("数据源名称") ,就能指定使用某一个数据源。就是配置两个数据库信息,后续使用@DS("数据源名称")配置了druid之后,项目运行起来就能访问,然后去另一个数据库系统中取出数据。,可以看见有两个数据源可以使用。所以就去了解和学习了一下。

2024-06-12 16:41:06 782

原创 docker离线安装

docker在线安装逗挺简单,几句命令就能用。但是工作里都是用的内网,是无法用yum的。所以就得使用安装包的模式去安装docker,而且镜像也是无法拉去的,后面我会搭建一下本地的docker镜像仓库,让内网直接去本地仓库拉去。另一个文件是运行项目时,会用到的基础镜像,因为是内网,镜像是无法下载的,只能用导入或者去私有docker仓库下载。并且将软件的可执行程序,转移到【/usr/bin/】下,这样不管在服务器哪里,都能运行docker命令。然后将docker的启动文件编写好。启动docker服务。

2024-05-12 16:24:15 568 1

原创 dockerFile制作镜像、并远程发布

用于指定基础镜像,也就是在指定的镜像上,增加上后续dockerFIle中设置的内容(新的软件、新的服务等)在这个容器中,就能直接使用java命令。

2024-05-11 16:47:17 968 1

原创 mysql使用索引。并未命中

只有小于时间操作的时候,才会索引失效,我就瞬间悟了,因为我的时间参数太大了使用小于后,会有很多数据,但是如果是plan_end_date字段在索引顺序的前面,就不会有这么多,是因为我对这个字段用的全是>=。我这样创建索引,就可以使用,但是我另外一个查询语句,需要使用到factory_id和plan_start_date。然后我就想,为啥换了一个索引顺序,就会增加如此之多的数据。对,你没看错,我就换了一个索引顺序,它就走了全表,557次比较啊,原来也就35次。所以我就很费解啊,这是为毛呢?

2024-05-06 17:02:11 539

原创 启动jar包时,传入的参数无效

又是一个小问题,找了一个小时。

2024-04-28 11:27:53 240

原创 io多路复用

会创建一个rset,是一个容器,有大小限制,linux1024,unix256,像一个二进制数组,就两个状态,有数据,没数据。epoll将底层结构完全重构了,采用两个容器,一颗红黑树,一个链表。此时,内核就会根据key的区域去判断,不能操作内核所保护的区域。那么执行这些线程就得切换cpu去执行,一旦很多很多线程,切换cpu非常消耗资源了。模式,老板就降本增效(可怜的打工人),招了一个人,所有路口来回跑,看那个路口有。我们都知道,cpu的执行是抢占性的执行,可cpu是如何切换执行其他程序的呢?

2024-04-27 15:04:54 1069

原创 远程连接docker,实现本地发布版本到服务器

(注意,这里的开启是将端口直接暴露出去,不用登录也可以通过这个端口操作docker,所以我就踩了这个坑,把我的阿里云服务器整死了,别人使用这个端口上传一个docker镜像,然后运行它,用过镜像挂在到宿主机,然后操控宿主机运行挖矿程序)最近在学jenkins的时候,发现涉及到了docker的远程发布调用。回归正题,我们先开启2375这个端口,然后在搞几个ac证书,判断操作人。后面完全登录不上服务器,我只好用阿里云的控制台强制关闭服务器了。1、将docker的服务器开启2375端口。记得开启防火墙端口哦。

2024-04-27 11:22:37 456

原创 加强fou循环的坑

这里就会出现一个问题,迭代器在取出值时,就回去检测这个乐观锁,就是操作次数,也可以叫它版本号,这里眼尖的同学就发现了,一旦执行了删除list某个元素方法,就会版本号+1.今天遇到了一个有趣的事情,使用加强fou循环操作list时,会报错并发操作异常。但是迭代器记录的版本号任然是初始的,所以就报错啦。

2024-04-16 21:00:00 174

原创 实体类转换视图类,转换器

1、以前我都是直接用spring提供的:BeanUtils.copyProperties(entuty, vo1);使用mapstruct利用了spring的代理模式,将接口补充一个对应的转换方法,在构建时可以查看到。2、后面又学到了转换hutool工具类的转换方法。3、现在又学了一个利用mapstruct框架转换。

2024-04-08 17:25:24 238

原创 spring加载类初始化顺序

今天看spring官网的时候,提到了Ordered执行顺序。我当时记得@PostConstruct注解会在bean加载后执行,现在又来了一个执行顺序,直接给我整蒙了。说完加载问题,我们来看看 Ordered执行顺序问题,这三哥类中都实现了CommandLineRunner接口的run方法,也就是说加载完毕后,回去执行run方法。后来我改了t1ServerImpl为t4ServerImp,结果它是最后加载。加载很有意思,应该是我这个没有依赖别的bean,所以就按照顺序加载了。我在t2中依赖t4。

2024-04-08 14:03:51 461

原创 elasticsearch使用

然后去elasticsearch-head-master文件中,cmd,启动控制es(elasticsearch)的网页,类似navicat软件一样。"text": "我爱中国共产党"1、ik_max_word 最细粒度。2、ik_smart 最粗粒度。然后运行:kibana。

2024-04-06 10:04:35 673 1

原创 ThreadPoolExecutor异常捕获

也就是说, FutureTask并没有抛出异常,而是将异常信息保存起来了,需要用get方法取出转态。submit方法将任务构建为一个FutureTask去执行,这个类执行完毕任务后,会有一个返回值。ThreadPoolExecutor.submit方法。不会抛出异常,我就很疑惑。今天在复习线程池时,发现使用。重写线程工厂的异常处理方法。

2024-03-30 15:55:37 402

原创 ntp时间同步

上次使用minio的时候,报错了与本地的时间差过大,我当时还很疑惑,与是我去minio的linux上看了时间,发现因为是用的挂载虚拟机的原因,我图方便每次都是直接挂起虚拟机,导致时间一直卡在哪一个时间段。所以使用的时候就和本地的时间有差距。

2024-03-27 10:32:12 396

原创 minio基本使用

直接docker润起来(其实是我用服务器运行一早上,没成功.......................)9000是上传和下载的地址,就是提供给其他服务调用的地址。这里可以将提前生成的前缀存入数据库中,对应文件名。

2024-03-24 17:30:21 1004

原创 openfeign使用fallback指定降级方法无法执行问题

定义了以对外提供服务的接口,并且声明了降级类。

2024-03-19 22:40:29 758 1

原创 关于mybatis-plus分页查询total=0问题解决

今天复习分布式架构,一步一步从新架构模块,写道mybatis-plus的时候,突然发现分页查询居然total一直等于0。如果是在公共模块写的这个,记得扫描它哦。

2024-03-18 22:22:29 2263

原创 springCloudeAlibaba的使用

达到流控要求是,直接进行流控(执行流控方法)、

2024-03-16 17:41:29 1239

原创 分布式事务模式:AT、TCC、Saga、XA模式

都是以try、confirm、cancel,就和java的异常处理非常相似,如果这个服务的方法发生异常,就执行cancel,回滚事务,如果正常就执行confirm提交方法。消息队列则是通过消费消息,一旦执行分布式方法失败,、发生异常,机会发出一个异常消息,消费者读取消息,然后回滚。我认为就是执行分布式的方法,当所有方法都执行完毕,且没有错误,也就是ack为yes。也就是说,A服务执行完毕,还未提交时,我们是无法看见这次执行产生的数据的。可以把调用方法看做是一条流水线,中间有一个出错后,一个一个的往后回滚,

2024-03-10 11:38:40 410

原创 guava的使用

就是获取一个默认的排序(能够支持排序的类,都会实现比较器的方法,也就是说默认使用该类实现的比较方法)。也就是说可以把多个判断让在这里面,前提时上一个比较方法发生了相等。就是判断带比较的数据,如果为null,就返回相应的数字。reverse就是相反的意思,取相反的排序规则。判空和多个参数hashcode。就是创建了一个反序排序类,

2024-03-06 19:05:05 904 1

原创 redis缓存淘汰机制

缓存淘汰会在redis设置的最大内存不足时执行,也就是当前使用的内存超过了预阀值。官网中了解到,64位操作 系统是默认没有大小限制的,32位默认3GB。

2024-03-04 17:49:32 348

原创 mysql索引问题

首先要聊一聊mysql的存储模式,底层使用B+树存储,它和B-(B树,多叉树)区别就是,B+树的叶子节点是相连的(双向连表)你们刚开始一定在想,为啥要怎么干,因为mysql只会在,也就是说,路径上都只是拿来保存路径的,用来方便查询叶子结点。所以用B-树查询太慢了,最快也是OlogN(它是一个N叉搜索树),B+树叶子结点可以左右查询,就不需要返回上一级,然后再查询另一叶子节点。

2024-02-21 20:09:44 633

原创 分布式扫描bean问题

前几天我查了一下这个文件,发现这个文件是springboot运行时,会查询这个文件,然后把里面配置的类路径扫描,我就在想,springboot明明会自动扫描,为啥还要个这个。,也是会被springboot启动类扫描的,但是几乎不可能!第三方模块肯定有自己的包名,所以最上面遇到这个问题,纯粹是因为自己不规范!1、直接使用 @ComponentScan,但是springboot启动类注解已经包含他了,所以使用springboot就不用它了。文件,原来它是用来批量扫描类,然后加到容器中的。

2024-02-20 19:30:00 671

原创 理由aop保存日志,区分路径式和body式

【代码】理由aop保存日志,区分路径式和body式。

2024-02-07 12:48:49 211

原创 Maven

- 父项目定义依赖,子项目继承后,可以不写版本号-->子项目也可以自己写版本号,就不会用父项目的版本。如果直接写在里面,就不需要手动显式导入依赖。子项目将会全部继承过去。-- scope标签是用来规定使用范围,现在就标识test区域 -->-- scope标签是用来规定使用范围,现在就标识test区域 --><build>-- 在pom.xml 目录中,执行cmd mvn 就会运行下边定义的指令:clean compile package-->-- 设置打包后的文件名称-->

2024-02-06 18:43:17 559

原创 springBoot默认json转换和fastjson

还是学springmvc的时候,用了一次这个 ,转眼一年多就过去了,工作突然用到了,记个笔记吧。

2024-01-24 16:14:52 862

minio基本使用,minio基本使用,minio基本使用

minio基本使用,minio基本使用,minio基本使用

2024-03-24

springCloud的ribbon和feign

springCloud的ribbon和feign

2024-01-21

springCloude中Eureka模拟搭建集群

springCloude中Eureka模拟搭建集群

2024-01-15

空空如也

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

TA关注的人

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