摘要:
行头 光标放在行首或全选快捷键Alt+C,然后输入内容就可以了 行尾 第一种方法: 光标放在行尾快捷键Alt+C,然后输入内容就可以了。但是每行数据不对齐的话会出现以下情况,可以使用第二种方法! 第二种方法: 【快捷键Ctrl+F】,选择[替换[,在[查找目标]中输入$符号、在[替换]输入你要替换的 阅读全文
摘要:
1. 什么是分区 分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,一张大表进行分区后,他还是一张表,但是他存放数据的区块变多了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 2. 阅读全文
摘要:
介绍:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 业务场景:假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采取不同的解析方式。多数的小伙伴就会写出以下的代码: if(type=="A"){ //按照A格式解析 }else if(type=="B"){ //按B格式 阅读全文
摘要:
Integer[] integer = new Integer[list.size()];for(int i = 0,j = list.size(); i < j ; i++){ integer[i] = list.get(i);} 阅读全文
摘要:
一、什么是异步调用 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用可以减少程序执行时间。 二、为什么要用异步框架,它解决什么问题? 在SpringBoot的日常开发中,一般都是同步调用的 阅读全文
摘要:
java发送http请求有几种方法 1、HttpURLConnection、URLConnection 使用JDK原生提供的net,无需其他jar包; 2、HttpClient 3、Socket 本文使用依赖于第三方jar包的HttpClient 1、构建发送http所有方法主体 package c 阅读全文
摘要:
背景:通过增强for循环,list.add()赋值,发现得到的元素都是最后一个 原因:list在add添加元素时访问的是该对象的引用地址,list中存储的全是实例化后的对象的地址,而java中对象存储的也是地址,当同一个对象的值发生改变时,该地址的值会发生改变,这就导致了list中添加的元素都是同一 阅读全文
摘要:
/** * 使用BigDecimal精确计算 相除 * @return String */public static String divideForBigDecimal(Integer a,Integer b){ BigDecimal bigDecimal = new BigDecimal(a); 阅读全文
摘要:
代码 /** * 假设需要删除集合中的所有的"A"元素 * 如果使用原始的for循环,那么就可能会漏删 */ List<String> list = new ArrayList<>(); list.add("A");list.add("A");list.add("B"); for(int i=0; 阅读全文
摘要:
场景:项目需要将平台的性能数据指标上传至监控平台,15分钟上传一次 使用方法: 1.在需要定时任务的类上加上@Component,作用就是把普通的pojo实例化到spring的容器中,相当于配置文件中的 <bean id = "" class =""/> 2.加上@EnableScheduling注 阅读全文