- 博客(84)
- 资源 (7)
- 收藏
- 关注

原创 【零基础学java系列教程】优快云博客统一入口(javaSE->javaEE(Spring+Mybatis+springMvc+SpringBoot+SpringCloud)->架构->项目实战)
为了方便小白更好的学习java,把相关授课的文章整理在此,作为阅读此系列教程的统一入口,方便大家查阅。整个系列课程会带小白从零基础一直到项目实战,敬请期待。谢谢您的关注。
2022-01-08 22:31:38
1459
原创 【0基础学java】教学日志:项目实战-坦克大战-3
本章概述:本章主要讲了1、定义坦克方向的enum,根据按键状态确定坦克方向,根据坦克方向确定坦克位移。2、抽象出坦克类,封装相应的属性和方法,在tankFrame中直接调用。3、添加坦克静止的处理,只要四个键都没有按下去,坦克就是静止的。4、处理双缓冲,解决闪烁问题,5、按下space键,tank会火出一颗子弹,必须持有tankFrame的引用,把子弹传递给窗口,画出来本章概述:一、定义坦克方向的enum,根据按键状态确定坦克方向,根据坦克方向确定坦克
2022-05-25 13:52:17
525
原创 【0基础学java】教学日志:项目实战-坦克大战-2
本章概述:本章主要讲了如何让坦克动起来,添加键盘监听事件,每隔50ms刷新窗口自动调用画笔,添加键盘处理,根据箭头的状态来判断坦克的移动方向目录本章概述:一、将坦克坐标定为变量,在paint()方法中修改值,paint被调用后,就可以动起来二、添加键盘监听事件1、TankFrame三、在主线程每隔50ms刷新窗口,调用repaint()方法,repaint()会自动调用paint(g)1、TankFrame2、Main四、添加键盘处理,根据上下左右箭头的按键状态,判断坦.
2022-05-24 12:45:58
466
原创 【0基础学java】教学日志:项目实战-坦克大战1
本章概述:本章主要讲了初识Frame类,从Frame类继承,并且重写paint()方法,画出一个黑方块目录本章概述:一、初步认识Frame类运行效果图1二、从Frame类继承,并且重写paint()方法,画出一个黑方块1、TankFrame2、TestFrame3、Main运行效果图2本章概述:一、初步认识Frame类public class TestFrame { public static void main(String[] arg.
2022-05-22 16:41:48
456
原创 【0基础学java】教学日志:javaSE--自定义注解
本章概述:本章主要讲了注解的作用,注解的原理,内置注解,元注解,以及自定义注解在实际Java开发中的用处。目录本章概述:一、AnnotationDemo二、FunctionInterfaceDemo三、MetaAnnotation本章概述:一、AnnotationDemopackage AnnotationDemo;import java.util.Date;public class AnnotationDemo { private int num;..
2022-05-19 15:12:44
286
原创 【0基础学java】教学日志:javaSE--Stream API
本章概述:本章主要讲了Stream特性,Stream运行机制,Stream的创建,Stream常用API,以及Stream API在实际应用开发中的作用目录本章概述:一、annotation1、AnnotationDemo2、FunctionInterfaceDemo3、MetaAnnotation4、Test1二、lambda1、Demo12、Demo23、Demo3三、stream1、StreamDemo2、Student本...
2022-05-14 14:54:53
218
原创 【0基础学java】教学日志:javaSE--Lambda表达式
本章概述:本章主要讲了Lambda表达式在Java中的使用,Lambda表达式的介绍,Lambda表达式的使用,函数式接口,Lambda表达式的原理。目录本章概述:一、lambda1、LambdaTest2、StudentDao3、Student4、Teacher5、TeacherDao二、why11、Student2、Test三、why21、AgeFilter2、ScoreFilter3、StudentFilter4、Tes...
2022-05-03 17:19:10
1311
原创 【0基础学java】教学日志:javaSE-- 网络编程
本章概述:本章主要讲了网络的基本概念,网络分层,数据的封装与拆分网络爬虫原理和比较重要的TCP编程和UDP编程本章概述:一、InetAddressDemopackage com.tensent.class4;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Calendar;/** * @Auther: Yu Panpan * @Date: 2022/4/27 -
2022-04-27 16:50:27
849
原创 【0基础学java】教学日志:javaSE--线程池
本章概述:本章主要讲了newFixedThreadPool,newSingleThreadExecutor,newCachedThreadPool等类型的接口,初步了解线程池在Java中的应用。目录本章概述:一、newCachedThreadPool二、newFixedThreadPool三、newSingleThreadExecutor四、MyTask本章概述:一、newCachedThreadPoolpackage com.tengsent.class4.thr
2022-04-21 20:03:47
174
原创 【0基础学java】教学日志:javaSE-多线程
本章概述:本章主要讲了线程基础内容,线程同步,线程间通信以及多线程在Java中的运用本章概述:一、api1、JoinDemopackage com.tensent.class4.api;/** * @Auther: Yu Panpan * @Date: 2022/4/15 - 04 - 15 - 11:32 * @Description: com.tensent.class4.api * @version: 1.0 */public class JoinDemo {
2022-04-16 20:57:28
627
原创 【0基础学java】教学日志:javaSE-IO流 2
本章概述:本章主要讲了BufferedWriter类,BufferedReader类,BufferedWriterDemo类的使用,以及从万维网上摘取百度网页的操作目录本章概述:一、BufferedWriter的使用1、BufferedWriterDemo二、BufferedReader类1、BufferedReaderDemo三、BufferedWriter的使用1、BufferedWriterDemo四、从万维网上摘取百度网页的操作1、BaiduDemo本
2022-04-12 18:22:24
785
原创 【0基础学java】教学日志:javaSE-IO流
本章概述:本章主要讲了IO流的入门类----File类目录本章概述一、FileInputStream 文件输入流1、FileDemo本章概述一、FileInputStream 文件输入流1、FileDemopackage com.tensent.class4.filedemo;import java.io.File;import java.io.IOException;/** * @Auther: Yu Panpan * @Date: 2022/3/30
2022-03-30 17:15:59
610
原创 【0基础学java】教学日志:javaSE-常用类
本章概述:本章主要讲了包装类与基本数据类型,字符串的本质与使用,定义交通工具的Vehicle类以及TestVehicle目录本章概述:一、包装类与基本数据类型1、TestInteger.java二、字符串的本质与使用三、定义的交通工具Vehicle1、Vehicle.java2、TestVehicle.java本章概述:一、包装类与基本数据类型1、TestInteger.javapackage commanclass.class2;/** * @A
2022-03-26 16:57:28
564
原创 【0基础学java】教学日志:javaSE-常用类
本章概述:本章主要讲了Date日期类,还有构造方法与重载,String类,Vehicle类目录本章概述:一、Date日期类的使用1、DateDemo二、构造方法与重载1、构造方法与重载在Java基础中的使用2、Person类3、TestCircle本章概述:一、Date日期类的使用1、DateDemopackage commanclass.class4;import java.text.DateFormat;import java.text.Par
2022-03-26 16:48:43
204
原创 【0基础学java】教学日志:javaSE-集合框架
本章概述:本章主要讲了Iterator,LinkedList,List,Set的使用目录本章概述:一、Iterator的使用1、IteratorDemo二、LinkedList的使用1、LinkedListDemo2、ListDemo3、Vector的使用三、Set的使用1、SetDemo本章概述:一、Iterator的使用1、IteratorDemopackage collection.class2;import java.util.Arr
2022-03-26 09:26:21
269
原创 【0基础学java】教学日志:javaSE-集合框架
本章概述:本章主要讲了ArrList,Collection,以及泛型在集合框架当中的使用目录本章概述:一、ArrList的使用1、ArrListDemo二、Collection的使用1、CollectionDemo三、泛型的使用1、FanXingClass2、FanxingDemo3、FanXingInterface4、FanXingMethod本章概述:一、ArrList的使用1、ArrListDemopackage collection.
2022-03-26 09:16:30
288
原创 【0基础学java】教学日志:javaSE-异常
本章概述:本章属于JavaSE—异常,主要讲了什么是异常,为什么会出现异常,异常的种类,以及异常在实际开发过程中的处理办法。一、什么叫做异常package exception.class2;import java.util.InputMismatchException;import java.util.Scanner;/** * @Auther: Yu Panpan * @Date: 2022/3/2 - 03 - 02 - 14:51 * @Description: except
2022-03-21 10:47:45
208
原创 【0基础学java】教学日志:javaSE-面向对象6-接口、面向接口编程、内部类
目录本章概述:一、为什么使用接口1、小案例12、小案例2二、接口的基本使用三、内部类本章概述:一、为什么使用接口1、小案例12、小案例2二、接口的基本使用三、内部类...
2022-03-18 12:12:21
866
原创 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容
目录一、面向对象第一章上机作业参考答案(略)二、面向对象第二章上机作业参考答案:三、面向对象第三章上机作业参考答案:1、上机练习1已在第三章博客中编写,请参考;2、上机练习2四、面向对象第四章作业参考答案:1、上机练习—使用多态实现主人领养宠物并与宠物玩耍2、上机练习——计算一次租赁多辆汽车的总租金3、上机练习——购置新车五、答疑,主要是关于Object对象、抽象类的使用、instanceof的使用、向上转型和向下转型的理解。1、Object对象的使用2、i.
2022-01-15 14:50:32
2246
原创 【0基础学java】教学日志:javaSE-面向对象5-多态、instanceof用法、引用数据类型的转换
本章概述本章属于面向对象第四章的内容,主要讲解为什么使用多态,多态是什么,多态是如何在实际开发过程中使用的,以及由多态引出的引用数据类型的转换问题,向上转型和向下转型有哪些特点,instanceof的用法等。目录本章概述一、为什么使用多态?二、什么是多态?三、如何实现多态?四、instanceof运算符五、引用数据类型的转换六、小结七、作业1、上机练习—使用多态实现主人领养宠物并与宠物玩耍2、上机练习——计算一次租赁多辆汽车的总租金3、...
2022-01-13 10:37:58
843
原创 【0基础学java】教学日志:javaSE-面向对象4-继承、super、方法重写、抽象类、抽象方法、final、Object类
【0基础学java】教学日志:javaSE-面向对象4-继承、super、方法重写、抽象类、抽象方法、final、Object类本章概述本章属于面向对象第三章的内容,主要讲解继承、super、方法重写、抽象类、抽象方法、final、Object类等知识点。目录【0基础学java】教学日志:javaSE-面向对象4-继承、super、方法重写、抽象类、抽象方法、final、Object类本章概述一、继承二、super【同上】三、方法重写【同上】四、抽象类、抽象方法(
2022-01-10 21:38:17
634
原创 【0基础学java】教学日志:javaSE-面向对象3-this关键字、static关键字、代码块、package、import、封装、访问修饰符
【0基础学java】教学日志:javaSE-面向对象3本章概述一、this关键字二、static关键字三、代码块四、package五、import六、封装七、面向对象的三大特征八、使用访问控制符,实现封装(下次课讲)九、总结(下次课讲)十、作业(下次课讲)1、上机练习1——设计Dog和Penguin类2、上机练习2——打印Dog信息2-13、上机练习3——Dog类的带参构造方法4、上机练习4——操作企鹅性别属性本章概述本章属于面向对象第二章的内容,主要讲解this关键字、static关键字、代码块、p
2022-01-08 00:53:50
1834
5
原创 2021年「博客之星」参赛博主:jason的java世界
投票地址:2021年「博客之星」参赛博主:jason的java世界-优快云社区[ 这是 2021 博客之星 的竞选帖子, 请你在这里增加其他内容。 包括但不限于:你这一年的收获,感悟, 对 优快云 产品的反馈和 2022 年的希望。 参考:https://blog.youkuaiyun.com/SoftwareTeacher/article/details/121973415]我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。...
2021-12-29 10:48:12
419
4
原创 git安装与使用,未完待续... ...
目录一、git概念二、git简史三、git的安装四、git结构五、代码托管中心—本地库和远程库的交互方式六、初始化本地仓库七、git常用命令1、add和commit命令2、status命令3、log命令4、reset命令5、hard参数、mixed参数、soft参数6、删除文件-找回本地库删除的文件7、找回暂存区删除的文件8、diff命令八、git中的分支1、什么是分支2、操作分支九、github账号注册十、初始化本地库...
2021-12-27 10:11:14
740
原创 【授课录屏】JavaScript高级(IIFE、js中的作用域、闭包、回调函数和递归等)、MySQL入门(单表查询和多表联查)、React(hooks、json-server等) 【可以收藏】
JavaScript高级(IIFE、js中的作用域、闭包、表达式形式函数、回调函数和递归)、MySQL入门(单表查询和多表联查)、React(1、hook_memo和useCallback()的使用2、hook_useEffect用法_useEffect第二个参数的使用_useEffect中异步函数的使用_useContext函数的使用3、hook_useReducer_useMemo_useRef 4、hook_自定义hook和串讲hooks5、hooks_hook初认识_)
2021-12-13 22:53:07
1390
4
原创 【自编教材】16万8千字的HTML+CSS基础 适合从0到1-可收藏
目 录第一章HTML基础1.1 HTML简介和发展史1.1.1 什么是HTML1.1.2 HTML的发展历程1.1.3 web标准1.2 开发中常见概念解释1.2.1前端1.2.2后台1.2.3 浏览器1.3 纯文本和超文本的使用1.4 开发工具的使用1.4.1常见开发工具简介1.4.2 Visual Studio Code1.4.3 编写第一个HTML文件1.5 HTML骨架1.5.1 DTD1.5.2 html标签1.5.3 字符集1.5.4 视口标签1.5.5浏
2021-12-12 23:40:07
16045
3
原创 Web前端面试题整合,持续更新【可以收藏】
css相关、JS相关、浏览器网络相关、vue相关、react相关、移动端相关、插件及工具相关、前端性能优化、原生通信、算法相关、node相关、计算机基础
2021-12-12 20:53:26
1651
原创 震撼,java面试题整合(良心制作)11万多字拿去。持续更新【可以收藏】
一、javaSE面试题整合Java部分JDK中哪些类是不能继承的?【信雅达面试题】【参考答案】 不能继承的是类是那些用final关键字修饰的类。一般比较基本的类型或防止扩展类无意间破坏原来方法的实现的类型都应该是final的。String是最基本的数据类型吗? 【天能智健面试题】【参考答案】基本数据类型包括byte、int、char、long、float、double、boolean和short。所以String不属于基本数据类型范畴内,但String属于最常见一种引用类型。
2021-12-12 20:20:29
1483
1
转载 【转载】二次通告--Apache log4j-2.15.0-rc1版本存在绕过风险,请广大用户尽快更新版本
【转载自360众测】 Apache Log4j2是一个基于Java的日志记录工具。该工具重写了Log4j框架,并且引入了大量丰富的特性。我们可以控制日志信息输送的目的地为控制台、文件、GUI组件等,通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。该日志框架被大量用于业务系统开发,用来记录日志信息。 2021年12月09日,360漏洞云监测到Apache 官方于2021年12月07日发布了log4j-2.15.0-rc1版本。经360漏洞云安全专家研...
2021-12-10 22:46:45
1167
原创 【0基础学java】教学日志:javaSE-面向对象2
一、局部变量和成员变量package class4.oop1;/** * @Auther: Yu Panpan * @Date: 2021/12/10 - 12 - 10 - 14:47 * @Description: class4.oop1 * @version: 1.0 *//** * 变量: * 局部变量: * 定义:在方法内定义的变量称为局部变量 * 作用域:从变量定义开始到方法结束 * 注意: *
2021-12-10 18:09:13
900
2
原创 【0基础学java】教学日志:javaSE-循环语句
一、while循环和do...while循环/*while循环:先判断条件,再执行逻辑代码 四部分组成: 1、初始化:循环的初始化变量 2、条件判断:条件返回必须是true或false 3、循环体:条件满足的话执行的逻辑代码 4、迭代条件:给循环跳出的条件 do...while 先执行逻辑代码,再判断条件对比while和do...while的区别:do...while至少执行一次*/public class WhileDemo{ public s
2021-12-10 17:55:52
1135
原创 【0基础学java】教学日志:javaSE-流程控制语句
import java.util.Scanner; //导包/*java流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 有两个条件,符合哪个就执行哪个语句块 多分支结构: 有多个条件,匹配上哪个就执行哪个语句块,如果都不匹配,就执行最后的else语句块 嵌套if分支结构: 分支结构中包含分支 switch多分支结构: 根据表达式值(具体的值)的不同执行许多不同的操作*/public class IfDemo{ public static v.
2021-12-10 17:50:09
483
原创 【0基础学java】教学日志:javaSE-java中的数据类型和运算符
一、java中的标识符/*标识符的命名规范: 硬性要求: 1、必须以字母、_下划线、美元符$开头 2、其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字和保留字,这些是供内部使用的 常规建议: 1、驼峰命名 类名、接口名一般首字母都是大写,从第二个单词开始首字母都要大写 变量名、方法名一般第一个单词小写,从第二个单词开始首字母大写 2、见名知义
2021-12-09 11:46:53
552
原创 【0基础学java】教学日志:javaSE-初识java
一、编译执行第一个java程序/*总结: 1、编译执行第一个java程序 步骤如下: 1、安装JDK开发环境; 2、配置环境变量,JAVA_HOME,PATH;--验证环境变量配置是否成功 java -version 3、安装JDK12的时候不会自动安装JRE,所有需要手动使用命令安装JRE(java运行时环境); 4、JRE生成之后(注意要以管理员身份运行cmd,不然生成JRE的命令不起作用。),需要在PATH变量添加对应的环境变量; 5、编写第一个H
2021-12-09 11:39:19
425
2
原创 【0基础学java】教学日志:javaSE-面向对象1
对象,类,属性,方法的理解package com.tengxun.class6.oop1;/** * @Auther: Yu Panpan * @Date: 2021/12/7 - 12 - 07 - 8:55 * @Description: com.tengxun.class6.oop1 * @version: 1.0 *//** * 定义类的时候,属性和方法不是必须的。 * 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和publi
2021-12-07 10:37:36
1370
11
原创 idea使用教程-安装
【1】将安装包进行解压--》选择固态盘符【2】发送到桌面快捷方式,生成一个快捷方式【3】打开:选择主题:先进入再说,免费试用:创建一个项目:选择JDK:找到jetbrains-agent.jar 文件,然后放入合适的文件夹内(建议直接放入idea的安装位置了,路径不建议有中文路径)点击IDEA的菜单,找到: Help---》Edit Custom VM Options然后在文件中最后一行填入:-javaagent:.
2021-12-05 16:44:37
19285
4
原创 idea使用教程-模板的使用
一、代码模板是什么它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在Java中输入sout会出现System.out.println();(一)所处位置:(1)Live Templates(2)Postfix Completion(二)区别:【1】Live Templates中可以做用户的个性化定制。Postfix Completion中只能用,不能修改。【2】使用方式不同.
2021-12-05 16:41:33
1801
2
转载 idea使用教程-常用快捷键
【1】创建内容:alt+insert【2】main方法:psvm【3】输出语句:sout【4】复制行:ctrl+d【5】删除行:ctrl+y【6】代码向上/下移动:Ctrl + Shift + Up / Down【7】搜索类: ctrl+n【8】生成代码 :alt + Insert(如构造函数等,getter,setter,hashCode,equals,toString)【9】万能快捷键 : alt + Enter (导包,生成变量等)【10】单行注释或多行注释 : Ctrl ...
2021-12-05 15:32:11
1420
原创 idea使用教程-Module的概念和使用
一、IDEA页面展示【1】项目下内容:➢工程下的src类似于Eclipse下的src目录,用于存放代码。。➢工程下的.idea 和TestProject.iml文件都是IDEA工程特有的。类似于Eclipse 工程下的settings、.classpath、.project 等。【2】配置:二、Module的概念和使用【1】在Eclipse中我们有Workspace (工作空间)和Project (工程)的概念,在IDEA中只有Project (工程)和Module (模块)
2021-12-05 11:05:46
1968
原创 idea使用教程-idea简介
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。...
2021-12-05 10:06:40
5572
10年经验1张图-职业教育机构-校企合作就业课程体系规划
2021-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人