自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录我学习的点点滴滴

分享是一种美德,每天进步一点点,365天会发现一个不一样的你

  • 博客(99)
  • 资源 (1)
  • 收藏
  • 关注

原创 k8s网络模型

2025-04-30 16:41:01 284

原创 k8s学习笔记

ReadnessProbe:探针检测pod是否是健康状态并且是就绪状态,比如java服务 启动成功之后还不能立马接受请求,因为还需要初始化一些数据才可以达到完全就绪状态。3.EndPoint 记录所有选择器选择的pod的ip与端口进行绑定 (宿主机ports与pod端口targetPort):第一个探针具有排他性,存在第一探针的情况下,其余两个是禁用状态,作用就是确定pod是否启动完成。,不存在就重新创建,创建后无法更新,但deploy的可以。Pod不会被调度到该节点,但已存在的Pod不会受影响‌(

2025-04-29 18:50:14 1310

原创 k8s部署

安装k8s三大件kubelet、kubectl、kubeadmin。搭建k8s需要三台服务器,配置的主节点和工作节点我都是用2核4G。

2025-04-29 18:48:01 192

原创 Mysql主从复制到分库分表再到读写分离

- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->-- 1为开启全加班一致性检测、0为关闭 -->-- 1为开启全加班一致性检测、0为关闭 -->-- 1为开启实时统计、0为关闭 -->-- 1为开启实时统计、0为关闭 -->-- 1为开启实时统计、0为关闭 -->

2025-04-29 18:17:27 609

原创 jenkins部署应该这样搞省时省力

最近工作项目都是一下零散的项目,既有前端也有后端,这样作为一个后端开发,部署和调试很是头疼,后端开发完需要部署后端,前端开发完需要部署前端页面,才能在浏览器页面看到结果,于是我想到了jenkins。

2025-04-29 18:13:44 278

原创 mysql case when

MySQL 的 case when 的语法有两种:简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 搜索函数CASE WHEN [expr] THEN [result1]…ELSE [default] END这两种语法有什么区别呢?简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END: 枚举这个字段所有可能的值*..

2022-03-10 17:28:46 380

原创 java GRPC 实现远程调用--双向流接口(四)

在.proto文件中再加一个方法 1 rpc methodDoubleStream(stream Request) returns (stream Result){} 实现双向流的服务端和请求流的没啥区别,只是在接收到请求的时候没有立刻结束请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1

2022-02-22 09:11:25 745

原创 java GRPC远程调用---响应流接口(三)

我们在.proto文件中再增加一个方法,这回这个方法的返回值被 stream 关键字修饰 1 rpc methodResultStream(Request) returns (stream Result){}   清缓存,重新编译3.1.服务端实现刚刚新加的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 @.

2022-02-22 09:09:58 848

原创 【无标题】java GRPC 远程调用---请求流接口(二)

java 调用GRPC

2022-02-22 09:08:29 1816

原创 java 实现GRPC远程调用---普通调用(一)

Java完成GRPC的调用

2022-02-22 09:05:31 2964

转载 spring aop

作者:SharpCJ出处:https://www.cnblogs.com/joy99/p/10941543.html本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。

2021-12-09 09:16:43 95

原创 mysql无权密码登陆访问

第一步关闭mysql服务。在mysql安装目录中,用记事本打开my.ini 在***后一行加入如下代码:skip-grant-tables保存,启动mysql第二步这时候,mysql登陆是跳开验证的。在命令行中,输入mysql -u root -p【输入当前密码】use mysqlupdate user set Update_priv='Y' where user='root'; (这时候我们需要给root以更新的权限)update user set Grant_priv ='Y'.

2021-05-06 23:59:05 184

原创 java valid 注解使用-java validation注解详解

注解 描述 @AssertFalse 带注解的元素必须为false,支持boolean/Boolean @AssertTrue 带注解的元素必须为true,支持boolean/Boolean @DecimalMax 带注解的元素必须是一个数字,其值必须小于等于指定的最大值 @DecimalMin 带注解的元素必须是一个数字,其值必须大于等于指定的最小值 @Digits 带注解的元素必须是一个可接受范围内的数字 @Future 带注解的元...

2021-04-29 14:08:38 1082

原创 Mybatis-plus多表关联分页查询

import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Profile;import org.springframework.transaction.

2021-04-27 22:25:19 296

原创 docker-compose

version: "3.0"services: mysql01: image: mysql:5.7.28 container_name: mysql restart: always ports: - 3309:3306 volumes: - /home/mysql/mysqld.cnf:/etc/mysql/my.cnf - /home/mysql/data:/var/lib/mysql environment: .

2021-04-15 11:52:35 189

原创 Nginx反向代理以及负载均衡

反向代理负载均衡

2021-02-25 13:06:01 116

原创 VMware中ping不通外网解决办法

Centos中的操作:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no/bin/basnOXY_METHOD=none BROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-pri

2021-02-24 15:56:14 2737

原创 棋盘游戏设计

需求 有一个1111的棋盘 但是不知道有多少个棋子 要转化为 [1+棋子数量][3]的二维数组// 第一行记录棋盘的1111*现有棋子数量 其它行 有多少棋子就有多少行(棋子行)| 第一列 数据的行 第二列 数据的列 第三列 数据的值//遍历数据 private static void ErgodicArray(int[][]arrs){ System.err.println("原始二维数组~~~~"); for(int[] arr:arrs){

2021-02-23 10:28:55 605 1

原创 Rdis

package com.example.datestruct.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Co

2021-02-07 09:28:29 160

原创 Socket

//解码buffer private static Charset cs = Charset.forName("UTF-8"); //数据缓冲区 private static ByteBuffer sBuffer = ByteBuffer.allocate(1024); private static ByteBuffer rBuffer = ByteBuffer.allocate(1024); public static void main(String[] a..

2021-01-31 20:58:35 148

原创 docker网络

docker网络常用命令docker network list 查看当前有哪些网络docker network create 新建一下网络docker network rm 移除一个网络docker network inspect 查看一个网络docker network connect 把容器从一个网络 链接 另一个网络docker network disconnect 把容器从一个网络断开查看网络信息docker netwok inspect bridge...

2020-12-30 21:14:03 132

原创 redis的哨兵机制

哨兵机制哨兵机制属于单独的服务,前提是在主从复制中,多个服务启动的情况下,用于监听其他的redis服务,监听主节点运行状态 如果监听到主节点停机了就会让其他的从节点 改为主节点 让服务正常的运行 如果在切换成功之后 原来的主节点 又重启启动了 那只能沦为新主节点的从节点 。如果只有一个哨兵服务的话 容易出现脑裂的情况 就是说 判断主节点是否停机 的问题上 出现异议。由于网络延迟 判断主节点停机 实际没有停机 又唤醒其他的从节点 作为主节点 那就存在两个主节点。。哨兵的配置首先创建一个

2020-12-12 12:43:52 309

原创 Redis的持久化之快照

持久化的概念 因为redis是在内存存储,数据断电就会消失 为了数据的不丢失 创建快照 就像给数据拍照片 在恢复的时候 直接按照快照恢复就可以了快找文件是.rdb文件 redis默认开启的是快照持久化 持久化的配置文件 BGSAVE指令:redis启动之后 根据配置文件中配置的条件触发 会生成对应的快照.rdb文件,默认在redis的根目录下 DIR ./ 下面,手动删除之后,在客户端127.0.0.1:6379> keys *1) "da"2) "tia...

2020-12-11 21:57:00 211

原创 redis解决冗余备份

创建3台redis服务器创建三台redis服务器第一台:主节点192.168.0.80 6379 开启远程连接bind 0.0.0.0第二台 从节点开启远程连接bind 0.0.0.0修改端口192.168.0.80 6380添加主节点的ip和端口slaveof 192.168.0.80 6379 第二台 从节点开启远程连接bind 0.0.0.0修改端口192.168.0.80 6381添加主节点的ip和端口slaveof 192.168.0.80 63.

2020-12-11 21:56:08 380

原创 微信整合支付和退款以及回掉

参数整合 @Data@Component@ConfigurationProperties(prefix = "weachat")public class WeachatProperties { //支付 不同的支付方式 不同的参数列表 //开放平台:app支付仅需要 private String OPAppId; //公众平台:NATIVE支付仅需要MPAppId private String MPAppId; //公众平台密钥 微信公众号支付需要+MPAppI..

2020-12-08 20:14:38 979

原创 springboot整合RabbitMQ的延时队列

延时队列

2020-12-08 19:55:10 249

原创 springcloud学习历程

待完成

2020-12-08 19:54:02 149

原创 整合支付宝支付与退款以及回调

待完成

2020-12-08 19:51:02 4090 4

原创 SpringBoot项目持续集成之最终效果

Started by user rootRunning as SYSTEMBuilding in workspace /var/jenkins_home/workspace/testThe recommended git tool is: NONEusing credential gitlab > git rev-parse --is-inside-work-tree # timeout=10Fetching changes from the remote Git repository.

2020-12-08 18:49:57 926

原创 SpringBoot项目持续集成之harbor

1.docker搭建harbor2.创建docker仓库以及用户权限

2020-12-08 17:19:11 753

原创 SpringBoot项目持续集成之gitlab

1.docker搭建gitlab服务器2.上传代码3.配置hooks代码更新通知

2020-12-08 17:17:32 1025

原创 SpringBoot项目持续集成之jenkins

1.docker搭建jenkins2.安装插件 git gitlab maven java email 等3.创建一个jenkins项目4.配置gitlab拉取项目代码5.配置maven打包项目6.配置java环境7.配置email 消息通知

2020-12-08 17:15:20 160

原创 SpringBoot项目持续集成之docker-maven-plugin

最近一直在研究学习jenkins持续集成与部署

2020-12-08 16:59:21 572

原创 Maven pom中变量的含义

内置属性主要有两个常用内置属性:${basedir}项目的根目录(包含pom.xml文件的目录),${version}项目版本POM属性用户可以使用该属性引用POM文件中对应元素的值,常用的POM属性包括:${project.build.sourceDirectory}:项目的主源码目录,默认为 src/main/java${project.build.testSourceDirectory}:项目的测试源码目录,默认为 src/test/java${project.build.di

2020-11-27 21:24:38 551

原创 SSM的搭建详细过程

前言准备开发一套部门管理系统 涉及到权限控制,log日志输出管理,generator自动生成mapper、实体类、dao层,mybaties SQL监控等等。选用的框架为SSM 本次就是详细记录一下 搭建的详细过程 然后做一个备忘录 共享出来让大家也可以参考一下 多多交流 留言评论 多批评zhi zheng首先IED:STSjdk:1.8项目工程:使用java项目 ...

2019-10-11 11:24:59 794

原创 FTP服务器的搭建

新建总虚拟账户virtusers,修改用户家目录 usermod -d /var/ftp/ virtusers修改/opt/vsftp/passwd需要生成虚拟用户数据文件db_load -T -t hash -f /opt/vsftp/passwd/opt/vsftp/passwd.db需要注意的是,以后对虚拟用户的增删操作完之后需要再次执行上述命令,使其生成新的...

2019-08-29 09:43:16 525

原创 java8 新特性Lambda表达式之RemoveIf

public class Event_RemoveIf {public static void main(String[] ags) {List<Person>persons=new ArrayList<>();persons.add(new Person("Lily",18));persons.add(new Person("Poliy",20));p...

2019-07-03 18:50:04 1824

原创 java8 新特性Lambda表达式之TreeSet

//综合案例:集合TreeSet==>自带排序的集合public class Event_TreeSet {public static void main(String[] ags) {//TreeSet中有一个方法:public TreeSet(Comparator<? super E> comparator) {this(new TreeMap<>(c...

2019-07-03 18:49:02 2122

原创 java8 新特性Lambda表达式之ForEach

//综合案例:集合的遍历forEachpublic class Event_ForEach {public static void main(String[] ags) {List<Person>persons=new ArrayList<>();persons.add(new Person("Lily",10));persons.add(new Per...

2019-07-03 18:48:01 968

原创 java8 新特性Lambda表达式之Sort

//综合案例:对象集合排序:对list集合中的所有person对象按照年龄大小进行排序public class Event_Sort {public static void main(String[] ags) {List<Person>persons=new ArrayList<>();persons.add(new Person("Lily",10));...

2019-07-03 18:46:52 2754

selenium-webdriver-java版指南

对于java自动化测试初学者的一些建议和心得

2017-05-18

空空如也

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

TA关注的人

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