- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 记错
关于错误对于错误,一向令人很头疼,我决定把遇到的错误记录下来,方便下次改错,哈哈哈今天启动springboot的时候就报了一个错令我有点懵逼,几个意思啊,查了之后才知道要配置数据源,于是我配了数据源就在我以为可以成功启动的时候,现实又给我沉重一击,没错,又报错了你么有看错,没有配置时区,我就很懵逼,于是又去配置了时区我又去启动了,这次终于成功启动了错误考验心态啊...
2020-10-08 11:09:14
162
1
原创 线程池
关于线程池的一些事情今天就主要说一下面试的时候关于线程池最常问的几个问题三大方法关于创建线程池的三个方法,ExecutorService pool = Executors.newSingleThreadExecutor();//单个线程ExecutorService pool1 = Executors.newFixedThreadPool(5);//创建一个固定大小的线程池ExecutorService pool2 = Executors.newCachedThreadPool();//可伸缩的
2020-07-20 23:34:04
212
原创 反射学习
了解反射为什么要用反射?如果一个类的属性和方法不想在外部被访问时,我们只需将其设置为private或者protected即可,那有些情况下我们还需要访问类中私有的方法如何操作?这个时候就需要用的反射了,那么什么是反射呢?反射的概念Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(ref
2020-05-22 21:42:11
197
原创 Servlet的学习
初识Servlet概念:运行在服务器端的小程序注意:Servlet就是一个接口,定义了java类被浏览器访问(Tomcat识别)的规则。将来我们自定义一个类,要实现Servlet接口,重写里面的方法。快速入门:快速认识Servlet,从以下几个方面开始1:创建一个javaEE项目2:定义一个类,实现Servlet接口3:实现接口中的抽象方法4:配置Servlet前面三个很好理解,这...
2020-05-09 23:04:53
159
原创 二叉搜索树
二叉搜索树今天简单的说一下二叉搜索树,为什么叫做二叉搜索树呢?从名字我们就能看出来,用它进行查询操作会很方便。二叉搜索树的一些特性:1:二叉搜索树的中序遍历是一个有序的序列2:二叉搜索树也可以是一棵空树3:若它的左子树不为空,那么它的左子树上的所有节点的值都小于根节点的值。4:若它的右子树不为空,那么它的右子树上的所有节点的值都大于根节点的值。5:二叉搜索树的左右子树也是二叉搜索树。...
2020-04-21 23:23:57
164
原创 归并排序
归并排序今天说一下归并排序,归并排序是采用了分治法的思想,我们可以用图来理解这个算法是怎么实现的。理解这张图的含义你就差不多能够理解归并排序的意思,归并排序就是分半治理,再对那一半进行分半治理,最终会形成上面图的第一行,全部变成一个,然后进行归并。以下是代码实现private static void mergeData(int[] arr,int left,int mid,int righ...
2020-04-20 22:09:45
127
原创 快速排序
快速排序快速排序是非常重要的一种排序方式思路:1:首先找一个基准值,一般就数组首元素,比较方便2:然后从右边或者左边开始比较,看你基准值的位置,基准值在左边,就先从右边开始比较3:从右边开始找到第一个比基准值小的数停下,开始从左边开始比较,找到第一个比基准值大得数停下。4:交换这两个数的位置,继续循环,直到退出循环5:最后交换基准值的位置与左边最后停下的位置。返回停下的那个位置,那里的...
2020-04-09 23:46:17
141
原创 插入排序和希尔排序
插入排序直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。下面是直接插入排序的代码:public static void main(String[] args) { int[] array={6,3,5,2,7,1,0,8,9,4}; Prac...
2020-03-27 13:42:14
123
原创 二叉树前中后非递归遍历
如何求解非递归遍历关于二叉树的遍历,我们知道有递归来遍历它;但是,递归遍历二叉树太简单了,今天,我们来看一下如何用非递归的方法遍历二叉树;非递归前序遍历二叉树:思路:借助栈1:如果是空树,返回2:非空,将根节点入栈3:循环一下操作。3.1:取栈顶元素cur不删除3.2:遍历该元素3.3:删除栈顶元素3.4:如果cur的右子树存在,将右子树入栈3.5:如果cur的左子树存在,将...
2020-03-14 23:01:49
165
原创 认知二叉树
初识二叉树在说二叉树之前,先来对树有一个认知吧。树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树 。树的一些基本特性:...
2020-03-03 14:02:06
178
原创 栈与队列
简单说明栈与队列1:什么是栈?**栈**就是一种特殊的线性表,允许在固定的一端进行插入和删除元素操作,进行元素插入和删除的一端称为栈顶,另一端位栈底。栈中元素遵循 后进先出的规则。这个图可以直观地看出它的特点。它可以利用顺序表来实尾插和尾删操作。public class MyStack{ //先不考虑扩容问题了 private int[] array = new int[100];...
2020-02-15 19:36:59
100
原创 java和数据库简单连接登录
java与数据库今天主要试一下简单的登录问题,在数据库里面建个表,属性有姓名和密码,只有这里面的人才能登录成功。一下是代码实现上面是我建的一个表,package com.com.bitedu.db;import java.sql.*;import java.util.Scanner;public class Logain { public boolean login(St...
2020-01-31 20:34:07
1243
原创 jdbc学习
JDBC简单练习今天先说一下简单的利用jdbc来增删查改一些基本操作。一般就是五步走1:注册驱动2:数据库连接3:获取执行sql语句对象4:写sql语句5:释放资源下面是一些代码package cn.zhao.Demo;public class Student { private int sno; private String sname; priva...
2020-01-21 19:39:47
149
原创 集合框架
集合框架入门1:什么是集合框架?集合框架也可以看作是容器,是java.util包下的一组接口和实现类,主要就是对一组元素的增删查改。集合按照**存储结构**可以分为两大类,为单列集合java.util.Collection和双列集合java.util.MapCollection有两个重要的子接口,分别是java.util.List和java.util.Set注意:List的特点是元素无序...
2020-01-13 23:09:13
268
2
原创 选择器的学习-2
继续选择器学习上次说到了子元素选择器,今天接着说选择器,下面说一下交集选择器问题来了,那么什么是交集选择器呢?交集选择器就是给所有选中的标签中,相交的那部分标签设置属性格式:选择器1选择器2{ 属性:值;}注意点:1:选择器和选择器之间没有任何的连接符号2:选择器可以使用标签名称/id名称/class名称有了交集选择器,那么就会有并集选择器并集选择器就是给所有选择器选中的...
2019-12-26 20:46:31
150
原创 选择器学习
继续选择器的学习前言:上一篇博客我说了关于CSS文本样式的一些操作,顺便也讲了关于标签选择器,里面包含了一点 id选择器和类选择器.我们简单回顾一下:id和class的区别?1:id相当于人的身份证不可以重复,但是class相当于人的名称可以重复的。2:一个html标签只能绑定一个id标签,而一个html标签可以绑定多个class名称。id选择器和class选择器的区别?1:id选...
2019-12-22 21:48:47
151
原创 CSS文本样式学习
CSS文本样式学习今天我学习了CSS里面关于文本样式还有颜色,我相信我们将会对CSS更加深入进去,因为这里面的世界是真的非常吸引人。CSS的固定格式是:<head> <style> 标签{ 属性:值; } </style></head>1:规定文字样式的属性: font-style:值2:规定文字粗细的属性: ...
2019-12-19 23:16:17
157
原创 CSS入门
CSS基础知识1:什么是CSS?CSS 指**层叠样式表** (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个在样式表中注意:样式表定义如何显示 HTML 元素,就像 HTML 中的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。我们只需要编辑一个简单的 ...
2019-12-17 23:27:37
142
原创 html学习
前端的学习1:从今天起,我就开始进行**Web前端开发**的学习,那么,什么是前端呢?前端就是网页上为用户呈现的部分2:前端技术是怎么构成的呢?结构:HTML样式:CSS行为:javascript今天主要说一下HTML的部分4:html的基本结构<!DOCTYPE html><html> <head> <meta chars...
2019-12-16 20:43:58
137
原创 认识字符串String
String的美妙之处1:如何创建一个字符串?方式一:String str = "Hello Bit";方式二String str2 = new String("Hello Bit");方式三char[] array={'a','b','c'};String str=new String(array);2: String是一个引用类型;所以对于以下代码:String ...
2019-12-15 23:55:51
130
原创 数据库
数据的基础操作今天学习了一下数据库,有了一些认知什么是数据库?数据库是以一定方式储存在一起,能够与多个用户共享,具有尽可能小的冗余度,与应用程序彼此独立的数据集合,用户可以对数据库进行一系列的增删查改的操作。今天主要说一下利用命令窗口进行登录数据库,并且创建数据库,建表一系列操作。再命令窗口输入mysql -u root -p就可以登录数据库,当然你设置了密码的话就还要再输入密码。看见...
2019-12-01 23:00:57
137
原创 接口和抽象类
接口和抽象类今天我看了接口和抽象类,对此我有了自己的理解和想法,首先我们要明白这二者之间是有区别的1:什么是抽象类?抽象类就是没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class).下面就是一个抽象类,既包含了抽象方法,也有一些自己的属性和普通方法public abstract clas...
2019-11-18 17:18:20
431
原创 初识继承与多态
继承与多态1.为什么会出现继承呢?因为平时在写代码的时候会出现许多的相同的代码,这就出现了代码的冗余,这时候用继承就可以解决这个问题。public class Animal { public String name; public Animal(String name) { this.name = name; ...
2019-11-13 23:54:16
234
原创 类与对象
类与对象的认知最近学习了类与对象,我对java有了进一步的认识,java里面可以将万事万物包装为对象,以对象来解决问题容易多了,不用在乎过程。oop:面向对象程序语言设计oop语言的三大特征:继承,封装,多态1:类是什么?类就相当于一个模板,用它来创造对象一个类可以创造多个对象2:什么是对象?对象就是一个类的实例,3:如何创造出一个对象?class Person{ publi...
2019-11-04 23:20:36
406
原创 数组的相关方法
数组的魅力数组本质上就是让我们可以批量创建相同类型的变量数组可分为:一维数组,二维数组以及多维数组,今天我们着重看一下一维数组,二维数组也用的比较少,常用的就是一维数组了。1:创建一维数组有以下方法: int[]a={1,2,3,4}; //静态初始化 int[]b=new int[]{1,2,3,4,5}; //动态初始化,new出来的对象在堆上 int[]c...
2019-10-19 21:18:16
192
原创 汉诺塔问题求解
汉诺塔问题下面是汉诺塔问题:汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?汉诺...
2019-10-17 18:50:44
504
原创 制作一个日历表
如何制作日历表首先要明白 Date类,DateFormat类,Calendar类分别是干什么的,它们有什么方法,可以实现什么功能,只有明白了这些,才能够制作一个日历表Date类:setTime(long date) ,使用给定的毫秒时间值设置现有的 Date对象。Date类大多方法已经弃用了,常用的就是这个,一般用他的子类DateFormat较多Dateformat类:可以实现字符串和时间...
2019-10-14 21:43:00
1396
原创 如何传对象
如何传对象在java里面要交换两个数的值,最好按对象或者引用传递,因为按值传递无法成功改变两个数的值。1:可以先建一个类,定义一个n,package AK.homeWork;public class test { int n; }2:创建类的对象并调用n并且给值s输出 test a1=new test(); test b1=new test(); ...
2019-10-13 22:41:40
329
原创 java常见的八种类型
java的八种类型1:整数型声明为整数型的变量用来存储整数。整数型包括字节型(byte),短整型(short),整形(int)和长整型(long)4种数据类型,它们的区别在于它们的内存中所占的字节数不同,因此取值范围也不同。byte:占用一个字节,-128~127short:占用两个字节,-32768~32767int:占用四个字节,-2147483648~2147483647lon...
2019-10-08 12:23:38
674
原创 冯诺依曼体系
冯诺依曼体系是1946年美籍匈牙利人冯诺依曼提出来的存储程序原理。###冯诺依曼体系由五部分组成:1:控制器2:运算器3:存储器4:输入设备5:输出设备##冯诺依曼体系几个要点:1:把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式存储。2:计算机的数制采用二进制。3:计算机应该按照程序顺序执行。##3冯诺依曼体系的特点1:指令和数据均可用二进制表示2:计算机五...
2019-10-02 16:15:07
589
原创 输出0到100之间所有的素数
1:今天来算一下0到100之间所有的素数并输出吧第一步:要求素数,要明白素数就是只能被1和自身整除。先用c语言求一下#include<stdio.h>void main(){ int i = 0; int j = 0; for (i = 2; i <= 100; i++) { for (j = 2; j < i; j++) { if (i%...
2019-09-27 15:36:04
8315
2
原创 菜鸟编程
我是赵代猛,来自西安工程大学,学的专业是计算机相关专业,今年我打算学习一门高级语言,天道酬勤,我相信没有什么是努力无法克服的##### 初见C语言,俗话说,C是编程的基础,无论你要学习java还是C++,先学习C是有一定的好处的,因为我对于编程还是有一定的兴趣的,尽管以后的学习编程有多多么的枯燥乏味,我相信我一定会坚持下去的。############我以后会坚持写博客,用来记录自己编程路上的...
2019-09-06 07:16:23
2440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人