自定义博客皮肤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天会发现一个不一样的你

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

原创 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 260

原创 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 659

原创 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 732

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

java 调用GRPC

2022-02-22 09:08:29 1607

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

Java完成GRPC的调用

2022-02-22 09:05:31 2772

转载 spring aop

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

2021-12-09 09:16:43 52

原创 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 140

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

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

2021-04-29 14:08:38 957

原创 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 237

原创 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 117

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

反向代理负载均衡

2021-02-25 13:06:01 59

原创 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 2622

原创 棋盘游戏设计

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

2021-02-23 10:28:55 534 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 115

原创 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 104

原创 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 98

原创 redis的哨兵机制

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

2020-12-12 12:43:52 244

原创 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 173

原创 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 312

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

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

2020-12-08 20:14:38 874

原创 springboot整合RabbitMQ的延时队列

延时队列

2020-12-08 19:55:10 222

原创 springcloud学习历程

待完成

2020-12-08 19:54:02 106

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

待完成

2020-12-08 19:51:02 3603 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 802

原创 SpringBoot项目持续集成之harbor

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

2020-12-08 17:19:11 669

原创 SpringBoot项目持续集成之gitlab

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

2020-12-08 17:17:32 926

原创 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 117

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

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

2020-12-08 16:59:21 510

原创 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 490

原创 SSM的搭建详细过程

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

2019-10-11 11:24:59 752

原创 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 437

原创 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 1706

原创 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 2045

原创 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 918

原创 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 2696

原创 java8 新特性Lambda表达式之构造方法的引用

构造方法的引用 顾名思义 地有个对象 然后有多个构造方法首先创建一个Person类 并创建一个无参数构造器和有参数的构造器public class Person {public String name;public int age;public Person() {System.out.println("无参数构造器!");}public Person(Stri...

2019-07-03 18:45:16 2069 1

原创 java8 新特性Lambda表达式之方法的引用

有一个参数与有返回值的接口@FunctionalInterfacepublic interface HavePararmHaveReturn { int Lambad(int a);}用Lambda表达式实现这个接口public class MethodReference {public static void main(String[] ags) {//...

2019-07-03 18:40:48 713

原创 java8 新特性Lambda表达式之基础语法

学习完Lambda表达式的简介之后,大概对java8 新特性Lambda表达式有所认识了接着呢 我们从最基础的接口实现开始学习,对比一下 java8之前和之后 有啥区别从六种不同的接口的实现 进行对比 这样更全面的认识与学习1.1有一个参数与有返回值的接口@FunctionalInterfacepublic interface HavePararmHaveRetur...

2019-07-03 18:34:51 208

原创 java8 新特性Lambda表达式之简介

java8 新特性Lambda表达式这篇先讲基础语法概念:什么是Lambda表达式答案:java8 的一个新特性,说白了就是一个匿名函数(不带名字的函数就是匿名函数)为什么用Lambda表达式答案:Lambda表达式可以非常简洁的对一个接口进行实现Lambda表达式对接口的要求答案:Lambda表达式对接口可以简洁的实现,但是也是有前提的,前提就是这个接口必须是一个...

2019-07-03 18:18:03 179

原创 处理数据库时间的问题

1.在查询数据库的数据的时候 并把数据展示在浏览器中显示 但是显示的时间是2019-07-01T07:24:07.000+0000我们想的是展示成这样2019-07-01 15:34:49只要需要在你的domain对象中的时间字段上面加上一个注解@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")...

2019-07-01 16:00:45 527

selenium-webdriver-java版指南

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

2017-05-18

空空如也

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

TA关注的人

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