自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 JAVASE:一些问题解决

JAVASE:一些问题解决1. 坦克大战中导入图片路径问题 // 教学路径:导入不成功,无法显示 Image image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("out/production/HSP/bomb_1.gif")); // 更改后: image1 = getToolkit().getImage("out/production/HSP/bomb_1.gif")

2022-03-25 11:45:10 381

转载 第 3 章:稀疏数组和队列

第 3 章:稀疏数组和队列文章目录1、稀疏数组1.1、实际需求1.2、稀疏数组应用1.3、应用实例1.4、课后练习2、队列2.1、队列使用场景2.2、队列介绍2.3、数组模拟队列2.4、数组模型环形队列1、稀疏数组1.1、实际需求编写的五子棋程序中,有存盘退出和续上盘的功能因为该二维数组的很多值是默认值 0 ,因此记录了很多没有意义的数据,我们将其转为稀疏数组进行存储1.2、稀疏数组应用1.2.1、稀疏数组处理方法稀疏数组把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小

2021-04-22 22:31:36 146

转载 0.3 GC四大算法详解

文章目录GC四大算法详解0. 如何判断Java中对象是否存活?1. 复制算法(Copying):适用于新生代1.1 原理分析1.2 优缺点2. 标记清除(Mark-Sweep):适用于老年代2.1 原理分析2.2 优缺点3. 标记压缩(Mark-Compact):适用于老年代3.1 原理分析3.2 优缺点3.3 标记清除压缩(Mark-Sweep-Compact)GC四大算法详解0. 如何判断Java中对象是否存活?0.1 引用计数算法引用计数算法是给每个对象设置一个计数器,当有地方引用这个对象

2021-04-22 18:39:41 212 1

转载 0.2 JVM参数:IDEA 2020 如何配置JVM运行参数

1. 找到调参入口在工具栏中找到Run,并点击“Edit Configurations”按照操作来进行选择找到Add VM options点击后,出现新的文本框,在文本框中填写JVM参数2. 配置参数详细参数配置参考详细参数配置方法...

2021-04-22 18:03:14 493 1

转载 0.1 JVM的体系结构及底层原理

JVM的体系结构及底层原理文章目录1. JVM体系结构2. 类装载器 ClassLoader2.1 有哪些类装载器?2.2 双亲委派和沙箱安全3. 本地方法栈 Native Method Stack4. 程序计数器 Program Counter Register5. 方法区 Method Area6. 栈 Stack6.1 栈存储什么数据?6.2 栈的运行原理6.3 栈溢出 StackOverflowError7. 栈、堆、方法区的交互关系8. 堆 Heap8.1 堆体系结构8.2 对象在堆中的生命周期

2021-04-21 23:01:49 116

转载 CSDN-markdown编辑器语法

文本样式强调文本 强调文本加粗文本 加粗文本标记文本删除文本引用文本H2O is是液体。210 运算结果是 1024。列表项目项目项目项目1项目2项目3 计划任务 完成任务链接链接: link.图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 代码片下面展示一些 内联代码片。// A code blockvar foo = 'bar';// An highlighted blockvar foo = 'bar'

2021-04-21 21:01:09 62

转载 10.Java 复习:string,stringBUffer,stringBuilder区别

1.stringString 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内容的字符串最好不要用 String 。因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。2.StringBuffer 和 StringBuilder 类1. —— String.

2021-04-21 15:00:50 86

原创 0. readme 数据结构

笔记参考

2021-04-20 18:35:30 67

原创 4. springboot 自动配置原理

自动配置原理回头补课

2021-04-19 20:27:41 44

转载 3. spring boot:JSR303数据校验;多环境切换((JSR303校验)SpringBoot项目在数据校验Validated pojo类属性上加@Email()报红没有作用)

JSR303数据校验先看看如何使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式

2021-04-19 17:11:10 341 5

转载 1. springboot

1.sprintboot 启动Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate;准备工作我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对S

2021-04-18 23:13:25 105 1

转载 4.进程同步与信号量

4.进程同步与信号量1. 进程同步与死锁——进程同步与信号量(16)进程合作:多进程共同完成一个任务1.1 司机与售票员// 司机while(true){ //等待售票员关门的信号 启动车辆; 正常运行; 到站停车;}//售票员while(true){ 关门; 售票; //等待司机到站停车的信号 开门;}1.2 打印机打印机按照打印队列执行打印,当打印队列中有 6个打印任务,2个进程同时添加打印任务,打印队

2021-04-17 22:16:26 220

转载 3. 多进程与线程

3. 多进程与线程1. 多进程图像的引出——CPU管理的直观想法(8)CPU工作原理CPU上电后 发生了什么?自动取指执行CPU 怎么工作?不断的取指执行。自动取指执行,PC自动累加管理CPU的最直观方法设置完PC初值还没完事!I/O 操作越多,CPU越慢,怎样提高CPU利用率?多程序交替执行:执行一个程序,当CPU推进不下去的时候,切到另一个程序执行。单道程序 与 多道程序 对比单道程序 执行:A先执行,40 执行完,再执行B,80 执行完多道程序 执行:交替

2021-04-17 22:15:03 159

转载 2.操作系统基础操作

2.操作系统基础操作1.操作系统启动(3)操作系统启动详解配代码简版参考2. 操作系统接口(4)操作系统接口详解Interface:electrical circuit linking one device with another and enabling data coded in one format to be transmitted in another(牛津词典)用户是怎么用操作系统的?1.1 命令行命令是用C语言写的程序,程序编译完,会编译处 可执行文件,比如

2021-04-17 22:13:27 171

转载 5. 操作系统 内存管理

文章目录分段:分页快表段页式内存管理内存换入换出分段:分段程序分段–找空闲区域–加载并设置好对应的LDT。每个进程有自己的LDT,各个段信息都登记在LDT中,而LDT登记在GDT以及进程的PCB中。分页分页内存怎么割?固定分区、可变分区、分页。固定分区和可变分区都会导致内存碎片,浪费内存,即使可以移动、合并内存碎片,这会造成较大的时间开销,得不偿失。而从程序员逻辑角度,更喜欢分段,根据不同数据特点分为数据段、代码段、栈段等,物理内存为了避免浪费可以分页,从而逻辑分段和物理分页相结合就

2021-04-17 22:11:13 72

原创 6. (操作系统实验)内存页面淘汰算法---FIFO、LRU、OPT

算法参考

2021-04-17 22:04:02 1556 1

转载 0. JVM、JRE和JDK的关系;jdk环境变量配置

JVMJava Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。JREJava Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JDKJava D

2021-04-17 21:37:53 87

转载 1.操作系统 操作系统概述

哈工大-李治军课程笔记(图多)哈工大-李治军课程笔记(文字多)OS笔记,结构完整文章目录1. 第一章,操作系统概述1.学习概述(1)2. 打开钢琴的盖子(2)2.操作系统基础操作1.操作系统启动(3)2. 操作系统接口(4)3.系统调用实现(5)4.操作系统历史(6)5.我们的学习任务(7)3. 多进程与线程1. 多进程图像的引出——CPU管理的直观想法(8)2. 多进程图像的引出——多进程图像(9)3. 线程的引出与实现——用户级线程(10)4.线程的引出与实现——内核级线程(11)5.线程的引出与

2021-04-16 20:28:35 145

原创 2.计算机网络 -- 面试准备

计算机网络 – 面试准备面试必问,一堂课搞定b站链接10 道大厂面试必考的计算机网络问题-陶辉b站链接

2021-04-14 16:20:22 64

原创 1.计算机网络 知识结构框架

1.概述1.1 因特网概述网络、互联网和因特网网络:网络由若干节点和连接这些节点的链路组成。互联网:是一个覆盖范围更大的网络,由多个网络还可以通过路由器连接起来,可以理解为互联网就是网络的网络。因特网:就是世界上最大的互联网。区分:internet:互联网,这是一个通用名词,泛指由多个计算机网络互联而成的网络,网络之间的通信协议可以是任意的。Internet:因特网,专有名词,指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,是采用TCP/IP写一族作为通信的规则因

2021-04-13 20:29:32 1981 1

原创 解决:tomcat登录显示403- forbidden错误

解决:tomcat登录显示403- forbidden错误在tomcat文件,conf --> web.xml:中添加<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param&g

2021-04-11 14:06:28 928

转载 IntelliJ IDEA 报错:找不到包或者找不到符号

IntelliJ IDEA 报错:找不到包或者找不到符号IntelliJ IDEA 报错:找不到包或者找不到符号1.利用Maven-Reimport2.Invalidate and Restart3.编码统一4.重新编译5.利用Maven-Install

2021-04-09 16:38:41 87

原创 <aop:before 飘红 Unbound pointcut parameter ‘args‘

Unbound pointcut parameter ‘args’bug 为结局

2021-04-08 20:44:08 1897

原创 3.2spring基础入门

1.spring简述1.springSpring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。2.spring优势

2021-04-06 09:45:36 180

原创 Spring项目中无法引入@Resource注解

Spring项目中无法引入@Resource注解pom.xml中导入: <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.2</version> </dependenc

2021-04-05 21:10:43 57

原创 3.1 org.apache.ibatis.io.Resouces;

org.apache.ibatis.io.Resouces;mybatis无缘无故报此错,尝试了clean ;rebuild project;更改maven版本;重新导入mybatis的maven依赖等操作之后;关闭软件重启,依旧提示3.1 org.apache.ibatis.io.Resouces;报错关机重启,重新打开,ok了。电脑 80%的错误都是可以通过重启解决的…...

2021-04-02 18:05:01 88

原创 3.1Mybatis 入门

Mybatis笔记参考1.环境搭建1. 创建maven工程,导入依赖。pom.xml <!-- mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</vers

2021-04-01 17:07:12 76 1

原创 2.idea与maven

1.idea配置maven2.更改国内仓库路径,下载更快

2021-03-27 21:05:51 61

原创 1. mvn tomcat:tun Compilation error 控制台运行正确,浏览器访问500,解决办法

项目场景:mvn tomcat:tun Compilation error 控制台运行正确,浏览器访问500,解决办法原因分析: org.apache.tomcat.maven tomcat7-maven-plugin 2.1 9090 /mgr UTF-8 tomcat7

2021-03-27 18:55:56 76

转载 1.6.xml

XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法: * 基本语法:

2021-03-24 10:58:07 65

转载 2. request请求,response响应,ServletContext对象

request 和 response1. Request:1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现 org.apache.catalina.connector.Re

2021-03-18 21:30:05 151

原创 1. tomcat部署,servlet使用,HTTP协议

web相关概念回顾web服务器软件:TomcatServlet入门学习1. web相关概念回顾1.1 web相关概念1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给.

2021-03-17 23:44:41 289 2

原创 9. JDBC:JDBC接口和类,管理事务,数据库连接池,JDBC Tempate

JDBC:JDBC接口和类,管理事务,数据库连接池,JDBC Tempate

2020-12-14 20:40:52 155

原创 8.MySql入门:SQL语言,MySql安装运行,CRUD运用;数据库的设计,多表之间的关系,范式,数据库备份还原,事务

MySql入门:SQL语言,MySql安装运行,CRUD运用;数据库的设计,多表之间的关系,范式,数据库备份还原,事务

2020-12-14 20:31:03 186

原创 7.Java笔记:网络编程,TCP通信协议;函数式接口,函数式编程,stream流;单元测试,注解,反射

Java笔记:网络编程,TCP通信协议;函数式接口,函数式编程,stream流;单元测试,注解,反射

2020-12-14 20:12:55 332

原创 6.Java学习笔记:File类,递归;IO流,字节流,字符流,IO异常处理,属性集,properties类;缓冲流,转换流,序列化流,打印流

JAVA学习笔记:File类,递归;IO流,字节流,字符流,IO异常处理,属性集,properties类;缓冲流,转换流,序列化流,打印流

2020-12-14 20:01:39 207

原创 5.Java学习笔记:异常的捕获,抛出,处理;线程概念,状态,安全;多线程,线程池;等待与唤醒机制,lambda表达式。

Java学习笔记:异常的捕获,抛出,处理;线程概念,状态,安全;多线程,线程池;等待与唤醒机制,lambda表达式。

2020-12-14 16:35:06 216

原创 4.Java笔记:collection集合,Iterator迭代器,泛型,List,Collection,Map

JAVA学习中级笔记1:collection集合,Iterator迭代器,泛型,List,Collection,Map

2020-12-14 16:25:38 216 1

原创 3.Java笔记:主要包括枚举,集合,迭代器,增强for,泛型

JAVA初级学习部分总结3:主要包括集合,迭代器,增强for,泛型

2020-12-14 16:17:24 81

原创 2.Java笔记:接口与多态,构造器,final类,内部类,Object类,数字与字符串,日期和时间类,代码块

JAVA初级学习部分总结2:主要包括接口与多态,构造器,final类,内部类,Object类,数字与字符串,日期和时间类。

2020-12-14 16:07:53 226

空空如也

空空如也

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

TA关注的人

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