15.日期与时间1)Datepackage com.itheima.d1_date;
import java.time.Instant;
import java.time.ZoneId;
import java.util.Date;
/**
目标:学会使用Date类处理时间,获取时间的信息
*/
public class DateDemo1 {
public static v
转载
2023-12-19 22:55:18
47阅读
Java 的进阶之路一一、实例化File对象File file = new File(fileLocation);//这里的fileLocation就是一个字符串,指的是文件的目录放在哪里,一个地址
FileInputStream input = new FileInputStream(file);//把文件放进输入流中
File file = new File(fileLocation);
转载
2023-07-22 14:40:51
60阅读
1. 使用自定义Classloader机制,实现xlass的加载1.1 类加载流程BootStrap 加载路径System.getProperty("sun.boot.class.path")
输出结果如下:
xxx/jre/lib/resources.jar:
xxx/jre/lib/rt.jar:
xxx/jre/lib/sunrsasign.jar:
xxx/jre/lib/jsse
转载
2023-08-09 14:09:36
52阅读
Java技术的学习阶段有三 第1个是java基础,比如对集合类,并发,IO,JVM,内存模型,泛型,异常,反射,等有深入了解。 第2个是全面的互联网技术相关知识,比如redis,mogodb,nginx,代码自动生成,自动部署,并发问题,性能调优,前端流行框架,spring,mybaties深入了解 …java技术的学习阶段有三第1个是java基础,比如对集合类,并发,io,jvm,内存模型,泛型
转载
2023-10-29 23:50:03
62阅读
Maven高级
原创
2022-03-10 14:32:35
94阅读
在我的IT职业生涯中,深入理解复杂的备份与恢复策略对提升Java应用的可用性至关重要。本篇博文将详细记录我在处理“Java高级进阶资料”这一主题时的思考过程,特别是在备份策略、恢复流程、灾难场景等关键环节所涉及的逻辑及其实现。
### 备份策略
为了确保数据的安全性与完整性,我们首先设计了一套全面的备份策略。备份的决策应依据数据的重要性与业务需求。下图展示了思维导图,概述了备份策略的各个组成部
Maven高级
原创
2021-09-01 10:34:55
143阅读
# Java 高级进阶:掌握状态模式
在软件开发中,设计模式是提高程序可维护性和可扩展性的关键。状态模式是一种重要的行为型设计模式,用于处理对象在不同状态下的行为变化。在本文中,我们将通过状态模式的概念、应用场景以及代码示例,深入理解状态模式。
## 状态模式的基本概念
状态模式允许一个对象在其内部状态改变时改变其行为。换句话说,状态模式能够让我们在不同的状态下以不同的方式处理同一请求。具体
文章目录1、常用API1.1、Math1.2、System1.3、Object1.4、Arrays1.5、基本类型包装类1.5.1、基本类型包装类概述1.5.2、Integer1.5.3、int和String相互转换1.5.4、自动装箱和拆箱1.6、日期类1.6.1、Date类1.6.2、SimpleDateFormat类1.6.2.1、格式化(从Date到String)1.6.2.2、解析(从
转载
2024-10-11 20:50:41
60阅读
目录 1.Java线程1.1. 多线程和多进程1.2. 线程的执行过程:1.3. 创建线程的方法(1). 方法1:通过run()(2). 方法2: 复写Runnable接口(推荐)1.4. 线程的简单控制2. Java线程同步synchronized2.1. 多线程数据安全以及synchronized的使用2.2. 深入synchronized关键字2.3. 同步方法3. Java的数组和类集
1、离开舒适区,提高个人代码能力不安于现状,高级程序员一般都具有丰富的项目经验,经验是能力最好的试金石,即使在碰到未知的问题,丰富的项目经验也不会让你觉得就束手无策。程序员是一个技术跨度很大的工种,对某种既定环境语言的依赖性太强,知识和技能都无法很好的迁移。2、将复杂的问题简单化处理乔布斯曾经说过,简单便能移动一座大山。一个高级程序员之所以让人觉得牛逼,不仅仅能用写出优雅简洁的代码,更重要的是他们
转载
2023-11-16 16:56:34
49阅读
java基础1、进制转换2、字节和位3、数据类型分类4、标识符5、整数型6、 字符类型和字符集7、基础数据类型变量定义的注意事项第二天1、类型转换2、常量3、两种常见的输出语句4、运算符1.算术运算符2.+号的使用3.自增自减运算符4.赋值运算符5.关系运算符6.逻辑运算符7.短路逻辑运算符8.三元运算符9.位运算符10.移位运算符<<5、原码反码补码第三天1、流程语句与控制语句1.
转载
2023-12-20 06:56:50
84阅读
一. 基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;5)Stri
转载
2023-12-29 20:53:38
42阅读
1. 垃圾回收机制Stop-the-World: JVM由于要执行GC而停止了应用程序的执行称之为Stop-the-World,该情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实上,GC优化很多时候就是指减少Stop-the-world发生的时间,从而使系统具有 高吞吐 、低停顿 的特点。2. java运
转载
2023-11-28 09:18:50
19阅读
javascript高级进阶
一、面向对象编程
1.基本概念
什么是对象?
Everything is object (万物皆对象)
什么是面向对象?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title&g
原创
2021-08-13 23:20:32
603阅读
//高级运算符
import UIKit
/*高级运算符(Advanced Operators):位运算符、溢出运算符、优先级和结合性、运算符函数、自定义运算符位运算符: 1.位运算符可以操作数据结构中每个独立的比特位。它们通常被用在底层开发中,比如图形编程和创建设备驱动。位运算符在处理外部资源的原始数据时也十分有用,比如对自定义通信协议传输的数据进行编码和解码按位取
js的一些高级进阶
推荐
原创
2022-06-13 17:32:08
349阅读
点赞
# Swift高级进阶
Swift是一种现代、安全、高效的编程语言,广泛应用于iOS和macOS开发中。在掌握了Swift的基础知识后,我们可以进一步学习Swift的高级特性,提升我们的编程技能。
## 泛型
泛型是Swift中一个非常重要的特性,可以让我们编写灵活、可复用的代码。通过泛型,我们可以编写出适用于任何类型的代码,而不需要重复编写多个相似的函数或类。
```swift
// 泛
原创
2024-03-09 07:14:06
209阅读
python进阶,在第一期的基础上做了极大的优化,整体更加美观易懂五、for循环(上)内容较多,分为上下两个篇幅,此篇是上5.1、for循环,控制代码重复执行for循环作用,控制代码重复执行# 语法
for 临时变量 in(关键字) 序列(列表,元组,字典,集合,字符串)
重复执行的代码
重复执行的代码i
.....例:字符串str1 = "狂徒张三"
for i in str1
文章目录1.面向对象1 面向过程和面向对象2 如何面向对象编程3 面向对象的好处4 面向对象的特征二、类和对象1 什么是类2 什么是对象3 类(构造函数)和对象的关系4 创建对象5 new关键字的执行过程6.构造函数和普通函数三、原型1.为什么要学习原型2.什么是原型3.构造函数和原型的关系4 原型的作用5 实例对象和原型的关系6.认识object7.原型链四、继承介绍1 什么是继承?2 继承的
转载
2024-02-03 14:02:44
72阅读