- 博客(77)
- 收藏
- 关注
原创 Java中的日期时间类
这些类提供了许多其他方法,可以用于比较、格式化、解析日期时间字符串等操作。使用这些类,你可以更轻松地处理各种日期和时间场景,而无需担心时区问题。包中引入的日期时间类,用于处理日期和时间。这些类提供了丰富的方法,以便在应用程序中轻松处理日期和时间。表示日期和时间,不考虑时区。表示日期,没有时间部分。表示时间,没有日期部分。
2024-01-26 09:50:17 347
原创 Java的异常处理
这些外部资源使用时都有个注意事项,就是用完后得把资源及时释放关闭,资源都是有限的,如果用完不关,最终会导致资源耗尽,程序也无法继续运行了。我们当然也能自己 catch 异常,但可悲的是,你就算 catch 住异常又能干什么呢?如果不加 try - catch 块,异常对象也会继续从 main 方法抛给 jvm,jvm 收到异常终止程序执行。但编译时异常的烦人之处在于,当编译时异常抛给上一层方法后,上一层方法也被迫做出类似的选择。回忆之前我们对异常的使用,我们用异常改变了方法执行流程。
2024-01-25 22:25:42 804
原创 核心类库ArrayList、hashMap等
用 bright 映射小明,white 映射小白,black 映射小黑,前面的 bright、white、black 称之为 key ,key 需要唯一 , 后面这些称之为 value。前面说了,ArrayList 封装了扩容逻辑,这对使用者当然是一件好事,就像我们平时使用家用电器似的,不需要知道这些电器内部如何工作,只需要会按它们对外的几个开关、按钮就足够了。上例中的 list 是把元素当作 Object 加入到它的内部,再取出来也会当作 Object,有时候,就会不方便。
2024-01-25 21:34:27 1073
原创 Java中的Service
它主要是配合一些注解来完成对象的创建,例如,我们一直在用的 @Controller 注解,当 Spring 程序运行时,它会检查这些类上有没有加一些特殊注解,例如它发现这个类上加了 @Controller 注解,框架就知道,该由框架来创建这个 CalculatorController 对象,默认只会创建一个。一直以来,都是我们自己用 new 关键字配合构造方法来创建对象,但我们现在用的是 Spring 框架,可以把一些创建对象的活交给 Spring 框架去做。怎么让框架帮你找到这些依赖对象呢?
2024-01-25 20:37:12 1187
原创 Java中的接口
看这张图,上面这是接口E,下面这俩类 F、G 实现了接口,他俩以后可以叫做实现类,看一下这种上下级关系就可以知道,它们之间符合向上转型,F,G能够沿箭头向上转换为接口类型,因此能用接口类型代表实现类对象。另外,抽象方法有个好处:它强制了实现类要实施方法重写,如果实现类没有重写,语法上会报错。其实要使用接口多态,更多地是使用一种抽象方法,而非默认方法,封装的关键在于,对外隐藏实现细节,接口完美地做到了这一点。先来看第一条,接口类型可以代表实现类对象。再看第二条,方法重写。
2024-01-25 20:35:07 922
原创 面向对象、封装、继承、多态、JavaBean
什么是对象?之前我们讲过,对象就是计算机中的虚拟物体。例如 System.out,System.in 等等。然而,要开发自己的应用程序,只有这些现成的对象还远远不够。需要我们自己来创建新的对象。
2024-01-24 22:20:52 870
原创 数组与 Web 程序打包
/ 语法:elementType[] arrayName;// 声明一个整型数组,但尚未分配内存空间// 或者在声明的同时分配内存空间:// 声明并分配长度为5的整型数组。
2024-01-23 19:11:10 334
原创 基本语法和 package 与 jar
修饰符 返回类型 方法名(参数列表) {// 方法体// 可以包含一系列语句和逻辑// 返回语句用于指定方法返回值(如果返回类型不是void)return 返回值;可选的关键字,用于控制访问权限和其他特性。例如,publicprivateprotected等。指定方法返回的数据类型,如果方法不返回任何值,可以使用void。给方法取一个唯一的标识符,用于调用该方法。括号内包含传递给方法的参数,如果方法不需要参数,括号内可以为空。花括号内包含方法的具体实现,即一系列语句和逻辑。
2024-01-22 19:54:08 966
原创 jdk安装及环境搭建
JShell是Java的交互式编程工具,允许开发人员在不需要事先编写和编译整个程序的情况下,通过逐行输入和执行代码来进行实时的代码测试和探索。2.win+r->输入 cmd->输入d:切换到d盘->输入 javac Hello.java ->d盘生成A.class文件->再输入java A->此时,显示hello,world。方案1:保持GBK一致,Hello.java使用记事本打开并且点击另存,在编码时选择ANSI,记事本下的ANSI即为GBK格式编码。安装完成后,创建Java project。
2024-01-21 21:52:00 825
原创 idea快捷键
按常用的功能划分执行(run)Shift+ F10提示补全(Class Name Completion)alt+/单行注释 ctrl +/多行注释 ctrl+shift+/Alt+Shift+F显示添加到收藏夹弹出层/添加到收藏夹行操作向下复制一行(Duplicate Lines)ctrl + D删除一行(delete line)ctrl +X选中当前行:鼠标连点三下向下移动行Crtl + Shift+向下箭头向上移动行Crtl + Shift+向上箭头移动光标ctrl
2024-01-11 11:27:50 839
原创 如何理解BFC、开启BFC、BFC解决哪些问题
BFC 英文名为 Block Formatting Context (**块级格式化上下文**) 如何开启BFC BFC能解决哪些问题
2023-10-13 17:43:30 404
原创 ajax-axios-url-form-serialize 插件
1.什么是 AJAX?使用浏览器的对象 与服务器通信浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端,前端拿到数据数组以后,展示到网页2.什么是服务器?
2023-08-19 19:34:06 2676
原创 数据可视化-canvas-svg-Echarts
数据可视化技术栈canvas<canvas width="300" height="300"></canvas>当没有设置宽度和高度的时候,canvas 会初始化宽度为 300 像素和高度为 150 像素。切记不能通过样式去设置画布的宽度与高度宽高必须通过属性设置,如果使用样式设置,会导致画布内的坐标出现问题给canvas画布添加文本内容、子节点没有任何意义浏览器认为canvas标签是一张图片,右键可保存图片你想操作canvas画布:画布当中绘制图形、显示一个文
2023-08-19 11:51:30 1385
原创 day50-Insect Catch Game(捉虫游戏)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday50-Insect Catch Game(捉虫游戏)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0
2023-07-30 20:54:18 341
原创 day49-Todo List(待办事项列表)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday49-Todo List(待办事项列表)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2023-07-30 20:49:28 955
原创 day48-Random Image Feed(随机图片显示)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday48-Random Image Feed(随机图片显示)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"
2023-07-30 20:45:16 259
原创 day47-Testimonial Box Switcher(推荐箱切换器-动态进度条自动更新卡片信息)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday47-Testimonial Box Switcher(推荐箱切换器-动态进度条自动更新卡片信息)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-wid
2023-07-29 20:33:29 179
原创 day46-Quiz App(测试题计分)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday46-Quiz App(测试题计分)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2023-07-29 20:27:57 191
原创 day45-Netflix Mobile Navigation(左边侧边栏动态导航)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday45-Netflix Mobile Navigation(左边侧边栏动态导航)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initia
2023-07-28 21:06:01 226
原创 day44-Custom Range Slider(自定义范围滑块)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday44-Custom Range Slider(自定义范围滑块)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=
2023-07-28 21:00:29 734
原创 day43-Feedback Ui Design(反馈ui设计)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday43-Feedback Ui Design(反馈ui设计)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.
2023-07-27 21:11:37 236
原创 day42-Live User Filter(实时用户过滤器)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday42-Live User Filter(实时用户过滤器)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0
2023-07-27 21:05:12 188
原创 day41-Verify Account Ui(短信验证码小格子输入效果)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday41-Verify Account Ui(短信验证码小格子输入效果)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal
2023-07-26 20:12:25 281
原创 day40-3d Background Boxes(3D背景盒子转换)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday40-3d Background Boxes(3D背景盒子转换)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal
2023-07-26 20:08:18 1264
原创 day39-Password Strength Background(密码强度背景)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday39-Password Strength Background(密码强度背景)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial
2023-07-25 20:21:53 248
原创 day38-Mobile Tab Navigation(手机tab栏导航切换)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday38-Mobile Tab Navigation(手机tab栏导航切换)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc
2023-07-25 20:17:53 1043
原创 day37-Pokedex(神奇宝贝图鉴卡牌展示)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday37-Pokedex(神奇宝贝图鉴卡牌展示)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2023-07-24 21:11:39 105
原创 day36-Hoverboard(悬浮滑板)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday36-Hoverboard(悬浮滑板)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2023-07-24 21:07:04 124
原创 day35-Image Carousel(图片轮播图简易版)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday35-Image Carousel(图片轮播图简易版)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"
2023-07-23 20:38:10 138
原创 day34-Animated Countdown(动画倒计时)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday34-Animated Countdown(动画倒计时)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"
2023-07-23 20:32:58 125
原创 day33-Notes App(便利贴笔记)
50 天学习 50 个项目 - HTMLCSS and JavaScriptday33-Notes App(便利贴笔记)效果index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
2023-07-22 20:37:15 175
day47-Testimonial Box Switcher(推荐箱切换器-动态进度条自动更新卡片信息)
2023-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人