自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitea+drone+mysql简单轻量级流水线部署

填写重定向地址,这个地址是跳转到drone登录页给它授权的因此填写将要部署的drone的ip(真实ip):port(真实端口)/login,如(127.0.0.1:32673/login):将宿主机的/usr/local/word/gitea/data目录挂载到容器的/var/lib/gitea目录。:将宿主机的/usr/local/word/gitea/config目录挂载到容器的/etc/gitea目录。:将宿主机的/etc/timezone文件以只读方式挂载到容器的/etc/timezone文件。

2024-06-27 17:41:54 1401 1

原创 docker简单部署mysql

将宿主机的/etc/localtime文件挂载到容器的/etc/localtime文件,使容器使用宿主机的时间设置。:将宿主机的/usr/local/word/mysql/data目录挂载到容器的/var/lib/mysql8目录。:将宿主机的/usr/local/word/mysql/info目录挂载到容器的/etc/mysql8目录。:将宿主机的/usr/local/word/mysql/logs目录挂载到容器的/logs目录。:以特权模式运行容器,允许容器访问宿主机的所有设备。:运行一个新的容器。

2024-06-27 15:04:50 369

原创 uploadify.v2.1.4出现找不到startFileUpload函数

之前接到一个bug说是文件无法上传,然后想在浏览器看看代码调用的接口是不是出现问题了

2023-01-11 11:24:14 387

原创 RabbitMq的windows版本安装

官网地址 Installing on Windows — RabbitMQ下载地址https://github.com/rabbitmq/rabbitmq-server/releaseserlang地址https://erlang.org/download/otp_versions_tree.html对比mq与erlang版本匹配地址https://www.rabbitmq.com/which-erlang.html1,下载windows版mq选择exe文件 2, 下载erlang,根据红框选择匹配自己系统

2022-11-09 18:07:57 1722

原创 A problem occurred configuring root project ‘xxx‘.

刚开始接触gradle项目的时候遇到这个问题,网上搜索发现没有想要的答案,然后自己摸来摸去发现这个问题貌似就是idea没选好本地gradle文件导致的,想想没有答案也对,有哪个憨憨会和我一样啊(lll¬ω¬)!拉项目的时候只有7.1.1的文件,但是我本地应该是6.7.1版本的,我发现一直加载不到。检查根据上图配置,如果有和我一样的,希望有用。

2022-10-28 15:57:53 24375

原创 Redis的简单使用

Redis有5种简单的数据类型string、hash、list、set、zset是redis最基本的类型,一个key对应一个value,一个键最大能存储512MB,可用于计数,存储编号等是field和value的映射表,特别适合用于存储对象。是简单的字符串列表,按照插入顺序排序,可以用于制作栈、队列等。是无序不重复数据的集合,可用于需要去重的操作。是有序不重复数据的集合,可用于数据排名操作。

2022-10-09 18:10:26 316

原创 Redis简单配置

记录指令的方式进行持久化,因此占用内存较大,但是它有机制会将一些相同的指令记录成一条,以减少内存支出,但是正因为实时指令的记录减少了数据丢失,增加数据完整性。进行rdb持久化时,如果遇到字符串对象并且其中的字符串值占用超过 20 个字节,那么就会对字符串进行 LZF 算法进行压缩。将数据以快照的形式进行持久化,二进制形式,数据紧凑,大规模数据恢复比较便利,但是因为时时间段持久化,容易数据丢失。——————————————————持久化——————————————————notice: 适量日志信息,默认。

2022-09-26 18:16:13 409

原创 tomcat重启脚本

2,判断端口是否存在:不存在则提示并执行下一步,存在则kill掉。3,判断路径下的tomcat启动文件是否存在,存在则启动。1,查询执行tomcat的端口。

2022-09-23 11:40:56 599

原创 Nginx基础配置使用学习

nginx是一个反向代理工具主要功能模块划分。

2022-09-05 11:40:47 202

原创 JAVA定时任务简单实现

4种JAVA定时器配置方式,一步到位

2022-09-02 18:20:04 321

原创 Liunx配置tomcat

地址为 Liunx IP+配置的端口,ifconfig或ip addr命令可查询IP。7、进入tomcat查看启动状况。

2022-08-31 17:38:12 375

原创 Liunx配置jdk

手动方式进行配置先在本地下载jdk再放到有liunx系统的服务器。(1)找到配置文件profile,一般位于以下位置。(4)输入命令,更新环境变量来源。ubuntu下载划红线第一个。centOS下载划红线第二个。(3)末尾添加配置,保存退出。(5)查看配置是否成功。...

2022-08-31 17:14:37 360

原创 IO流的简单使用

IO流主要是对磁盘或者服务器进行输入输出的操作Input、output。按照流向可以分为输入流和输出流,按照类型可以分为字节流和字符流将文件读取到控制台 :关闭此输入流并释放与此流相关联的任何系统资源。: 从输入流读取数据的下一个字节。: 从输入流中读取一些字节数,并将它们存储到字节数组 b中 。 可通过byte[]设置一次性获取取数量 将数据读取到文件 :关闭此输出流并释放与此流相关联的任何系统资源。 :刷新此输出流并强制任何缓冲的输出字节被写出。:将 b.length字节从指定的字节数组写

2022-06-17 20:06:14 196

原创 Redis的简单安装

包含window、liunx、docker等方式

2022-06-15 17:54:38 132

原创 通过Frame与Socket制作一个简易的聊天工具

实现思路:1. 首先用frame设计一个窗口用于消息的发送与读取2. socket发送消息一般有两部分,客户端与服务器,两个端可以UDP和TCP进行交互,这边我选用有连接的TCP协议3. 只要多个客户端连接同一个服务器就可以进行一对一或一对多联通,所以设置了可配置动态的IP让使用者自行配置接入点,并且端口固定,只要是不同主机,端口相同并不会冲突4. 将客户端与服务器绑在一起运行(可以适应张三想和李四聊,连接了李四的服务器。李四想跟王五聊,连接了王五的服务器)对方主动连接自己的服务器自己也可以收到推送,因为启

2022-06-15 01:24:00 434

原创 RocketMq 的windows版本简单安装

1.下载RocketMqRead and Comment - Apache RocketMQ2.下载控制台界面包GitHub - apache/rocketmq-externals at develop3.配置环境变量变量名:ROCKETMQ_HOME变量值:解压位置4.下载的mq的conf目录下的broker.conf文件修改打开过滤器支持:enablePropertyFilter=true服务地址:namesrvAddr=(本机)127.0.0.1:9...

2022-04-06 17:52:20 4297

原创 mysql简单但有用的逻辑语句

1,mysql时间戳转换为普通yyyymmdd格式select FROM_UNIXTIME(1620875916, '%Y-%m-%d %H:%i:%s')结果:mysql普通yyyymmdd格式转换为时间戳SELECT unix_timestamp('2022-3-3')结果:2,排序:order by [依据字段排序]3,分组:GROUP BY [依据字段分组]4,获取当前时间:now()5,返回多条数据只拿第一条: any_value([获取...

2022-03-31 14:29:29 2295

原创 Elastic不知道密码如何重置及过程出现的问题

config/elasticsearch.yml配置文件xpack.security.enabled: true地址必须为https就会需要安全验证此时如果我们忘记密码将无法登入但是我们如果是第一次启动elastic就会出现user和password提示例如下面:user是elastic,密码是生成的 fR4Kpdf7eSSNKPyYA0rU如果不是首次则不会提示因此我们可以将elasticsearch.yml配置文件安全配置改成falsexpack.se

2022-02-15 14:14:21 3193

原创 统一数据处理返回类(即拿即用)

数据处理码信息枚举类package com.example.demo.uitls.enums;/** * @author wyl * @date 2021/12/6 */public enum ResultEnums { /** * 对比值 */ ONE(1, "1"), ZERO(0, "0"), /** * 统一返回结果 */ SUCCESS(200, "请求返回成功!"), RETWEETS(3

2021-12-07 10:37:00 199

原创 Gateway、Feign使用Hystrix进行熔断降级

Feign整合Hystrix首先导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> <version>2.2.10.RELEASE</ver

2021-12-03 15:05:22 826

原创 Feign修改内部集成的Ribbon负载策略

feign内部默认集成了Ribbon因此其负载均衡使用的也是Ribbon的首先我们要确保被调用方相同功能不同服务端口上的模块代码服务名相同然后在调用方的调用api中的feign注解服务名name写上被调用方的服务名,uri地址就不需要固定了最后在spring扫描包路径外(不在启动类同级目录下)定义一个feign配置类,在配置类中注入需要使用的策略@Configurationpublic class FeignConfig { @Bean public I..

2021-12-01 16:24:00 894

原创 gateway中Ribbon简单配置使用(一步到位)

ribbon是一个用于负载均衡的组件配置导入依赖要导入netflix-ribbon的依赖,springcloud-ribbon的依赖可能会出现版本不匹配的问题 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</ar

2021-12-01 14:56:22 2915 1

原创 Feign简单配置使用(一步到位)

feign是一个用于服务间api调用的组件基础使用导入依赖 <!-feign依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <v

2021-11-26 15:15:04 8420

原创 Gateway简单配置使用(一步到位)

gateway是一个分布式网关组件,其具有路由、断言、过滤等功能。也可集成其他组件来增强网关。我是在以Nacos为注册中心和配置中心的基础上进行的。Nacos的简单配置使用(一步到位)_wuyingle1的博客-CSDN博客然后导入依赖 <--网关依赖,导入该依赖后不需要再导入spring的web依赖 <dependency> <groupId>org.springframework.cloud</g

2021-11-23 09:50:53 7843

原创 Nacos的简单配置使用(一步到位)

Nacos是一款用于分布式微服务注册与发现及配置中心的组件官方文档:home (nacos.io)搭建操作:window方式下载Nacos整合包Releases · alibaba/nacos · GitHub进入是这个样子的,这里显示的是2.0.3的版本,往下滑有其他版本,选择点击版本号进入版本下载页版本下载页往下找就找到下载的压缩文件了下载解压,位置自己选cmd 打开控制台,输入:startup.cmd -m standalone(单机启动)..

2021-11-22 12:00:44 2558

原创 雪花算法代码

吴盈乐/snowflake_algorithm

2021-11-16 16:38:48 129

原创 JAVA双列集合的简单了解(Map)

目录HashMapLinkedHashMapTreeMapHashMaphashmap的组成是数组+链表+红黑树当我们创建一个HashMap时,它会先自己定义一个加载因子0.75f(默认值),该加载因子的大概意思是当我们存储的数据达到了它的数组百分之75的时候的时候就会扩容,为什么不是存满了再扩容呢?因为它还有一个链表结构,比如它可能存储到百分之90的时候就把数据一直挂在链表上(hash冲突)导致链表过长并提前转成红黑树,因此就需要设置一个阀值,那为什么不是百分之50或者百分之30就

2021-11-15 17:17:46 683

原创 JAVA单列集合简单了解(List、Set)

Collection接口是单列集合的主要接口,其下分有List接口和Set接口实现List接口的集合:ArrayListLinkedListVectorArrayList实现了List接口Arraylist的内部是动态的数组,初始容量为10但是我们从它的构造方法可以看出它初始化内存的方式是懒汉式的,也就是说创建ArrayList实例时它先不初始化数组大小,当我们添加数据时他才会初始化数组大小。当然我们可以通过他的另一个构造方......

2021-11-12 15:38:17 608

原创 JAVA注解简单了解与使用

注解可对类、接口、字段、方法参数、局部变量等进行标记。元注解是Java API提供的注解,是用来定义注解的注解。元注解可以限制注解标注的位置,生命周期等。@Target注解指明此注解用在哪个位置,如果不写默认是任何地方都可以使用。由下图可以看出上面@Target(ElementType.ANNOTATION_TYPE)注解选择了作用在方法上若要作用在方法上则如@Target(ElementType.METHOD)@Target注解参数选择枚举类public enum Elem.

2021-11-10 20:43:23 590

原创 JAVA 反射简单应用

反射是在运行状态获取任何一个已知名称的class的内部信息我们可以通过以下方式获取class /** * 通过类名点class获取 */ Class<User> userClass = User.class; /** * 通过包路径加类名获取 */ try { Class<?> user1 = Class.forN

2021-11-09 22:37:27 103

原创 String与StringBuffer 、StringBuilder

String我们可以通过他的源码发现String是不可变的字符数组,由final修饰的char数组,也就是说我们每次赋值它都会重新创建一个数组,然后将值分成一个个的char类型存入数组中,因此它更像是一个包装类。但当我们赋值时,两次相同的值并不会改变内存地址,而不同的值则会改变内存地址。这是因为这是一次引用传递,当我们存第一次赋值时会把值加载到堆内存的常量池中,当我们第二次赋值相同时可以在常量池中找到并将内存地址赋予,赋予不同的值时在常量池中找不到则会重新开拓内存并赋予新地址。 publi

2021-11-09 20:49:35 205

drone-runner-exec-linux-amd64

drone-runner-exec-linux-amd64

2024-06-27

tomcat重启脚本.

tomcat重启脚本.

2022-09-23

空空如也

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

TA关注的人

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