摘要:
Jmeter测试会出现端口占用情况 这边在这里做个记录,每次都要百度查询,刚好需要整理下,我就也记录一份到这里吧。感谢大佬的文章。 参考文章:windows下Jmeter压测端口占用问题 因Windows环境下的Jmeter测试时,往往会大量出现“端口占用”情况,所以需要去注册表修改一些参数。 原因 阅读全文
摘要:
ElasticSearch创建动态索引 需求:某实例需要按照月份来维护,所以之前的“写死”索引的方式当然不行了。通过百度和看SpringDataElasticSearch官方文档,最后解决了这个问题。 关键技术点: Spel表达式 (通过调用方法来获取新的索引名,方法内处理新索引名的生成逻辑) 实体 阅读全文
摘要:
Zuul + Ribbon 脱离Eureka完成负载均衡+重试机制 因为没有注册中心,所以需要网关对下游服务做负载均衡,然后果断集成Ribbon。中间遇到很多坑,最后终于解决了。 其实Ribbon里面默认开启了重试机制的。 Zuul配合Ribbon的代码展示: 如果希望最后的映射路由有前缀/test 阅读全文
摘要:
TCP的三次握手与四次挥手笔记 TCP Flags URG: 紧急指针标志 ACK:确认序号标志 PSH:push标志 RST:重置连接标志 SYN:同步序号,用于建立连接过程 FIN: finish标志,用于释放连接 TCP三次握手流程文字解析: 在TCP/IP协议中,TCP协议提供可靠的连接服务 阅读全文
摘要:
Java中的阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加操作支持阻塞地插入和移除方法。 1)支持阻塞地插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2)支持阻塞地移除方法::意思是在队列为空时,获取元素的线程会等待队列变为非空。 阻 阅读全文
摘要:
Jmeter5.1——聚合报告参数分析 Label: 每个JMeter的element的Name值。例如HTTP Request的Name。 Samples:发出请求的数量。如果线程组中配置的是线程数200,循环次数为50则总的数量为100000。 Average:平均响应时间(单位:ms)。默认是 阅读全文
摘要:
通过Acutator和SpringCloudConfig完成"灰度部署"——动态刷新网关路由配置 先声明下,我这个可能是冒牌的灰度部署,技术有限,纯粹个人笔记分享。 前段时间接到了头头给我的一个任务,让我研究下“灰度部署”,说是保证一个服务要升级的时候,不能停掉服务。操作步骤是,比如老版本的服务端口 阅读全文
摘要:
JVM学习笔记——类加载过程 类加载模型——双亲委派模型(Parents Delegation Model)也可称为“溯源委派加载模型” Java的类加载器是一个运行时核心基础设施模块,主要是启动之初进行类的Load、Link和Init,即加载、链接、初始化。 第一步,Load阶段读取类文件产生二进 阅读全文
摘要:
JVM学习笔记——字节码指令 字节码 0与 1是计算机仅能识别的信号,经过0和1的不同组合产生了数字之上的操作。另外,通过不同的组合亦产生了各种字符。同样,可以通过不同的组合产生不同的机器指令。在不同的时代,不同的厂商,机器指令组成的集合是不同的。但毕竟CPU是底层基础硬件,指令集通常以扩展兼容的方 阅读全文
摘要:
记一次JPA遇到的奇葩错误——本地sql不识别表名的别名 报错:Unknown column 'our' in 'field list' 起因:需要本地sql查询后,分页返回自定义对象。报错信息如下: 问题原因: 因为是分页查询,当然需要知道数据的总数,所以hibernate会自动的执行sql帮你查 阅读全文
摘要:
String、StringBuffer、StringBuilder有什么区别呢? 1、String: 2、StringBuilder 3、StringBuffer 阅读全文
摘要:
ArrayList 关键点: >>扩容每次扩容1.5倍 >>modcount的作用 >>ArrayList的父类AbstractList的成员变量 >>ArrayList中的许多方法都会出现modcount++的操作 >>ArrayList中的迭代器,返回一个Itr类型的对象 >>modCount在 阅读全文
摘要:
SpringBoot-JPA入门 JPA就是Spring集成了hibernate感觉。 注解,方法仓库(顾名思义的方法,封装好了,还有自定义的方法)。 案例: 参考书籍:《深入浅出SpringBoot2.x》 阅读全文
摘要:
Shiro——入门Demo 环境- 引入相关maven依赖, shiro-core,commons-logging 配置shiro配置文件:ini后缀 主方法测试: 那个iniSecurity啥的Factory过期了,查了资料后这样写的。 可以在登录捕获异常,比如unknownusername,啥的 阅读全文
摘要:
ideal中spring的xml文件没有提示的问题 今天第一次用ideal来练习spring,发现和视频中老师不一样,我的没有提示。老师的视频里,他写了个<mvc:a 就会有一系列的提示,然后会自动地给头文件加上对应的约束。而我的就不行,也按照百度导入了dtd文件,还是没用。后来想着我的xml文件是 阅读全文
摘要:
[菜鸟的设计模式之旅]观察者模式 定义: 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 举例: 气象站和气象展示牌,气象站捕获到的天气数据改变后,它需要及时反馈给气象展示牌,这样就能实时展示天气数据了。那么问题来了,是“气象展示牌”不停地去get气 阅读全文
摘要:
策略模式 定义 什么是策略模式?定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 我的理解就是:比如我们接下来要说到的鸭子案例,有的鸭子可以飞,而飞又分为很多种,飞很高,飞得很低各种,我们就会把飞这个行为定义为接口,然后再分别去实现,而我们的鸭子只需要注入 阅读全文
摘要:
如果直接发送ajax=put形式的请求 是拿不到请求体中的数据的。 Tomcat: 1、将请求体中的数据,封装一个map 2、request.getParameter("empName")就会从这个map中取值 3、SpringMVC封装POJO对象的时候 会把POJO中每个属性的值,request 阅读全文
摘要:
蓝桥杯失利后发现算法与数据结构的重要性,开始学习算法,刚刚在看《算法4》,看到了这么个东西,让我对java中的size运算有了新的感悟。 在java中输出1/0会发生什么,毫无疑问会报异常,by/zero 但是神奇的就来了,当在控制台输出 1.0 / 0/0的时候,控制台输出的东西是我之前没见到过的 阅读全文
摘要:
参考:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现 空心菱形为聚合关系:部分与整体,部分可有可无。部分可以单独存在(车子和引擎,引擎可以单独存在) 实心菱形为组合关系:部分与整体,但是部分不能与整体分开。部分与整体有同生共死的感觉(脑袋和嘴巴,脑袋没了,嘴巴会怎么样就不用我多说了把.. 阅读全文