自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 红黑树学习记录

修复红黑树原则左旋:右旋:图片来源于网上学习依据:b站(点击进入)源代码:public class RedBlackTree<K extends Comparable<K>,V> { private static final boolean RED = true; private static final boolean BLACK = false; private Node root; static class Node <

2020-07-18 13:56:22 163

原创 刷Java面试题第五天

1、 Jsp中九大内置对象以及四大作用域九大内置对象:out、request、response、pageContext、session、application、page、config、exception四大作用域:Page:作用在一个页面Request:作用在一次请求中Session:作用在一次会话Application:作用在整个服务器中2、 Session和Cookie的区别在哪Session在服务端,而cookie在客户端(浏览器)Session的运行依赖于cookie中的sessi

2020-05-28 23:53:44 197

原创 刷Java面试题第四天

1、 如何创建线程池线程池的作用:限制了线程的个数,不会因为线程过多而使系统运行缓慢;节省资源,不需要每次都去创建和销毁;并且提高了响应时间。四种方法:newFiexedThreadPool(int Threads):创建固定数目线程的线程池。newCachedThreadPool():创建一个可缓存的线程池,newSingleThreadExecutor()创建一个单线程化的Executor。newScheduledThreadPool(int corePoolSize)创建一个支持定时及周期性

2020-05-27 22:43:15 226

原创 刷面试题第三天

1、 ArrayList与LinkedList的区别ArrayList底层使用的是数组,因此对于查询比较快,但是如果要插入和删除比较慢,因为如果要插入或者删除就得移动该位置后面所有的元素。LinkedList使用的是链表,因此对于插入和删除比较慢,但是查询就得从头开始查,比较慢。2、 HashMap和HashTable的区别(1)、HashMap可以储存Null值(key-value都可以),但是HashTable不行(key-value都不行)(2)、HashMap线程不安全,效率较高。Hash

2020-05-27 00:52:49 148

原创 刷java面试题第二天

1、 面向对象的三大基本特性封装、继承、多态封装:隐藏对象的属性和实现细节,仅对外公开接口,可以通过设置对象属性的访问级别。目的是增强安全性和简化代码,使得我们不需要考虑具体的实现细节,只需要使用对外提供的接口就行。继承:子类继承父类的属性和方法,目的是对父类的属性和方法进行复用。注意事项:子类必须继承父类的一个构造方法(有参或者无参构造)子类访问顺序为:子类 -》 父类 -》父类的父类等等子类不能继承父类的私有属性和方法子类的方法访问权限不能比父类的权限低Java中只支持单继承多态:同

2020-05-25 23:04:28 240

原创 刷java面试题第一天

1、 Java如何实现跨平台Java程序的编译过程:源代码(.java)-》(由编辑器转换)java字节码(.class—二进制文件)-》(JVM)机器码原理解释:Jvm的作用:向开发者提供一个统一的接口,开发者只需要按照这个接口生成Java文件,然后通过编译器编译为字节码文件,这个时候jvm就会把字节码文件编译为对应操作系统的机器码。因此,如果需要将程序部署在一个新的环境上时,只需要按照对应的jvm即可。而开发者只需要按照统一的接口(java api)开发程序。原理图:2、 Java开发环境的

2020-05-25 00:26:57 278

原创 解决oracle数据库出现?????等错误提示

完美解决参考

2020-03-24 18:54:46 550

原创 spring boot项目目录结构

spring boot遵守的是约定大于配置,所以我们一般都按照它约定的结构来创建项目结构介绍:java:该目录下放的是java代码,其中App.class(该名字可变)是主函数(不能直接放在java目录下),其他的各种代码的存放位置需要在App.class目录的平级或者下级,像图中的控制器,拦截器等等resources:该目录下有static文件夹:存放的是静态资源(如css,js,图片...

2020-03-14 13:01:52 200

原创 java实现简单计算器(不带界面、控制台输入输出),代码注释很多

废话不多说,直接上代码主类:Main.javaimport java.util.Scanner;/*** 可能这个程序有很多不必要的步骤,必须为啥不把下面两个方法写在一个main方法中,* 在这解释一下,这是为了后期好在里面添加一些我们需要的东西,便于维护* 虽然只是一个小项目,但是养成习惯是好多(或许我现在还年轻,陷入误区,希望自行思考)** 多谢多谢,勿喷** */pu...

2019-11-26 22:47:16 1311 1

原创 spring利用注解将类加入IOC容器

使用注解定义bean:通过注解的形式,将bean以及相应的属性值放入IOC容器中步骤:1、在该类中使用注解在类文件的开头写上以下中一个(具体哪一个自己看情况选择)(1)、@Component(“id”) :通用的(2)、@Repository(“id”) :dao层注解(3)、@Service(“id”) :service层注解(4)、@Conroller(“id”) :控制器...

2019-11-16 22:19:59 1142

原创 spring-IOC

IOC的作用:借助于“第三方”实现具有依赖关系的对象之间的解耦具体实现方法:Ioc容器里面可以存放Object对象,举个例子,我们编写了一个Student类,如果我们需要调用这个类,以前我们的做法是new 一个对象,在这里,我们只需要通过从容器中获取就行,不需要new。做法如下:我们第一步需要创建这么一个IOC容器:在src文件夹中新建一个Spring Bean Definition fi...

2019-11-16 21:01:48 140

原创 Spring入门介绍

1、Spring生态体系:spring data、spring boot、spring cloud、spring framework、spring social(等等)2、做为初学者,首先得学会IOC和AOP3、IOC是控制反转的一种设计思想,这里有一个叫做DI(依赖注入)的方法,有人认为DI只是IOC的另一种说法4、AOP:面向切面编程,它利用一种称为“横切”的技术,剖解开封装的对象内部,...

2019-11-16 10:27:17 140

原创 推荐三个下载器(其中一个可以在网页上下载、两个百度网盘上不限速,真实简单操作)

下载器是:IDM、ENFI下载器、速盘点击下列链接下载软件:IDM:链接:https://pan.baidu.com/s/1OajrHh7VSYAxu9SURddEpQ 提取码:hbewENFI下载器:http://www.pc6.com/softview/SoftView_659926.html (这个我网盘里面没存,直接网上下载就行)速盘:链接:https://pan.baidu....

2019-08-14 20:51:42 3050

原创 数据库group by用法

group by是对表中每一列数据的分类的集合,例如一个表中有一个列名为a的一列,这一列中有1,1,2,2,3这五个数据,在使用group by a之后,返回的值应该使1、2、3,group by 经常与min,max,avg一起用。通常我们会在group by后面加上having ,having的意思是对集合中的每一项进行限制,比如group by a having sum(a)>3;...

2019-06-05 20:25:15 4918

转载 通过端口 1111 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主

找了N++个博客,终于找到了一个正确的解决方式,大佬就是大佬

2019-05-30 19:29:11 1673

原创 数据库的基本指令(创建数据库表视图等等,有例子)

创建数据库:create database XX; eg:create database A(创建一个叫A的数据库)创建表:create table XX(xxx char(2) not null primary key,yyy int not null);eg:create table A(B char(2) not null primary key,C int not null...

2019-04-30 00:01:46 1239

原创 用eclipse编写第一个程序详解(hello world)

1、首先我们打开eclipse,显示的是下面这个画面2、我们找到左上角的File,进行操作:File->new->Project,出现下面这个画面3、双击Java Project,这里我的图片可能和刚开始的有点不一样,这是我后面才写的,我的eclipse安装了java fx和android的配置,这都无关紧要)4、双击完以后,会出现下面的界面,第一行填写项目名称,我在这填的是...

2019-04-28 23:16:14 12557 2

空空如也

空空如也

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

TA关注的人

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