自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次提高接口qps的过程(初次体验Spring WebFlux)

预备知识:wrk压测工具(一款简单的HTTP压测工具)Usage: wrk <options> <url> Options: -c, --connections <N> Connections to keep open -d, --duration <T> Duration of test -t, --threads <N> Number of threads to use -s, --

2022-03-18 11:06:44 987 1

原创 2020-12-11

初探 lua面向对象和闭包lua语言中一张表就是一个对象1.表和对象一样,可以拥有状态2.表和对象一样,拥有一个与其值无关的标识(self)3.两个具有相同值得对象(表)是两个不同的对象,而一个对象可以具有多个不同的值。4.表与对象一样,具有与创建者和被创建位置无关的生命周期lua没有提供class创建类,但是却拥有创建面向对象要素的能力。类在对象创建中扮演了模子的作用。lua中没有类的概念,我们可以参考基于原型的语言(prototype-based)中的做法,去模拟类,

2020-12-11 14:20:05 170 1

原创 左神算法 初级三

初级三综合排序如果数组长度很长,在工程上,先进行判断里面装的基础类型还是定义的class,基础类型用快排,如果是根据student的某一个字段比较,则用归并排序来排,如果数组长度很短,用插入排序,(长度小于60)虽然复杂度是O(n^2),但是在样本量极小的情况劣势下表现不出来,反而常数项很低,导致在小样本的情况下插入会飞快,大数组先分治,递归的部分一旦小于60直接插排。基础类型不需要关心前后顺序,无差异,所以用快排,如果student先按照分数排序,再按照班级排序,此时相同班级的个体可能不一样,是有

2020-10-29 19:18:44 270

原创 谷粒商城高级篇上(未完待续)

谷粒商城高级篇(上)保姆级整理之前整理了基础篇,Typora提示将近20000词,在学高级篇的时候,不知不觉又整理了两万多词,当做一阶段,先发出来,剩余部分整理好了再发。自己也在学习的过程中,能力有限,如果有什么问题欢迎找我讨论。文章目录谷粒商城高级篇(上)保姆级整理ElasticSearchDocker安装es**ubuntu中vi下删除键和上下左右键的异常解决**Docker安装KibanaElasticSearch 入门检索文档查询文档更新文档删除文档&索引bulk批量API进阶操作fi

2020-10-24 20:32:05 11526 12

原创 谷粒商城基础篇(保姆级总结)

谷粒商城基础篇文章目录谷粒商城基础篇项目相关基础知识介绍微服务架构图和项目描述**微服务划分图**Vrgrantsystemctl命令配置环境Docker自启动命令下载mysql5.7检查所有镜像配置git创建仓库创建其他微服务安装10.15.1node.js,逆向工程Spring Cloud Alibabanacos作为注册中心Fegin声明式远程调用如何使用nacos作为配置中心统一管理配置nacos核心加载多配置集GateWay网关前端基础Vuevue模块化开发三级分类开发配置网关路由与位置重写配置

2020-10-24 20:05:49 22833 15

原创 王道考研操作系统 思维导图 (第一章)

这是在b站上看 王道考研--操作系统 第一章 自己总结的思维导图(其他章节佛系更新),推荐用XMind打开,思维导图下载地址为:链接:https://pan.baidu.com/s/1Vr2kbKaw-1S5Tfq0DZgSgA 提取码:9xs7...

2020-03-08 20:36:07 1856

原创 JDK8特性总结

JDK81.Grande介绍.Grandle/Maven:目录结构一样的,约定优于配置源代码:src/main/java配置文件:src/main/resources测试代码:src/text/java测试配置文件:src/text/resources页面相关:src/main/webappsetting.gradle:项目名字build.gradle:项目的描...

2020-03-01 17:51:57 333

原创 深入理解java虚拟机

深入理解JVM(一)类加载 在Java代码中,类型(不表示对象,可以理解为class)的加载、连接与初始化过程都是在程序运行期间完成的(类型大多数都是存在的,也有在运行期动态生成的,例如动态代理) 提供了更大的灵活性 类型的加载最常见的情况:将已经存在的类的class文件从磁盘加载到内存里。连接:将类与类之间的关系确定好,对于字节码之间的处理如验证,校验初始化:对于...

2020-03-01 17:49:37 385

原创 java集合框架源码分析

Java Collection FrameWork 源码分析(JDK8)1.ArrayList添加元素的方式和移除元素add(E e)add(int index,E element)addAll(Collection<? extends E> c)addAll(int index, Collection<? extends E> c)rem...

2019-12-20 22:50:27 106

原创 Java并发编程之美 总结笔记

Java并发编程之美摘要总结第一章 并发编程基础1.1 什么是线程线程是进程中的一个实体。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,进程中多个线程共享进程的资源。真正占用CPU执行的是线程,也就是说线程是CPU分配的基本单位。启动main函数时,就是启动一个JVM进程,mian函数所在线程(在这个进程中)叫做主线程。进程...

2019-12-13 17:01:05 320 1

原创 java易混淆知识点

 java中局部变量不默认初始化 Date描述的是时间点,LocalDate是用更熟悉的日历表示法  

2019-02-07 07:41:01 265

转载 System.out和err的区别

1.System.out在JVM和操作系统都具有缓存功能,就是你输出的东西不一定实时输出,有时候会积攒到一定数量才会输出,System.err会实时输出,单独使用的话可能感觉不到,如果两种方式混合使用就会发现了。2.如果使用了log4j的日志记录,System.err会被记入日志,System.out不会。3.JDK的解释是System.out是通常输出信息的方式,System.err是用...

2018-09-13 22:35:35 1190

原创 random.nextInt()与Math.random()基础用法

random.nextInt()是java.util.Random类中的方法Math.random()是java.lang.Math类中的静态方法Random rand=new Random();//如果括号里有种子的话,生成随机数固定int i=rand.nextInt(100)+1;//随机生成从1到100的随机整数int j=(int)(Math.random()*99)+1...

2018-09-13 16:16:37 3448 2

转载 java代理的作用

代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对...

2018-08-03 14:28:52 1008

空空如也

空空如也

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

TA关注的人

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