学习笔记

String类中intern方法的原理分析

一,前言 ​ 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法。本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今天就弥补昨天缺失的知识点。 二,String.intern() ​ 先来看下网上流行的关于intern()方法的示例代码: public static void main(String[] args) { String s = new String("1"); s.intern(); ...

mysql迁移mpp数据库Greenplum

1. 场景描述 因兄弟项目中mysql有点扛不住了,要做sql优化,但是业务有点小复杂,优化起来有点麻烦(sql嵌套有点多),便想着用Mpp数据库Greenplum测试下,看性能和复杂度怎么样,趟趟水。 2.解决方案 初步的想法是:因为mysql和postgresql(Greenplum建立在postgresql之上,i'm 软件老王)都是使用的标准sql,直接把mysql的建表语句在Greenplum建一边,把数据导入过来测试一下就行了,应该半天内就能搞定。 2.1 Greenplum建表 ...

meter 之测试片段、Include Controller、模块控制器应用

一、测试片段是什么? 应用在控制器上的一个特殊线程组,与线程组处于同一层级,必须与Include Controller或模块控制器一起使用才被执行。 二、应用场景 1、当jmeter脚本非常复杂的时候,可以通过测试片段分模块管理用例 2、当jmeter脚本由多个测试人员共同完成,通过测试片段分人分模块管理用例 三、新建测试片段 1、右键测试计划->添加Test Fragment 2、在测试片段下,整理好测试用例脚本; 3、保存测试片段脚本。选择文件—>保存测试计划为—>保存到本地。 ...

netcore 之动态代理(微服务专题)

动态代理配合rpc技术调用远程服务,不用关注细节的实现,让程序就像在本地调用以用。 因此动态代理在微服务系统中是不可或缺的一个技术。网上看到大部分案例都是通过反射自己实现,且相当复杂。编写和调试相当不易,我这里提供里一种简便的方式来实现动态代理。 1、创建我们的空白.netcore项目 通过vs2017轻易的创建出一个.netcore项目 2、编写Startup.cs文件 默认Startup 没有构造函数,自行添加构造函数,带有 IConfiguration 参数的,用于获取项目配置,但我们的示例中未使用配置 ...

spring-cloud-kubernetes背后的三个关键知识点

在《你好spring-cloud-kubernetes》一文中,对spring-cloud-kubernetes这个SpringCloud官方kubernetes服务框架有了基本了解,今天来小结此框架涉及的关键技术,为后面的深入学习做准备; 系列文章列表 本文是《spring-cloud-kubernetes实战系列》的第三篇,全文链接如下: 《spring-cloud-kubernetes官方demo运行实战》 《你好spring-cloud-kubernetes》 《spring-cloud-kubernetes背后的三个关键知识点》 ...

JavaScript算法模式——动态规划和贪心算法

 动态规划  动态规划(Dynamic Programming,DP)是一种将复杂问题分解成更小的子问题来解决的优化算法。下面有一些用动态规划来解决实际问题的算法:...

逆向破解之160个CrackMe —— 025

CrackMe —— 025 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一下其它 cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破。 CrackMe简称CM。 程序下载地址:点击我 来源 <-点击查看 编号 作者 保护方式 025 CodeZero Nag,Serial(VB5) ...

用故事解析setTimeout和setInterval(内含js单线程和任务队列)

区别: setTimeout(fn,t): 延迟调用,超过了时间就调用回调函数,返回一个id,使用clearTimeout(id)取消执行。 注意:取消了里面的回调函数就不执行了哦,而不是取消的时候就立即执行,下面有源码可以自己cv试一下。 setInterval(fn,t): 循环调用,有周期性的调用回调函数,返回一个id,使用clearInterval(id)取消执行。 菜鸟教程(runoob.com) ...

一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)

欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习、面试资源哟!! 个人网站: https://www.exception.site/essay/about-elasticsearch-index-manage 在 Elasticsearch 中,索引是一个非常重要的概念,它是具有相同结构的文档集合。类比关系型数据库,比如 Mysql, 你可以把它对标看成和库同级别的概念。 今天小哈将带着大家了解, 在 Elasticsearch 中,都是如何对索引进行操作的。 ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程