自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

传说哈哈哈

幸福从hello world 开始。

  • 博客(38)
  • 收藏
  • 关注

原创 java.time.DateTimeException: Unable to extract ZoneId from temporal

在学习康师傅的JAVA视频中,发现在高版本JDK(比如使用JDK14)会报错。

2022-07-23 09:52:59 1271 3

原创 JavaSE_day19:多线程(下)

1. Thread的生命周期2. 线程的同步机制2.1 同步代码块2.1.1 使用实现Runnable接口的方式2.1.2 继承Thread类的方式2.2 同步方法2.2.1 使用实现Runnable接口的方式2.2.2 继承Thread类的方式2.3 Lock锁(JDK5.0新增)3. 线程安全的单例模式(懒汉式)4. 死锁问题5. 线程的通信5.1 经典例题:生产者/消费者问题......

2022-07-16 08:22:03 393

原创 Java Lambda表达式简单使用

1. Lambda表达式使用引入2. Lambda表达式语法3. Lambda 表达式精简语法4. 方法引用5. 构造方法引用6. Lambda表达式练习

2022-07-15 18:14:55 252

原创 【Oracle】判断两列字段的值是否相等

使用decode函数decode(100,101,'相等','不相等') 使用示例:select t.a,t.b,decode(t.a,t.b,'相等','不相等') from t

2022-05-26 16:04:48 4058 1

原创 java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL

问题:java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{eda3bb 29215:com.example.app02_activity/u0a158} (pid=29215, ui

2022-04-06 18:04:50 6523 1

原创 SSM笔记(3)SpringMVC——SpringMVC入门

SpringMVC入门

2022-03-28 18:01:03 131

原创 Eclipse 配置JDK、Maven、Tomcat

eclipse 配置JDK、Maven、Tomcat

2022-03-18 14:40:07 866

原创 SSM笔记(2)Spring——IoC和DI注解开发

1.Spring配置数据源2.Spring注解开发3.Spring整合Junit

2022-03-18 10:03:30 78

原创 SSM笔记(1)Spring——IoC和DI

1.Spring简介2.Spring快速入门3.Spring配置文件4.Spring相关API

2022-03-16 15:02:21 415

原创 CSS 引入的三种方式

1. CSS 的三种样式表2. 内部样式表3. 行内样式表4. 外部样式表 🔥5.CSS 引入方式总结

2022-03-05 10:30:59 11126

原创 JavaSE_day18:多线程(上)

1.程序、进程、线程2. 并行与并发3.创建多线程的两种方式3.1 继承于Thread类3.2 实现Runnable接口4.Thread 类中的常用方法5. JDK5.0新增线程创建方式5.1 实现Callable接口5.2 使用线程池

2021-12-26 15:38:39 319

原创 JavaSE_day15:面向对象(下)

1. 关键字:abstract2. 抽象类的匿名子类3. 模板方法的设计模式4. 接口interface4.1 接口例子:USBTest.java4.2 接口匿名实现类的对象5. 接口的应用5.1 代理模式5.2 工厂模式6. Java8接口新特性7. 类的结构:内部类

2021-12-19 18:02:10 382

原创 JavaSE_day14:面向对象(下)

面向对象(下)1.关键字:static1.关键字:static

2021-11-29 20:43:35 325

原创 MySQL基础学习笔记_Day05

MySQL基础学习_Day051. 前言2. DDL语言学习(二)2.1 常见约束2.1.1 创建表时添加约束1. 前言2. DDL语言学习(二)2.1 常见约束含义: 一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性添加约束的时机:1.创建表时;2.修改表时约束的添加分类:列级约束:六大约束语法上都支持,但外键约束没有效果表级约束:除了非空、默认,其他的都支持外键:1、要求在从表设置外键关系2、从表的外键列的类型和主表的关联列的类型要求一致或兼容,名称无要求3

2021-09-28 23:47:28 89

原创 JavaSE_day13:面向对象(中)

面向对象(中)1. 面向对象的特征三:多态性2.Object类的使用2.1 java.lang.Object类的说明2.2 面试题: == 和 equals() 区别3.单元测试方法1. 面向对象的特征三:多态性额外参考内容:https://www.runoob.com/java/java-polymorphism.html1.1 多态性的理解:可以理解为一个事物的多种形态。1.2 何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)Person p = ne

2021-09-28 23:46:08 166

原创 JavaSE_day12:面向对象(中)

面向对象(中)1. 面向对象的特征二:继承性1. 面向对象的特征二:继承性1.1 为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提1.2 继承性的格式A:子类、派生类、subclassB:父类、超类、基类、superclassclass A extends B{}1.3 子类继承父类以后有哪些不同?体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明

2021-09-28 15:20:20 158

原创 JavaSE_day10:面向对象(上)

面向对象(上)1. 面向对象的特征一:封装与隐藏1.1 为什么要引入封装性?1.2 问题引入1.3 封装性思想具体的代码体现1.4 Java规定的四种权限修饰符2. 类的结构之三:构造器3. 关键字:this4. 关键字:package/import1. 面向对象的特征一:封装与隐藏1.1 为什么要引入封装性?我们程序设计追求“高内聚,低耦合”。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;低耦合 :仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调

2021-09-17 23:02:45 133

原创 JavaSE_day08:面向对象(上)

面向对象(上)1. 类与对象2. 类的结构之一:属性1. 类与对象1.1 面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的大特征:封装性、继承性、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import等1.2 面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁

2021-09-17 23:02:10 143

原创 JavaSE_day09:面向对象(上)

面向对象(上)1. 类的结构之二:方法1.1 关键字:return1.2 方法的重载1.3 可变个数形参的方法1.4 Java的值传递机制1.5 递归方法1. 类的结构之二:方法1.1 关键字:return使用范围:使用在方法体中作用:① 结束方法② 针对于返回值类型的方法,使用"return 数据"方法返回所要的数据。注意点:return关键字后面不可以声明执行语句。1.2 方法的重载定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。总结:“两

2021-09-16 22:31:36 204

原创 Java数据结构与算法:循环队列

目录标题1. 思路与设计2. 完整代码1. 思路与设计对前面的数组模拟队列的优化,充分利用数组。因此将数组看做是一个环形的。(通过取模的方式来实现即可)思路:front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素;front的初始值=0rear 变量的含义做一个调整:rear指向队列的最后一个元素,因为希望空出一个空间做为约定。rear的初始值=0当队列满时,条件是:(rear+1)% maxSize = front当队列空时,条件

2021-09-13 15:55:47 211

原创 MySQL基础学习笔记_Day06

MySQL基础学习_Day06

2021-09-11 16:26:22 93

原创 MySQL基础学习笔记_Day04

MySQL基础学习_Day041. 前言2. DQL语言的学习(四)2.1 union联合查询3. DML语言的学习3.1 插入语句3.2 修改语句3.3 删除语句4. DDL语言学习4.1 库的管理4.2 表的管理4.3 常见数据类型1. 前言2. DQL语言的学习(四)本节内容:union联合查询2.1 union联合查询union (联合/合并):将多条查询语句的结果合并成一个结果应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:要求多条查询

2021-09-05 16:26:10 123

原创 MySQL基础学习笔记_Day03

MySQL 基础学习_Day031. 前言2. DQL语言的学习(三)2.1 连接查询(二)2.1.1 内连接2.1.2 外连接&交叉连接2.2 子查询2.3 分页查询

2021-09-02 17:17:37 57

原创 MySQL基础学习笔记_Day02

MySQL 基础学习_Day021.前言2.DQL语言的学习(二)2.1 排序查询1.前言2.DQL语言的学习(二)2.1 排序查询特点:① 使用 order by 排序的字段或表达式 asc | desc ; asc代表的是升序,可省略,desc代表的是降序② order by子句可以支持 单个字段、别名、表达式、函数、多个字段③ order by子句在查询语句的最后面,除了limit子句2.1.1 按单个字段排序案例1:查询员工信息,要求工资从高到底排序SELECT * FRO

2021-09-01 20:42:25 135

原创 MySQL基础学习笔记_Day01

MySQL 基础学习1.常用命令1.1 启动服务1.2 停止服务1.3 登录mysql服务端1.4 退出MySQL服务端1.5 数据库基本操作命令1.常用命令1.1 启动服务net start mysql1.2 停止服务net stop mysql1.3 登录mysql服务端mysql -h localhost -P 3306 -u root -p#-h 指的是 host#-P 指的是 Port#-u 指的是 用户名#-p 指的是 用户密码注:-pxxxx后面可以接着输入密码

2021-08-31 10:09:07 250

原创 JavaSE_day16:异常处理

1.异常1.1 异常的体系结构1.2 异常种类1.3 常见的异常类型2.异常的处理2.1 异常处理的抓抛模型2.2 try-catch-finally2.3 小结说明2.4 throws + 异常类型3. 手动抛出异常对象4. 自定义异常类

2021-08-27 13:51:57 163

原创 Git 安装教程

这里写目录标题1.下载2.安装3.检查安装4.总结1.下载官网:https://git-scm.com/首页:2.安装2.1双击打开安装包2.2选择 Git 安装位置,建议是非中文并且没有空格的目录即可,然后下一步。2.3 Git 选项配置,推荐默认设置,然后下一步。Git 安装目录名,不用修改,直接点击下一步。2.4 Git 的默认编辑器,建议使用默认的 Vim 编辑器,然后点击下一步。2.5 默认分支名设置,选择让 Git 决定,分支名默认为 master,下一步。2

2021-08-26 23:13:20 1187

原创 Java数据结构与算法:队列

队列介绍与实现1. 队列定义2. 使用数组模拟队列思想2.1 思想2.2 涉及的变量说明2.3 实现过程思想2.3.1 队列初始化2.3.2 添加数据在队列2.3.3 取出队列数据3.问题与总结3.1 front和rear初始化的值3.2 队列数组的局限4.完整实现代码1. 队列定义队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。简言之,就是先进先出(First In First Out)。2. 使用数组模拟队列思想2.1 思想当插入数据到队列数组时,先判断该队列

2021-07-24 23:36:27 235

原创 Java 方法的参数传递的内存分析过程

Java 方法的参数传递的内存分析一、内存说明二、Java 代码三、内存分析过程图四、输出结果一、内存说明栈(stack):存放局部变量堆(heap):存放 new 出来的结构,如对象,属性二、Java 代码public class TransferTest { public static void main(String[] args) { TransferTest test = new TransferTest(); //1 test.first(); //2 } public

2021-06-29 23:09:47 324

原创 eclipse 保存时自动格式化代码

Window > Preferences > Java > Editor > Save Actions把“Perform the selected actions on save” 勾上

2021-06-23 23:31:53 224 1

原创 Eclipse 配置使用

Eclipse 配置使用一、修改编码格式二、修改字体一、修改编码格式1.修改位置Window > Preferences > General > Workspace二、修改字体1.如下图,可以自己 选择喜欢的字体和大小

2021-06-23 23:06:53 65

原创 3.Win10 配置JDK16环境变量

1.安装JDK16,在官网下载直接解压即可2.

2021-06-21 23:14:19 974

原创 2.使用cmd运行第一个Java程序

1.环境要求:1.1安装JDK版本1.2Windows配置好JDK环境变量1.3掌握cmd 常用命令2.使用cmd运行JAVA运行2.1创建day01目录2.2 新建HelloWorld.java2.3 运行Java程序

2021-05-09 22:46:00 158

原创 1.Windows 常用的DOS命令

1.常用的DOS命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录(该目录必须为空)cd:进入指定目录cd..:退回到上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令行写入命令:echo javase>1.doc (将javase内容写入1.doc文件中)← →:移动光标↑↓:调阅历史操作命令Delete 和 Backspace:删除字符2.命令行窗口win+R,输出cmd:调出命令行窗口3.操作DOS命令3.1 进.

2021-05-09 21:05:17 149

原创 EPPlus 读取Eexcel的时间格式(Date)问题

double TimeNow = 44210;DateTime dt = new DateTime(1899, 12, 30);dt = dt.AddDays(TimeNow);Console.WriteLine(dt.ToString("dd/MM/yyyy"));

2021-05-05 14:37:57 1588

原创 [LeetCode人生]1351. 统计有序矩阵中的负数

java 二维数组遍历的运用

2020-12-11 12:47:22 79

原创 [LeetCode人生]344. 反转字符串

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题

2020-12-11 12:47:09 55

原创 springmvc笔记_01.SpringMVC环境搭建

SpringMVC环境搭建1.导入 jar2.在 web.xml 中配置前端控制器 DispatcherServlet3.在 src 下新建 springmvc.xml4. 编写控制器类1.导入 jar2.在 web.xml 中配置前端控制器 DispatcherServlet如果不配置 会在/WEB-INF/-servlet.xml<?xml version="1.0" enc...

2020-03-14 16:05:37 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除