语法 随笔 基础java

Java历史版本官方下载地址(Java 6、Java 7、Java 8)

Java 6官方下载地址https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html Java 7官方下载地址https://www.oracle.com/java/technologies/j ......
Java 版本 地址 官方 历史

【11.0】前端基础之阶段性复习

# 【11.0】前端基础之阶段性复习 # 【一】HTML ### 【1】什么是HTML - 超文本标记语言,就是一堆标签,每个标签具有特定的意义,是浏览器展示页面所公用的一套标准 - HTML是一种用于构建网页的标记语言,全称为"Hypertext Markup Language"(超文本标记语言) ......
阶段性 前端 阶段 基础 11.0

Java异常分类和常见异常

1.异常 异常:执行中发生的不正常情况。 分为两类: Error:JVM系统内部错误、资源耗尽等严重情况。比如Stack OverflowError和 Out Of Memory。 Exception:空指针访问、试图读取不存在的文件、网络连接中断、数组下标越界。 解决办法:① 终止程序运行;② 错 ......
常见 Java

linux随笔

1 定时任务 */2 * * * * root /usr/sbin/ntpdate 10.6.131.22 > /dev/null 2>&1 2 删除卡死namspace kubectl proxy curl -k -H "Content-Type: application/json" -X PUT ......
随笔 linux

Java可变参数

# 可变参数 ## 可变参数的介绍 ### 基础语法 访问修饰符 返回类型 方法名(数据类型… 形参名){} 例:public int getsum(int… numbers){} ### 介绍 * JDK1.5开始,Java给支持传递同类型的可变参数提供了一个方法 * 在方法声明中,在指定参数类型 ......
参数 Java

[ SQL笔记 ] 基础语法篇

SQL 基础篇 一:普通查询语句 :SELECT 二:去重查询语句 :SELECT DISTINCT ......
语法 基础 笔记 SQL

Java高级

第06章:随堂复习与企业真题(面向对象-基础) 一、随堂复习 1. (了解)面向过程 vs 面向对象 不管是面向过程、面向对象,都是程序设计的思路。 面向过程:以函数为基本单位,适合解决简单问题。比如:开车 面向对象:以类为基本单位,适合解决复杂问题。比如:造车 2. 类、对象 类:抽象的,概念上的 ......
Java

java中Optional.ofNullable的用法,链式编程,去除ifelse语句

以前写法 public String getCity(User user) throws Exception{ if(user!=null){ if(user.getAddress()!=null){ Address address = user.getAddress(); if(address.g ......
语句 ofNullable Optional ifelse java

读发布!设计与部署稳定的分布式系统(第2版)笔记19_基础层之设备

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230703164452820-448646113.png) # 1. 物理主机 ## 1.1. 以前数据中心硬件就是建立在单个物理机器的高可靠性上的 ## 1.2. 如今通过 ......
基础层 分布式 基础 笔记 设备

java 工具类大全 ,软件开发必备

Java是一种广泛使用的编程语言,拥有丰富的工具类库,可以帮助开发者提高开发效率。下面是一些常用的Java工具类库的介绍: Apache Commons:Apache Commons是一个开源的Java工具类库,提供了许多常用的工具类,包括字符串处理、集合操作、日期处理、文件操作等。它是Java开发 ......
软件开发 工具 大全 软件 java

java 工具类大全 ,软件开发必备

Java是一种广泛使用的编程语言,拥有丰富的工具类库,可以帮助开发者提高开发效率。下面是一些常用的Java工具类库的介绍: Apache Commons:Apache Commons是一个开源的Java工具类库,提供了许多常用的工具类,包括字符串处理、集合操作、日期处理、文件操作等。它是Java开发 ......
软件开发 工具 大全 软件 java

java双亲委派是什么?如何打破双亲委派?

双亲委派机制的工作流程: 1. 当前ClassLoader首先从自己已经加载的类中查询是否此类已经加载,如果已经加载则直接返回原来已经加载的类。 每个类加载器都有自己的加载缓存,当一个类被加载了以后就会放入缓存,等下次加载的时候就可以直接返回了。 2. 当前classLoader的缓存中没有找到被加 ......
双亲 java

TypeScript基础

# TypeScript基础 ## 类型 | 类型 | 例子 | 描述 | | : : | : : | : : | | number | 1, -33, 2.5 | 任意数字 | | string | 'hi', "hi", `hi` | 任意字符串 | | boolean | true、false ......
TypeScript 基础

Java-基本语法回顾总结[61-72]

最左前缀原则是什么? ``` ``` InnoDB是如何实现事务的? B树和B+树的区别?为什么Mysql使用B+树? Mysql的锁有哪些?如何理解? 什么是RDB和AOF? Redis的过期键删除策略? 简述redis的事务实现? redis主从复制的核心原理? Redis有哪些数据结构?分别有 ......
语法 Java 61 72

【狂神说Java】Java零基础学习笔记-Java基础

# 【狂神说Java】Java零基础学习笔记-Java基础 ## Java基础01:注释 - 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。 - 注释并不会被执行,是给我们写代码的人看的 - **书写注释是一个非常好的习惯** - ......
Java 基础 笔记

Java-基本语法回顾总结[49-60]

spring用到了哪些设计模式? ``` ``` spring boot常用注解及其底层实现 springboot是如何启动Tomcat? mybatis的优缺点 mybatis中#{}和${}的区别? 索引的基本原理 索引的设计原则 事务的基本特性和隔离级别 什么是MVCC 简述MyISAM和In ......
语法 Java 49 60

复习ES(6-11)语法之ES6中篇

[TOC] ## 类 类是对象的模版,定义了同一组对象共有的属性和方法 ### ES5中的类与继承 - 定义类 ES5其实并没有类的概念,是通过**function** **构造函数**来模拟一个类。在构造函数中,通常会将不变的方法直接定义在**prototype**对象上,这样所有对象实例就可以共 ......
中篇 语法 ES ES6 11

java第一次作业

1.定义圆形半径,求面积 package shg; import java.util.Scanner; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Sc ......
第一次 java

[Java]线段树

# 线段树 ## 不含懒标记(单点修改) ![image-20230704210835506](https://pic-typora-nb.oss-cn-hangzhou.aliyuncs.com/img/image-20230704210835506.png) ### 代码 **维护区间最大/最小 ......
线段 Java

面试类-Java基础 (一)

JVM、JDK 和 JRE 有什么区别? JVM:Java Virtual Machine,Java 虚拟机,Java 程序运行在 Java 虚拟机上。针对不同系统的实现(Windows,Linux,macOS)不同的 JVM,因此 Java 语言可以实现跨平台。 JRE: Java 运⾏时环境。它 ......
基础 Java

编程基础

如何创建变量——赋值语句 变量名=表达式 a=b=c=100 赋值同一个数字 a,b,c=1,2,3 赋值多个值 数据类型 数字型 a=1 a=2.0 print(type(a)) 字符串 a='hello' str b='1'+'2'+'3' b=123 列表 a=[1,'two',3.0,'fo ......
基础

XMU Python语法

题解: 这道题重点是行号和列号 !千万! 别搞反了,还有就是用dx 和 dy数组表示顺时针转动 1 dx = [-1, 0, 1, 0] 2 dy = [0, 1, 0, -1] 3 n, m = map(int, input().split()) # n行m列 4 x, y, d = 0, 0, ......
语法 Python XMU

Java算法排序之冒泡/插入/选择/快速、二分查找 - 附动图

1. Java排序:冒泡排序 - 最简单 (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。 (2)这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 (3)N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成 ......
算法 Java

面试现场简单几道java算法题, 你能写出几道?

这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很 ......
算法 java

Java源码系列4——HashMap扩容时究竟对链表和红黑树做了什么?

Photo by hippopx.com 我们知道 HashMap 的底层是由数组,链表,红黑树组成的,在 HashMap 做扩容操作时,除了把数组容量扩大为原来的两倍外,还会对所有元素重新计算 hash 值,因为长度扩大以后,hash值也随之改变。 如果是简单的 Node 对象,只需要重新计算下标 ......
源码 HashMap Java

Java命名规范

## Controller 查询方法(使用 query 做前缀) 新增方法(使用 add 做前缀) 修改方法(使用 modify 做前缀) 删除方法(使用 delete 做前缀) ## Service 分页查询方法(使用 page 做前缀) 查询单个对象方法(使用 get 做前缀) 查询多个对象方法 ......
Java

Java设计模式——23种设计模式总结

一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 ......
设计模式 模式 Java

Java23种设计模式和六大设计原则

1、设计模式的六大原则 ☛开闭原则 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 ☛里氏代换原则 里氏代换原则是面向对象设计 ......
设计模式 原则 模式 Java 23

java23种设计模式—— 一、设计模式介绍

Java23种设计模式全解析 一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是 ......
设计模式 模式 java 23

“阿里爸爸”上新!《2023阿里Java性能调优手册(实战参考)》

为什么要学Java性能调优? 现在去学性能调优还有用么? 现在行业变化太快,裁员缩招屡见不鲜,而应对的方法即是--核心竞争力。打磨自己的专业技能,成为本职行业的前百分之二十,行业再怎么变动,你总能安身立命。 在任何一个细分领域内,成为前1%,拼的是天赋,是智力决定的。但若仅仅想要成为20%,成为被二 ......
实战 爸爸 性能 手册 2023