自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 SCALA语法

import java.utilimport java.util.Dateobject Lesson02_Functions { //成员方法 def ooxx(): Unit ={ println("hello object") } def main(args: Array[String]): Unit = { // 方法 函数 println("-------1.basic----------") //返回值,参数,函数体 .

2021-10-27 08:07:39 150

原创 SetTest

public class SetTest { public static void main(String[] args) { String str[] = { "A", "B", "C", "D", "E" }; int nCnt = str.length; int nBit = (0xFFFFFFFF >>> (32 - nCnt)); for (int i = 1; i <= nBit; i++.

2021-07-07 10:54:58 655

原创 bash遍历cert安装

2021-06-23 16:48:26 122

转载 训练营code

package 训练营01.class01;import java.util.LinkedList;public class Code01_SlidingWindowMaxArray { public static int[] getMaxWindow(int[] arr, int w) { if (arr == null || w < 1 || arr.length < w) { return null; } // 其中放的是位置,arr[位置] Linke.

2021-06-10 08:48:46 123

转载 code[c7-c12]

目录class07class08class09class10class11class12class07package class07;public class Code01_RecursiveTraversalBT { public static class Node { public int value; public Node left; public Node right; public Node(int v) { value =.

2021-06-06 21:33:17 176

转载 JVM笔记

https://blog.csdn.net/qq_43204550/article/details/1082126173.3对象的创建过程>class loading: 1. 将class文件load到内存>class linking: 1. Verification验证文件是否符合JVM规定 CAFE BABE 2. Preparation静态成员变量赋默认值 3. Resolution 将类、方法、属性等符号引用解析为直接引用,常量池...

2021-05-26 22:22:10 328

转载 JVM调优

1. JVM参数分类:共分为三种   标准参数: -开头,所有的Hotspot都支持   分标准参数: -X开头,特定版本Hotspot支持特定命令   不稳定: -XX开头,下个版本可能会取消     -XX:+PrintCommandLineFlags  打印虚拟机启动时带的命令行参数   &nbs...

2021-05-24 22:09:40 13021

原创 Spring-overrideMethod详解

1. 背景单例对象引用原型对象时,每次创建的单例对象中,原型对象都是同一个对象,不能满足每次返回不同原型对象的目的/** * 原型对象 */public class MyPrototype {}/** * 单例对象 */public class MySingleton { // 单例对象引用原型对象 private MyPrototype myPrototype; public MyPrototype getMyPrototype() {

2021-04-16 22:06:52 448

转载 code[c1-c6]

class4package class04;import java.util.Arrays;import java.util.Comparator;import java.util.PriorityQueue;import java.util.TreeSet;public class Code01_Comparator { public static class Student { public String name; public int id; public int

2021-03-11 21:36:15 91

原创 反射(攻击小兵)

目录小兵-规则匹配小兵表规则表条件表小兵-规则匹配package org.geekbang.time.spark.Reflect;import org.springframework.beans.BeanUtils;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import..

2021-01-13 21:50:59 123

原创 守护线程/非守护线程

https://www.cnblogs.com/goody9807/p/7145312.html

2020-12-19 15:16:59 130 1

原创 CompletableFuture

CompletableFuture 并发处理任务CompletableFuture.completeExceptionally(Exception e) 记录异常CompletableFuture.supplyAsync(Supplier s) 利用Lambda异步处理package CompletableFuture;import java.util.ArrayList;import java.util.List;import java.util.Random;import jav

2020-12-19 15:15:36 173 2

原创 Optional对象序列化问题

《Java 8 in action》P212扩展目录Optional对象不支持序列化,示例如下:如何解决:属性不设置为Optional类型,其get方法设置为Optional类型Optional对象不支持序列化,示例如下:import java.io.*;import java.util.Optional;public class SerializeTest implements Serializable { private Optional<String>

2020-12-19 09:38:48 662 1

原创 责任链模式

目录非Lambda模式抽象处理器处理器实例Lambda模式 ->Function.andThen()非Lambda模式抽象处理器1.抽象处理方法handleWork(每个处理器各自的处理逻辑)2.设置处理器的下一个继任者successor3.所有处理器的通用逻辑handle,调用自身处理逻辑处理后将结果移交继任者package pipeline;public abstract class ProcessingObject<T> { Pr

2020-12-15 18:08:08 69

原创 匿名类变量作用域

2020-12-10 20:24:01 146

原创 count(*)优化

通过加非聚集索引:https://www.cnblogs.com/hoohack/p/4833229.html

2020-12-09 22:01:00 115

原创 访问权限控制public、private、default

protected:子女、朋友可以访问default:同一包中的类可以访问

2020-12-09 21:57:00 108

原创 将java程序打成jar包在cmd命令行下执行的方法(转)

前言大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。本文将给大家介绍java程序打成jar包在cmd命令行下执行的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。一、打包二、修改配置文件是程序能够引用第三方jar包1.新建一个文件夹,用来存储这个项目-...

2020-12-09 21:56:00 1547 1

原创 map与flatMap

flatMap参数必须是一个个流,作用是将多个流合并成一个流package chapter1;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.Arrays;import java.util.stream.Stream;pu...

2020-12-05 11:48:00 81

原创 16. InOrder

package lesson16;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.InOrder;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.moc...

2020-11-23 17:25:00 129

原创 15. BddStyle: given-willReturn、OneLiner风格

package lesson15;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.hamc...

2020-11-23 17:24:00 538

原创 13-14. @InjectMocks、@Captor、ArgumentCaptor、captor.capture()、captor.getValue()

@InjectMocks修饰的对象,会创建一个真实对象,会调用真实方法(若方法中再调用对象中的其他方法时,也是调用真实方法)package lesson13_14;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.ArgumentCaptor;import org.mockito...

2020-11-23 17:22:00 505

原创 12. atLeastOnce、atLeast、atMost、never、only、verifyNoMoreInteractions、verifyZeroInteractions...

package lesson12;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.hamcre...

2020-11-23 16:46:00 996

原创 11. verify验证方法调用

package lesson11;import org.junit.After;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import static org.hamcr...

2020-11-23 16:37:00 2362

原创 10. 自定义assertThat中的Matcher函数lt、gt

package lesson10;import org.junit.Test;import static org.hamcrest.CoreMatchers.both;import static org.junit.Assert.assertThat;public class SimpleTest { @Test public void test() { ...

2020-11-23 16:31:00 165

原创 8. anyInt()、anyString()、eq()、anyCollection()、verify验证void方法

package lesson8;import org.junit.After;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;...

2020-11-23 16:23:00 1276

原创 7. 参数匹配:eq、isA、any

package lesson7;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mockito;import org.mockito.runners.MockitoJUnitRunner;import java.util.Arr...

2020-11-23 16:17:00 498

原创 6. spy

package lesson6;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.runners.MockitoJUnitRunner;import java.util.ArrayList;import java.util.List;import static org.juni...

2020-11-23 16:09:00 127

原创 4-5. when-thenXX、doXX-when、Answer、thenCallRealMethod

package lesson4_5;import org.junit.After;import org.junit.Assert;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.invocation.InvocationOnMo...

2020-11-23 16:06:00 479

原创 2. 开启Mock的三种方式、深度Mook

package lesson3;import common.Account;import common.AccountDao;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mockito;import org.mockito.runners.MockitoJUnitRunn...

2020-11-23 15:58:00 922

原创 1. quickstart

package lesson1_quickstart;import common.Account;import common.AccountDao;import common.AccountLoginController;import org.junit.Assert;import org.junit.Before;import org.junit.Test;impor...

2020-11-22 15:17:00 41

原创 Sentinel

  计数器算法:    指定周期内限制最大值,到达下个周期时从0开始计数。    缺陷:临界值问题00:01:59和00:02:01分别出现最大值的流量,导致这2s内总流量达到最大值流量的2倍  滑动窗口算法(Sentinel采用此算法):    滑动窗口的大小为若干个小时间窗的和,每个小时间窗可限x个请求,    滑动窗口随着时间移动,滑动时间窗口的流量等于其包含的完整...

2020-09-21 18:02:00 100

原创 Nacos

Nacos架构图P116  Nacos Server服务端关键组件:    1.Naming Service用于服务注册    2.Config Service用于配置管理    3.OpenAPI提供服务注册及服务查询接口  Nacos Console客户端:    通过调用服务端OpenAPI接口查询服务信息、配置信息Naming Service注册中心  客户端注册...

2020-09-21 11:35:00 101

原创 ArrayList

如果需要边遍历边 remove ,必须使用 iterator。且 remove 之前必须先 next,next 之后只能用一次 remove。package com.study.lock;import java.util.ArrayList;import java.util.Iterator;public class Test { public static voi...

2020-09-16 09:19:00 55

原创 mycat

垂直拆分多个库后,会出现分布式事务问题:水平拆分后问题:之前的id自增方式不能再用启用mycat后只需要修改之前数据源的端口即可:...

2020-09-10 22:02:00 54

原创 如何提高MYSQL数据插入效率?

https://www.cnblogs.com/littlehb/p/6877148.html https://blog.csdn.net/hao65103940/article/details/89032538 B-Tree相对于AVLTree缩减了节点个数,使每次磁盘I/O取到内存的数据都发挥了作用,从而提高了查询效率。执行更新操作涉及到的知识点:binlog、redolog、W...

2020-08-31 16:03:00 450

原创 丁奇45总结

查询语句执行流程:连接器-(缓存)-分析器-优化器-执行器-存储引擎缓存缺点:对一个表执行一次更新操作后,整个表的缓存会被清空,8.0已弃用缓存功能----02-------------------------------------------更新语句执行流程:连接器-(缓存)-分析器-优化器-执行器-innodb-redolog-更新缓存-返回客户端......系统空闲时:将r...

2020-08-29 11:04:00 126

原创 K8S命令总结

kubectl create -f xxx.yaml [-n $namespaceName]通过资源描述文件创建资源 [在指定命名空间中创建]kubectl logs $podname在k8s节点上查询指定pod的日志,此命令只适用于pod中只有一个容器的日志查询kubectl logs $podname -c $containerName查询pod中某个容器的日...

2020-08-28 18:04:00 111

原创 explain执行计划的各属性含义

https://blog.csdn.net/why15732625998/article/details/80388236type属性详解https://blog.csdn.net/dennis211/article/details/78170079eq_ref例子各属性含义:id:查询的序列号select_type:查询的类型,主要是区别普通查询和联合查询、子查询之类...

2020-08-24 09:53:00 258 1

原创 Stream、Bus

配置中心通过Bus消息总线刷新配置的详细流程整体流程:访问端点->容器发布事件->容器监听到事件->通过channel通道发送给bus->bus通过topic发布给各应用input通道->各应用监听到input通道消息->针对消息事件分类处理后发布事件到容器->容器中针对各事件的监听器监听到后进行相应处理配置中心和其他服务都引入了bus,...

2020-08-22 15:39:00 167

使用js+nodejs服务器状态共享脚本

背景:dev服务器资源有限,开发需要一个页面来共享服务器使用状态,前端采用html/j

2023-05-11

使用js+nodejs服务器状态共享脚本

背景:dev服务器资源有限,开发需要一个页面来共享服务器使用状态,前端采用html/js,后端采用nodejs,来实现此功能

2023-05-11

scala-2.11.12-SDK.zip

scala-2.11.12-SDK.zip

2021-10-26

大数据笔记kafka-jvm.zip

大数据笔记kafka-jvm.zip

2021-10-26

tomcat源码工具包

tomcat源码工具包

2021-08-27

空空如也

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

TA关注的人

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