自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 apollo、xxljob、rocketMQ、Redis的一些优劣对比

1.相比于nacos,nacos作为微服务的配置中心将许多的springboot的ymal文件统一进行管理,但是对于。2.nacos的部署和操作相比于apollo较为直观和简单,减轻运维部署的工作,但apollo存在一定的学习成本。1.基于内存的数据库,如果内存增长过快,需要定期删除数据,受物理内存的限制。3.数据量不大的情况下,可以选择功能完备的RabbitMQ。1.Kafka:大数据场景必选,吞吐量大,数据量大首选。1.数据类型丰富,支持更丰富的数据操作。3.数据存储在内存,主机断电则数据丢失。

2023-07-31 20:28:44 756

原创 使用GraphQL调用GitHub api完成code freeze(二)

具体code freeze 实现

2022-10-06 14:50:50 262 1

原创 使用GraphQL调用GitHub api完成code freeze(一)

graphql 调用GitHub api

2022-08-18 15:30:46 1620

原创 Git 工作需要命令

git 工作常用命令

2022-07-13 22:37:22 107

原创 蓝桥杯试题 算法训练 最大获利(使用BigInteger大数运算ac)

初次尝试:开始忽略了大数的问题使用int做的,只过了两个点*public class H0983 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int maxPro = 0; int n = scanner.nextInt(); int m = scanner.nextInt(); Lis...

2022-03-20 17:21:42 430

原创 StreamTokenizer、Scanner、BufferedReader三种读取输入方式

大数据量下效率:StreamTokenizer>BufferedReader>ScannerScanner日常少量数据情况下使用class scannerIn{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i = scanner.nextInt(); int i1 = scanner.nextInt().

2022-03-19 20:35:56 1042

原创 jmeter安装及启动

搜索官网https://jmeter.apache.org/点击download releases下载下载zip压缩包解压后打开bin目录双击jmeter.bat启动.

2022-03-16 10:39:44 145

原创 Map集合取key 和value(jdk1.8)方法

Map<Integer,String> map = new HashMap<>(); map.put(num[i],id[i]); map.forEach((k,v)->{//lambda表达式 System.out.println(k); System.out.println(v); });底层实现使用了消费者函数式接口,我们可以看到底层取值就是使用entrySe...

2022-03-15 16:14:53 1647

原创 Centos8部署(java,mysql,springboot踩坑)

首先时无法使用下载安装一些软件,总是**“Error: Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist**”报错原因是因为centOS8于2021年12月31日停止了源的服务,而现在时间是2022年2月10日,所以之前的方法都不行的原因所在(本质是源的问题)详细可看大神解决办法:https://hpzwl.blog.csdn.net/

2022-03-15 12:03:38 1422

原创 天梯赛L1-027 出租 (20 分)

//思路: 1. 首先我们需要获得手机号中的数字组合,我们通过创建一个数组,把手机号的每个字符值放在数组对应下标 以此获取手机号的数字组合 2. 随后是吧获得的数字组合逆序保存在一个字符串中,用于下一步手机号码下标的输出 3. 使用数组保存手机号码在之前保存字符串中的位置,这个就是我们需要的数组下标 4. 打印结果package pta;import java.util.Arrays;import java.util.List;import java.util.Scanne.

2022-03-13 20:24:30 824 1

原创 天梯赛L1-080 乘法口诀数列 (20 分)

天梯赛L1-080 乘法口诀数列 (20 分)//这道题难点在于解决输出的结果数会重新成为进行运算的运算数但是我们通过条件可以发现,都是个位数相乘,结果有可能是个位数,有可能是十位数,所以我们分两种情况 //当结果数大于等于10的时候我们就分别记录下他的十位数,个位数,如果小于十我们就记录他的个位数 //然后依次相乘就可以得到结果 这里可以使用list进行存储package pta;import java.util.ArrayList;import java.util.

2022-03-13 16:04:16 275

原创 三种GC算法

1.引用计数法每次执行一次对象本身的程序计数器加一,程序计数器自身也有消耗,效率并不高,淘汰的是次数用的少的2.复制算法一般就是在伊甸园区和幸村区,复制算法的主要作用就是每次将伊甸园区存活的和幸存区from存活的对象放在to区,永远保证to区是空的3.标记清除法第一次扫描进行标记,第二次扫描清除未标记的对象。进行回收内存压缩多增加一步扫描吧标记的全部移到一侧,防止内部碎片化算法对比...

2022-03-12 21:10:07 210

原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

双指针,左指针从左遍历,右指针从右遍历,两指针相遇时结束循环当左指针判断当前数不为偶数时,则指针向后移当右指针判断当前数不为奇数时,指针向前移当左指针指向的数为偶数,右指针指向的数为奇数的时候交换数即可时间复杂度 O(N) : N 为数组 numsnumsnums 长度,双指针 iii, jjj 共同遍历整个数组。空间复杂度 O(1) : 双指针 i, j使用常数大小的额外空间。class Solution { public int[] exchange(int[] nums) { .

2022-03-07 11:17:46 108

原创 剑指offer刷题(栈,队列)

剑指offer刷题(栈,队列)常规做法:使用stack完成两个栈的压入和弹出class CQueue { Stack<Integer> stack1 ; Stack<Integer> stack2 ; public CQueue() { stack1 = new Stack<Integer>(); stack2 = new Stack<Integer>(); }

2022-02-26 18:06:38 204

原创 MySQL优化(SQL优化)

MySQL优化(SQL优化)前导内容:MySQL索引篇一、SQL优化1.插入优化1.单条插入效率较低我们使用批量插入2.手动提交事物3.按主键的顺序插入大批量数据插入使用load命令可以大大提升效率mysql --local-infile -u root -p #客户端连接服务器set global local_infile = 1; #设置全局参数为1,开启本地文件导入数据的开关load data local infile '文件路径' into table '表名' fields

2022-02-24 16:06:17 378

原创 MySQL进阶(索引)

MySQL进阶一、存储引擎索引是在存储引擎中实现的,所以不同的存储引擎有不同的索引结构MySQL5.5版本后默认存储引擎是innoDB什么是存储引擎显示所有的存储引擎指定存储引擎 engine = ?存储引擎特点innoDB特点:事物外键行级锁逻辑存储结构:表空间段区页行myisam存储引擎memory存储引擎区别存储引擎的选择二、索引什么是索引:一种高效获取数据的数据结构索引的优缺点索引的结构一

2022-02-23 20:19:30 555

原创 swagger踩坑笔记

问题一Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url isthe root of where all the swagger resources are served. For e.g. if theapi is available at http://example.org/a

2022-02-21 18:13:24 258

原创 SpringBoot + Dubbo + zookeeper学习笔记

Dubbo********Dubbo**********Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。dubbo官网 http://dubbo.apache.org/zh-cn/index.html1.了解Dubbo的特性2.查看官方文档dubbo基本概念服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服

2022-02-20 20:03:27 148

原创 Mybatis-Plus学习笔记

Mybatis-Plus牛啊!!!简化mybatis的操作,不用写xml配置文件,也就是省略了写sql的操作实际在springboot项目中直接创建mapper类后继承basemapper类就可以实现所有的sql操作!进行日志的配置主键生成策略在我们新添加一个用户的时候,若不加主键,则会根据雪花策略生成id值雪花算法:snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是

2022-02-17 15:56:14 212

原创 蓝桥杯试题 基础练习 字母图形

package 蓝桥;import java.util.Scanner;public class base3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); String s = "ABCDEFGH.

2022-02-16 19:17:29 136

原创 蓝桥杯试题 算法训练 拿金币

package 蓝桥.upALgo;import java.util.Scanner;public class H1006 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int [][] gold = new int [n][n]; for (int .

2022-02-16 17:07:30 340

原创 JUC学习笔记

JUC并发编程什么是JUC就是指java中的这三个包的简称小知识回顾一个进程可以拥有多个线程,最少一个java默认有两个线程main线程GC线程java自身不能开启线程,是调用了本地的native方法线程的6个状态public enum State { //运行 NEW, //运行 RUNNABLE, //阻塞 BLOCKED, //等

2022-02-15 16:49:08 494

原创 Pagehelper踩坑笔记

报错原因因为boot2.6+版本默认禁止循环依赖、增强Docker镜像构建…***************************APPLICATION FAILED TO START***************************Description:The dependencies of some of the beans in the application context form a cycle:┌──->──┐| com.github.pagehelper.a

2022-02-12 15:48:35 373 2

原创 邮件发送工具类(转)

package com.yc.utils;import com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.core.i

2022-02-10 15:45:13 380

原创 单例模式学习笔记

单例模式饿汉式单例模式:package com.zyc.playSingle;//饿汉式单例模式public class hungryMan { //私有构造器,这样就不能通过构造器创建实例了 private hungryMan(){ } private static final hungryMan HUNGR_MAN = new hungryMan(); //只要有就给:饿汉的特点,使用static这样可以直接用类访问 public sta

2022-02-07 20:10:20 289

原创 蓝桥杯基础练习BASIC-28 Huffuman树

蓝桥杯基础练习BASIC-28 Huffuman树试题 基础练习 Huffuman树资源限制时间限制:1.0s 内存限制:512.0MB问题描述  Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。  给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:  1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。  2

2022-01-02 22:10:57 94

原创 Redis笔记(Linux部署redis过程)

Linux五大基本数据类型,三大特殊数据类型实例,openeuler部署redis,狂神redis学习笔记

2021-12-10 19:44:52 4040

原创 天梯赛L1-019 谁先倒(JAVA)

`import java.util.Scanner;public class TT019 {public static void main(String[] args) {int cups_A = 0,cups_B = 0;//定义甲乙两人喝的杯数分别为ABScanner sc = new Scanner(System.in);int a = sc.nextInt();//依次输入甲乙的酒量int b = sc.nextInt();int l = sc.nextInt();//输入游戏局数.

2021-04-15 18:52:39 259 1

原创 xml中*+|【,】字符用例

<?xml version="1.0" encoding="UTF-8"?> ]>

2021-04-01 14:38:39 172

原创 有关HTML中表中单元格间距的设置问题

消除单元格间距border-collapse:collapse设置单元格间距直接在css中使用padding调整

2021-03-20 15:37:19 1600

空空如也

空空如也

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

TA关注的人

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