JavaSE基础
Debug_EDM
这个作者很懒,什么都没留下…
展开
-
【无标题】
全局静态变量xml配置Map原创 2022-06-27 18:37:32 · 191 阅读 · 1 评论 -
Java后端统一返回处理信息工具类
统一返回处理信息的工具类package com.yyx.info.commons.result;import lombok.Data;import lombok.experimental.Accessors;import java.util.Map;@Data@Accessors(chain = true)public class R { private Integer code; private String message; private Object o原创 2021-03-21 21:52:04 · 439 阅读 · 0 评论 -
跨域问题使用的工具类
跨域问题使用的工具类当出现跨域问题的时候,可以在后台代码中添加以下工具类package com.yyx.info.commons.result;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.s原创 2021-03-21 21:47:32 · 325 阅读 · 0 评论 -
多线程生产者消费者问题详解-附面试题大全【精】
多线程生产者与消费者(线程通信)实现生产者和消费者案例(一)public class Resource { //定义布尔类型的成员,标志位,指示线程该做什么 //false没有,需要生产, true需要消费 boolean flag = false; int count ;//包子的计数器}public class Product implements Runnable { //创建资源对象 Resource r = new Resource(); public void r原创 2020-07-29 21:01:34 · 717 阅读 · 0 评论 -
【两万字】IO流介绍大全,代码例题,内存图结构,一看就会
IO流对象File类文件 : File计算机中存储数据的 (音乐,电影,word,excel)目录 : Directory 计算机中的文件夹,文件夹不能存储数据的,保存文件的容器路径 : 文件和目录所在计算机中的位置C:\Java\jdk1.8.0_221\binC:\Java\jdk1.8.0_221\bin\java.exejava.io.File类 : 文件和目录以及路径,变成对象.File类的方法,操作对象File类具有平台无关性 : Windows系统, Lin原创 2020-07-27 20:53:23 · 352 阅读 · 0 评论 -
集合嵌套练习题
List嵌套Listpublic static void main(String[] args) { //建立集合,存储字符串 List<String> smallList = new ArrayList<>(); smallList.add("how"); smallList.add("are"); smallList.add("you"); smallList.add("yyx"); List<String> smallList2原创 2020-07-23 20:32:35 · 228 阅读 · 0 评论 -
Java集合框架掏心掏肺式介绍附带面试题(吊打面试官)
Java集合框架集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue(这个原创 2020-07-22 20:59:44 · 172 阅读 · 0 评论 -
详细介绍计算机常用进制及相互转换且带例题
计算机常用进制及进制之间的转换进制的由来生活中常用的进制计算机中的二进制四种的进制的介绍八进制和十六进制各种进制之间的转换进制的由来结绳计数 12 23 22 21书契计数算盘[图片上传失败…(image-6dcd52-1593517616171)]正字记数法进制的概念进位计数法对于 n 进制 , 逢n 进1生活中常用的进制是十进制 [0 - 9]生活中的进制十进制七进制[星期] [0-6]十二进制 [一年十二个月] 0 - 11百原创 2020-07-01 17:32:17 · 621 阅读 · 0 评论 -
简单介绍计算机常用编码
计算机常用编码常用编码介绍ASCII码表乱码产生的原因解决乱码notepad++等记事本中的乱码问题常用编码介绍ASCII 码表 只有0-127 128位 ,使用 一个字节的低7位,剩余的128位留作扩展ISO-8859-* 使用了ASCII码表剩余的128位,做了扩展 常用 : ISO-8859-1GB2312 中文简体字集 ,包含6763个简体中文字BIG5 大五码 ,繁体字集Unicode 统一字符集 简称为UCSGBK 包含 GB2312 和BIG5 简繁字集原创 2020-07-01 17:32:59 · 273 阅读 · 0 评论 -
Java之父:詹姆斯高斯林的传奇人生
JAVA是最好的语言JAVA天下第一这样的话估计在我们计算机领域的人员中很容易听到,无论你是在看视频的弹幕中,还是专业领域的博客评论里。今天我们来聊一聊这个富有传奇色彩且的Java之父詹姆斯高斯林的人生吧首先附上我们教父的光辉图片一张其次是官方简介博士论文的题目是:“The Algebraic Manipulation of Constraints”。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mi原创 2020-07-01 19:41:29 · 6013 阅读 · 0 评论 -
详细介绍Java中的运算符
Java中类型转换不同类型的数据可以在一起运算,需要将他们转换为同一类型,就可以进行运算Java类型转换的分类隐式类型转换[自动类型转换] 小范围数据转大范围 byte->short->int->long显示类型转换[强制类型转换] 强制的将大范围转化为小范围 - 格式: (转换后的类型)需要转化的数据常用数据类型范围[从小到大]byte->short->char->int->long->float->double将原创 2020-07-02 15:41:40 · 159 阅读 · 0 评论 -
详细介绍运算符
Java中类型转换不同类型的数据可以在一起运算,需要将他们转换为同一类型,就可以进行运算Java类型转换的分类隐式类型转换[自动类型转换] 小范围数据转大范围 byte->short->int->long显示类型转换[强制类型转换] 强制的将大范围转化为小范围 - 格式: (转换后的类型)需要转化的数据常用数据类型范围[从小到大]byte->short->char->int->long->float->double将原创 2020-07-02 19:38:03 · 176 阅读 · 0 评论 -
使用Scanner关键字接受键盘录入的数据Java基础知识
Java中使用Scanner关键字来录入数据步骤1.导包由于scanner类不在lang包下,需要将其所在的包导入进来import java.util.Scanner由于我们使用的集成开发工具,此步可以省略快捷键:导包 ctrl + shift + o步骤2.直接创建扫描器对象Scanner scanner = new Scanner(System.in);步骤3.使用创建好的扫描器录入数据录入的数据也分很多类型,比如int,double,float,string,布尔值等下面依次原创 2020-07-02 19:58:04 · 528 阅读 · 0 评论 -
for,while,do...while各种循环区别特点详解(带例题)
For循环死循环概念 ①没有循环结束的条件 ②或者循环结束的条件永远不成立,或者说运行的条件永远不成立【不写更新变量】死循环例题for(int i = 0; ; i++){ System.out.println("asd"); } for(int i = 0;i<10;) { System.out.println("sad"); }最简单的for死循环for(;;) { System.out.println("sdas"); }练习:判断一原创 2020-07-03 20:46:07 · 611 阅读 · 1 评论 -
Java基础语法以及Eclipse IDE 的使用
Java基础语法Eclipse IDE 的使用创建工程File -> JavaProject -> 写工程名字(授课天数命令) --> Finish 工程创建完毕,可以进行程序的开发src文件夹, 写类使用的在src文件夹,鼠标右键 -> new -> class -> name对话框写上类的名字Eclipse的项目目录结构默认的情况下,工程都放在了 workspace (工作空间)工作空间中的文件夹就是在eclipse中的工程的名字工程目录下:b原创 2020-07-07 19:12:05 · 533 阅读 · 2 评论 -
时间复杂度和空间复杂度详解带例题(精)
算法算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而原创 2020-07-07 21:00:19 · 6466 阅读 · 2 评论 -
Java基础语法之各种循环数组详细介绍
Java基础语法流程控制语句if…else if…else if…else多分支语法格式: if(条件判断){ } else if(条件判断){ } else if(条件判断){ } else { }适合与多条件的判断,但是 if else过多,会导致程序的阅读性下降优势 : 高效的优势,只要有一个if的条件判断结果是true,整体的语句结构就结束了public static void main(String[] args) { int i = 99原创 2020-07-08 19:17:51 · 572 阅读 · 0 评论 -
Java基础语法之数组详细介绍【精】
Java基础语法数组操作的2个异常数组的索引超过范围异常 (索引越界)程序中访问了不存在的索引, 每个数组的索引范围从0开始,最大的索引=数组的长度-1 public static void main(String[] args) { //定义存储int类型的数组 int[] arr = {1,2,3,4,5}; //数组中存储5个元素,长度是5个 System.out.println(arr.length); //索引0-4 //访问不存在的索引 System.out.原创 2020-07-09 19:53:34 · 140 阅读 · 0 评论 -
Java基础语法之方法详细介绍【精】
Java基础语法方法方法概念方法(Method)称为函数(Function)方法 : 在程序中是一个可以完成某个功能的独立代码片段某个功能 : 只要可以实现的都是功能 (求和)独立代码 : 方法是在一个{} 实现的, 不同的方法之间是没有联系的方法好处 : 可以将重复的代码抽取出来,方便我们反复应用.方法定义定义格式修饰符 返回值类型 方法名(参数列表){ 方法体,主体 return ;}修饰符 : 目前我们很多点没有讲解,现在就是固定用法 public static原创 2020-07-09 19:56:33 · 396 阅读 · 0 评论 -
Java笔记-了解面向对象
面向对象认识面向对象面向对象是一种思想,完成事情的一种思想.从面向过程演化而来的面向对象(Oriented Object) : 面向对象的需求分析,软件测试…我们学习的是面向对象的程序设计 (Oriented Object Programming)面向对象思想 : 面向过程思想,无论什么事情亲力亲为. 面向对象思想,无论什么事情找对象去完成面向过程思想是一个执行者,面向对象思想是一个指挥者.符合人们的思维方式,人们的做事方式,贴近于生活.生活中的面向对象 (指挥对象做事)无论什么事原创 2020-07-10 19:43:06 · 134 阅读 · 0 评论 -
Java基础练习题
1.从键盘循环录入录入一个字符串输入"end"表示结束 ,将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数public static void main(String[] args) { Scanner sc = new Scanner(System.in); String next = sc.nextLine(); System.out.println("请输入一个字符串:"); //end结尾时继续输入 while(!next.end原创 2020-07-18 15:30:46 · 213 阅读 · 0 评论 -
Java笔记-数组作为方法返回值(例题)
Java基础语法数组作为方法返回值数组作为方法返回值使用 : 方法定义上,在返回值类型这个位置上,写数组方法的调用者,在调用方法后,接收方法的返回值,可以使用数组来接收返回的数组也是内存的地址public static void main(String[] args) { //调用方法getArray(),接收方法的返回值 //方法返回的是数组,数组接收 , 收到的也是地址 int[] array = getArray(); System.out.println(a原创 2020-07-10 19:44:41 · 5636 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+原创 2020-07-10 19:50:21 · 134 阅读 · 0 评论 -
Java三大特性详解附代码【精】
Java的三大特性封装继承多态封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点:良好的封装能够减少耦合。类内原创 2020-07-13 20:46:27 · 393 阅读 · 0 评论 -
正则表达式,日期,异常详细介绍Java笔记
常用API-异常Calendar类java.util.Calendar日历对象类,取代Date类的部分功能.日历类是抽象类,不能创建对象,利用子类对象 GregorianCalendarCalendar类静态的方法 static Calendar getInstance() 获取了子类的对象,返回值是父类类型Calendar cal = Calendar.getInstance() : 获取子类对象日历字段组成一个日历,需要最基本的数据,年,月,日,小时,分钟… …组成部分称为日历字段,日历原创 2020-07-20 21:01:15 · 221 阅读 · 0 评论