线程 原理 参数java

Java集合中Set都有哪些特性?看这篇就够了!

**本文将为大家详细讲解Java中的,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题。** **文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论!** ### ......
特性 Java Set

From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了

Kotlin 是什么? 可以做什么? Android 官方开发语言从Java变为Kotlin,Java 有哪些问题? Kotlin的优点 Kotlin 特性(Features) ......
函数 Kotlin Lambda From Java

Java缓存行对齐

来源: https://blog.csdn.net/mofeizhi/article/details/106816026 ......
缓存 Java

Java 基础知识

## 1. Java 语言有哪些特点 1. 简单易学、有丰富的类库 2. 面向对象(Java 最重要的特性,让程序耦合度更低,内聚性更高) 3. 与平台无关性(JVM 是 Java 跨平台的根本) 4. 可靠安全 5. 支持多线程 ## 2. 面向对象和面向过程的区别 - 面向过程:是分析解决问题的 ......
基础知识 基础 知识 Java

MySQL 并行复制方案演进历史及原理分析

有过线上 MySQL 维护经验的童鞋都知道,主从延迟往往是一个让人头疼不已的问题。 不仅仅是其造成的潜在问题比较严重,而且主从延迟原因的定位尤其考量 DBA 的综合能力:既要熟悉复制的内部原理,又能解读主机层面的资源使用情况,甚至还要会分析 binlog。 导致主从延迟的一个常见原因是,... ......
原理 方案 历史 MySQL

容斥原理

## 抽屉原理 或者说是鸽巢原理 它常用于证明存在性证明和求最坏情况下的解 将 $n+1$ 个物体,划分为 $n$ 组,那么有至少一组有两个及以上的物体 ~~显然好吧~~ 假设每一个分组有至多一个物体,那么最多有 $1\times n$ 个物体,而实际上我们是放了 $n+1$ 个物体,显然需要把多出 ......
原理

献给转java的c#和java程序员的数据库orm框架

# 献给转java的c#和java程序员的数据库orm框架 一个好的程序员不应被语言所束缚,正如我现在开源java的orm框架一样,如果您是一位转java的c#程序员,那么这个框架可以带给你起码没有那么差的业务编写和强类型体验。如果您是一位java程序员,那么该框架可以提供比`Mybatis-Plu ......
java 程序员 框架 数据库 程序

session、cookie、token工作原理及区别

1.session、cookie、token工作原理 Session:保存在服务器上。注册登录->服务端将user存入session->将sessionid存入浏览器的cookie->再次访问时,根据cookie里的sessionid,找到session里的user的状态就可以了。 A.用户第一次请 ......
原理 session cookie token

Linux 安装配置Java

1、下载文件Java jdk-8u371-linux-x64.tar.gz 2、上传并解压文件 # tar -zxvf jdk-8u371-linux-x64.tar.gz 3、配置环境变量 #Java export JAVA_HOME=/usr/local/jdk1.8.0_371 export ......
Linux Java

计算机组成原理:运算器实验

实验名称: 1.1 基本运算器实验 实验目的 了解运算器的组成结构。 基于数据通路图,观测并分析运算器的工作原理。 基于信号时序图,观测并分析运算器的工作原理。 实验设备 PC机一台,TDX-CMX实验系统一套。 实验预习 学习使用TDX-CMX实验台,然后回答下列问题。 实验台上“时序与操作台单元 ......
运算器 原理 计算机

计算机组成原理:存储器实验

实验名称: 2 存储器实验 实验目的 掌握静态随机存储器RAM工作特性及数据的读写方法。 基于信号时序图,了解读写静态随机存储器的原理。 掌握Cache的原理及其设计方法。 熟悉FPGA应用设计及EDA软件的使用。 实验设备 PC机一台,TDX-CMX实验系统一套。 实验预习 静态随机存储器实验 1 ......
存储器 原理 计算机

计算机组成原理:控制器实验

实验名称: 4 控制器实验 实验目的 掌握微程序控制器的组成原理。 掌握微程序的编制、写入,观察微程序的运行过程。 基于数据通路图,掌握微程序控制器的工作原理。 基于微程序流程图,掌握微程序控制器的工作原理。 基于信号时序图,掌握微程序控制器的工作原理。 掌握一个简单CPU的组成原理。 在掌握部件单 ......
控制器 原理 计算机

计算机组成原理:阵列乘法器设计实验

实验名称: 1.2 阵列乘法器设计实验 实验目的 了解运算器的组成结构。 基于数据通路图,观测并分析运算器的工作原理。 基于信号时序图,观测并分析运算器的工作原理。 实验设备 PC机一台,TDX-CMX实验系统一套。 实验预习 画出4*4阵列乘法器原理图,分析延迟与哪些因素有关。答:(上传图片) ( ......
乘法器 乘法 阵列 原理 计算机

计算机组成原理:系统总线与总线接口实验

实验名称: 3. 系统总线与总线接口实验 实验目的 理解总线的概念及其特性。 掌握控制总线的功能和应用。 理解总线的功能和和典型工作流程。 掌握在总线上协调ALU和外设交换数据的方法。 实验设备 PC机一台,TDX-CMX实验系统一套。 实验预习 1、阅读实验指导书,然后回答问题。 本实验所使用的系 ......
总线 接口 原理 计算机 系统

Pytest - pytest运行常用命令参数

## pytest 运行常用命令参数 | 参数 | 含义 | | | | | -q | 输出的结果缩短显示 | | -s | 显示在python程序中的print输出的内容,如是不加则不会显示 | | --durations | 获取最慢的n个用例的执行耗时 | | --durations-min ......
命令 常用 参数 Pytest pytest

java实验五

一、实验目的 1、了解JavaFX的基本原理和基本组件; 2、能够熟练应用JavaFX组件进行界面设计; 3、掌握Java的事件驱动机制、lambda表达式; 4、掌握shape形状类的使用。 5、能够熟练掌握javaFX基本的动画效果。 6、掌握javaFX基本的图形设计思路。 二、实验要求 1、 ......
java

学习笔记-Java8新特性-第七节-新时间与日期API

# 新时间与日期API ## 本地时间 ### 类 * LocalDate * LocalTIme * LocalDateTime ### 简介 * 人读的时间 * 提供以ISO-8601为标准的日期和时间 * 提供简单的日期或时间 * 并不包含当前的时间信息 * 也不包含与时区相关的信息 ### ......
特性 日期 时间 笔记 Java8

学习笔记-Java8新特性-第六节-接口中的默认方法与静态方法

# 接口中的默认方法与静态方法 ## 默认方法 * 在接口中可以使用default修饰方法,为方法提供默认实现 * public interface MyInterface { default void getName() { System.out.println("DEFAULT"); } } * ......
方法 静态 特性 接口 笔记

java学习日记20230521-HashTable

存放的键值对 k-v 键和值都不能为空,否则会抛出NullPointException 使用方法和HashMap一致 线程安全,HashMap线程不安全 继承的dictionary实现了Map接口 底层是一个entry数组,初始化大小为11,临界值为8,第一次扩容为23,按照自己的扩容机制,2N+1 ......
HashTable 20230521 日记 java

学习笔记-Java8新特性-第四节-StreamAPI

# StreamAPI * 利用StreamAPI可以像流水线一样操作处理数据源(数组、集合……) * Stream自己不会存储元素 * Stream不会改变数据源,而是会返回一个持有处理结构的新Stream * Steam操作时延迟执行的,他们会等到需要结果的时候才执行 * 称为惰性求值 ## S ......
StreamAPI 特性 笔记 Java8 Java

学习笔记-Java8新特性-第五节-Optional类

# Optional类 * Optional\是一个容器类 * 代表一个值存在或不存在 * 致力于解决空指针异常问题(NPE) * 可以快速锁定发生NPE的位置 * (这东西真的好用吗?) 常用方法 * Optional.of(T t) * 创建一个Optional实例 * 不能传入空指针,会报NP ......
Optional 特性 笔记 Java8 Java

Java的GUI窗体出现中文不能正确显示解决方法

问题描述: 用java做一个图形化界面的程序,在Eclipse上运行后中文显示方框,如下图所示: 解决方法: 在要运行的代码上右键 Run As --> Run Configurations... 在 Arguments --> VM arguments: 中增加下面这句: -Dfile.encod ......
窗体 方法 Java GUI

Java反射机制

Java反射:在运行状态下能够动态的获取类的所有信息,例如类的成员属性、类的方法、类的名字。并且可以动态的创建类的对象从而调用类的方法。 创建class对象的三个方法:(1)Class cl=Class.forName(“类的全类名”); (2)Class cl=类名.Class; (3)通过对象来 ......
机制 Java

学习笔记-Java8新特性-第二节-Lambda表达式

# Lambda表达式 ## Lambda表达式是什么 * Lambda是一个匿名函数 * 是一段可以传递的代码 * 是一种语法糖 * 使用Lambda可以写出更简洁、更灵活的代码 * 如果要使用Lambda表达式,需要函数式接口的支持 ## Lambda的语法格式 ### 基础语法 * Java8 ......
表达式 特性 笔记 Lambda Java8

学习笔记-Java8新特性-第三节-方法引用与构造器引用

# 方法引用与构造器引用 ## 什么是方法引用 * 对方法的引用 * 若Lambda体中的内容,已经有方法实现了,我们可以使用该方法的方法引用作为替代 * 已经有方法实现了是指,该方法的参数列表和返回值类型和lambda的一致 * 可以将方法引用理解成Lambda表达式的另外一种表现形式 ### 语 ......
特性 笔记 方法 Java8 Java

java学习日记20230416-Map

Map接口实现类的特点 Map与Collection并列存在,Key-Value双列映射 Map中的Key和Value可以是任何引用类型的数据,会封装到HashMap$Node对象中; Map中的Key不允许重复,当有相同的key时,等价于替换 Map中的Value是可以重复的 Map中key和Va ......
20230416 日记 java Map

java学习日记20230521-HashMap

HashMap底层维护了node类型的数组table,默认为null 当创建对象时,将加载因子loadfactor初始化为0.75 当添加key-value时,通过key的哈希值得到table的索引,判断该索引处是否有元素,如果没有元素直接添加,如果该索引处有元素, 继续判断元素的key和准备添加的 ......
20230521 HashMap 日记 java

学习笔记-Java8新特性-第一节-简介

# Java8 新特性 简介 * Lambda表达式 * 函数式接口 * 方法引用与构造器引用 * StreamAPI * 接口中的默认方法与静态方法 * 新时间日期API * 其他新特性 优点: * 速度更快 * HashMap在底层使用哈希表,数组+链表+红黑树 * 链表长度大于8,容量大于64 ......
特性 笔记 简介 Java8 Java

java基于的springboot+vue4S店车辆管理系统,车辆销售管理系统,附源码+数据库+lw文档+PPT

**1、项目介绍** 首先介绍了4S店车辆管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功 ......
管理系统 车辆 系统 springboot 源码

由start函数浅析Java Thread

# 由start函数浅析Java Thread Java的Thread由创建到实际运行在底层都分别对应着不同主机平台上的线程,如Linux使用pthread_create()函数来创建线程、windows平台使用_beginthreadex()函数来创建线程。下面基于java.lang.Thread ......
函数 Thread start Java