lombok启动不生效(什么方法都试了,可还是不生效怎么办 ?! 救救我) 使用IntelliJ IDEA 2021.1.3(Ultimate Edition)时提示Lombok不生效。方式一:我们手动更新一下版本到以下版本。方式二:我们手动更新一下版本到以下版本。在以下位置加入该配置。
java8新特性 1、新特性Lambda表达式函数式接口方法引用与构造器引用Stream API接口的默认方法与静态方法新时间日期API其他新特性2、优点速度更快代码更少(增加了新的语法Lambda表达式)强大的Stream API便于并行最大化减少空指针异常Optional3、Lambda表达式Lambda表达式是一个匿名函数,我们可以这样理解Lambda表达式:Lambda是一段可以传递的代码(能够做到将代码像数据一样进行传递)。使用Lambda表达式能够写出更加简洁、灵活的代码。
数据清洗遇到的坑 数据库相关背景:1)mybatis生成的xml文件,其中的主键id是自增的,xml文件insert的sql语句不包含id列。2)业务场景:需要进行数据清洗,旧表与新表的数据都是一致的,包括主键id。由1)可知,即使给新的对象赋了值,也不会插入到新的数据表中。解决方案:新增sql语句,支持自增id的插入优点:易扩展,易维护,低耦合缺点:需要新增mapper和dao,并且修改数据库配置的application文件数据层目录树如下:step1:java目录下的manual的是新增的dao接
分布式的CAP 分布式系统关注的指标数据一致性:1)数据“强一致性”,是希望系统只读到最新写入的数据,例如:通过单点串行化的方式,就能够达到这个效果。2)session一致性,DB主从一致性,DB双主一致性,DB与Cache一致性,数据冗余一致性,消息时序一致性,分布式事务一致性,库存扣减一致性,如何设计?系统可用性:如果系统每运行100个时间单位,会有1个时间单位无法提供服务,则说系统的可用性是99%。节点连通性与扩展性:分布式系统,往往有多个节点,每个节点之间,都不是完全独立的,需要相互通信,当发生节点无法
读取配置文件的哪个配置 1.springboot项目StartApp启动类package com.aa.bb.cc;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.bo
mybatis连接数据库自动生成代码 1.配置pom文件 <!--引入数据库所需依赖--> </dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version>
Mac 上简体中文输入方式的键盘快捷键 操作快捷键切换到简体拼音输入法Control-Shift-P切换到简体双拼输入法Control-Shift-S切换到简体五笔输入法Control-Shift-W切换到简体笔画输入法Control-Shift-H打开标点符号窗口Option-Shift-B显示结构性候选字Shift-空格键打开“文字表情与符号”窗口Shift-6查找输入码Option-Shift-L将简体中文文本转换为繁体中文文本Control-Shift-...
获取集合中某个元素出现的最大次数 public static void main(String[] args) { List<String> list = new ArrayList<>(); //List<Integer> listInt = new ArrayList<>(); list.add("1"); list.add("12"); list.add("13"); list.add("1.
2021旅途 6月份,趁周末2天,去了一趟秦皇岛,感觉收获还蛮多的,给大家分享一下~行程:周五晚上出发~周日下午回京,在秦皇岛住宿2夜景点一:金梦海湾海滩在这里可以听到海浪的的拍打声,晚上的风微微发凉,听到有人在对着大海呐喊,夜幕下的大海,显得格外壮阔和深沉。景点二:浅水湾站在水里,海浪拍打着脚踝,微风习习,天空特别的蓝,海水一望无际的清澈透明,太美了~这里的水,特别的清澈,见到了很多贝壳、小海螺、小螃蟹等,和电视里直播的赶海还是有很大差距的,没有发现海星、猫眼螺等海货,过程还是很美好的~景点三:碧
日常提效小工具 1.Alfred Powerpack四象限管理法,自己会把一些需要做的事情记到todo列表上,按照四象限管理法管理感触一般情况下,前天晚上会列出明日的计划,有时候会发现明日计划一直完不成,那么是为什么呢?因为很多时候一些突如其来的问题会打乱我们原有的计划,比如会议、问题咨询、问题排查等,有时候一天下来感觉自己好像很忙,又好像什么也没做。结论可以对问题进行一个划分,按照事情优先级顺序来完成。后续,会发现每天工作的目的比较强,虽然每天的任务很多,但是任务会很清晰,处理的效率也会快一些。
fastJson将对象序列化成json字符串 import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.TypeReference;import com.alibaba.fastjson.serializer.SerializerFeature;/** * @program: aa * @description: Fast
Linux基础命令 切换目录,其中destincation可以是绝对路径和相对路径:绝对路径 cd /home/Documents;相对路径 cd Documentscd destincation查看当前工作目录:pwd显示当前目录下的文件和目录,输出的列表是按照字母进行列排序的:ls显示当前目录下的文件和目录附加信息:ls -l过滤选出my_file文件:ls -l my_file滤器字符串中替代任意位置的单个字符:ls -l my_scr?pt星号可匹配零个或多个字符:ls -l my*中括.
TP50 TP90 TP95 TP99 TP999 TP9999 TP指标:TP90,TP95,TP99,TP999,TP9999与TP50值计算方式一致,它们分别代表着对方法的不同性能要求,TP50相对较低,TP90则比较高,TP99,TP999则对方法性能要求很高。越低越好:TP90就是满足百分之九十的网络请求所需要的最低耗时。TP99就是满足百分之九十九的网络请求所需要的最低耗时。TP999就是满足千分之九百九十九的网络请求所需要的最低耗时。tps:(每秒传输的事务处理个数),这里是指服务器每秒处理的事务数量。事务处理的统计qps: 每秒查询的处理量,
Maven基础 1.是什么跨平台的项目管理工具。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务基于java平台的项目构建、依赖管理和项目信息管理。2.Maven坐标1)何为Maven坐标Maven的世界拥有数量非常巨大的构件,也就是平常用的jar、war等文件。Maven为这些构件引入坐标概念之前,无法使用任何一种唯一标志去标识所有这些组件。Maven定义了这样一组规则:世界上任何构件都可以使用Maven坐标唯一表识,Maven的坐标元素包括groupId、artifactId、version
顺序查找和折半查找 查找的基本概念1)查找:在数据集合中寻找满足某种条件的数据元素的过程成为查找。查找的结果一般分为两种:查找成功,即在数据集合中找到了满足条件的数据元素;另一种是查找失败。2)查找表(查找结构):用于查找的数据集合称为查找表,它由同一种类型的数据元素(或者记录)组成,可以使一个数组或链表等数据类型。对查找表经常进行的操作一般有四种:①查询某个特定的数据元素是否在查找表中;②检索满足条件的某个特定的数据元素的各种属性;③在查找表中插入一个数据元素;④从查找表中删除某个数据元素。3)静态查找表:如果一个查.