java基础
文章平均质量分 69
西伯利亚狼本狼
我就是我,颜色不一样的烟火
展开
-
java8新特性
1、新特性 Lambda表达式 函数式接口 方法引用与构造器引用 Stream API 接口的默认方法与静态方法 新时间日期API 其他新特性 2、优点 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行 最大化减少空指针异常Optional 3、Lambda表达式 Lambda表达式是一个匿名函数,我们可以这样理解Lambda表达式:Lambda是一段可以传递的代码(能够做到将代码像数据一样进行传递)。使用Lambda表达式能够写出更加简洁、灵活的代码。原创 2022-05-04 14:49:07 · 985 阅读 · 1 评论 -
数据清洗遇到的坑
数据库相关 背景: 1)mybatis生成的xml文件,其中的主键id是自增的,xml文件insert的sql语句不包含id列。 2)业务场景:需要进行数据清洗,旧表与新表的数据都是一致的,包括主键id。由1)可知,即使给新的对象赋了值,也不会插入到新的数据表中。 解决方案: 新增sql语句,支持自增id的插入 优点:易扩展,易维护,低耦合 缺点:需要新增mapper和dao,并且修改数据库配置的application文件 数据层目录树如下: step1:java目录下的manual的是新增的dao接原创 2021-10-29 18:51:28 · 336 阅读 · 0 评论 -
如何让系统更稳定
前言 本文目标:如何让系统更稳定 一、高可用 二、高可靠 三、高性能 四、高扩展 总结原创 2021-10-09 15:09:58 · 452 阅读 · 0 评论 -
分布式的CAP
分布式系统关注的指标 数据一致性: 1)数据“强一致性”,是希望系统只读到最新写入的数据,例如:通过单点串行化的方式,就能够达到这个效果。 2)session一致性,DB主从一致性,DB双主一致性,DB与Cache一致性,数据冗余一致性,消息时序一致性,分布式事务一致性,库存扣减一致性,如何设计? 系统可用性:如果系统每运行100个时间单位,会有1个时间单位无法提供服务,则说系统的可用性是99%。 节点连通性与扩展性:分布式系统,往往有多个节点,每个节点之间,都不是完全独立的,需要相互通信,当发生节点无法原创 2021-10-09 14:55:57 · 100 阅读 · 0 评论 -
GFS架构
GFS(Google File System)Google早期研发的分布式文件系统。 画外音:与分布式文件系统对应的,是单机文件系统,Windows和Linux操作系统都有文件系统。原创 2021-10-09 14:21:10 · 1485 阅读 · 0 评论 -
ubuntu卸载JDK
1.要删除 OpenJDK ,检查是安装的哪个 OpenJDK包 # dpkg --list | grep -i jdk 2.移除 openjdk包 # apt-get purge openjdk* 3.卸载 OpenJDK 相关包 # apt-get purge icedtea-* openjdk-* 4.检查所有 OpenJDK包是否都已卸载完毕 # dpkg --list | grep -i jdk 注: 如果权限不够,就在前面加上sudo。 ...原创 2020-07-30 11:06:22 · 1112 阅读 · 0 评论 -
ubuntu系统安装jdk1.8.0_231
1.cmd下输入: D: scp jdk-8u231-linux-x64.tar.gz 用户名@服务器地址:~ 2.xshell下输入: sudo mv ~/jdk-8u231-linux-x64.tar.gz /opt/java/ sudo tar -zxvf jdk-8u231-linux-x64.tar.gz sudo vi /etc/profile export JAVA_HOME=/opt/java/jdk1.8.0_231 export JRE_HOME=${JAVA_HOME}/jre原创 2020-07-30 11:02:22 · 535 阅读 · 0 评论 -
一文理解hashmap
首先看下集合类之间的关系和特点: List 和 Set 存储的是单个数据,Map 存储的是键值对 List 中的数据是有序有下标且允许重复的, Set 中的数据是无序无下标且不允许重复的(无序是指存入元素的先后顺序与输出元素的先后顺序不一致) Map 中存储的数据是无序的,且键不能重复,值可以重复 1.hashmap是什么,是有什么特性 1)extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable原创 2020-05-14 16:43:03 · 277 阅读 · 0 评论