自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线学生信息管理平台

学生信息管理系统一,项目名称学生信息管理系统二,项目演示学生信息管理(实现增删查改功能)三,开发技术mavenServlet

2020-08-11 17:12:40 1096

原创 maven环境的配置(个人方法)

新建项目IDEA的project可以是一个java项目,也可以是一个空白文件夹,而module则是具体项目模块。一般我们说的项目对应IDEA的module。所以个人作法是新建一个空白项目,并且配置好后,以后再使用的的过程中就可以一直使用这个模板。1.新建空白项目或者可以在idea页面中点击File --> New --> Project --> Empty Project2.创建java项目 New --> File --> Moudule注意: 创建的项目

2020-07-28 00:13:55 565

原创 手工画图理解常见七种排序算法

常见排序算法及介绍一,直接插入排序原理:整个区间分为有序区间和无序区间,每次拿到无序区间的第一个数去有序区间里找对应的位置。稳定性:稳定空间复杂度:O(1)平均时间复杂度:O(n的平方)最优情况时间复杂度:O(n)最坏情况下时间复杂度:O(n的平方)注意:默认第一个数是有序的故从第二个数开始代码实现 : //直接插入排序 public static void indexSort(int[] arr) { int tmp = arr[0]; for

2020-07-23 23:14:00 602

原创 木棒拼图(java)

题目:木棒拼图题目描述:有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0 的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形。初始集合是空的,有两种操作,要么给集合添加一个长度为 L 的木棒,要么删去集合中已经有的某个木棒。每次操作结束后你都需要告知是否能用集合中的这些木棒构成一个简单多边形。分析与实现:对于这道题来说难度不是很大关键在于要想清楚几个点。(1)构成多边形木棍要多于两根(2)木棍中最长的一根要小于其他所有

2020-07-12 22:33:34 1418

原创 从尾到头打印链表(java)

题目:从尾到头打印链表**题目描述:**输入一个链表,按链表从尾到头的顺序返回一个ArrayList分析:对于链表来说,它有两个域,一个是值域,一个是保存一个节点的地址的域,因此对于链表来说是单向的(此题中的单链表),然而对于ArrayList来说却是有顺序的,而题中所要求的是逆序存储在ArrayList中,大眼一看这不很难做到嘛,其实在我们学的集合里就有一种数据结构正好满足了这种需求。以下就来说明。栈的解法:栈是一种后进先出的数据结构,我们从头到尾依次把链表入栈,然后在依次出栈,正好实现了逆序这个

2020-07-12 02:38:56 79

原创 数组基础了解

数组的相关概念及用法什么是数组数组的本质就是相同类型的某种事物的集合,例如一个班里有n个学生每个学生都有学号,而这个学号按照顺序放在一起就是一个数组。数组的创建基本语法;(a)数据类型[ ] 数据名称 = new 数据类型[ ] { 初始化数据}(b)数据类型[ ] 数组名称 = { 初始化数据};代码示例:(c)此外如果数据过多且具有规律时, 可以用循环进行初始化需要特别注意的是数组的下标是从0开始的数组的使用:示例:获取某个下标的值并打印数组的遍历:遍历即按照顺序依次访问到每

2020-07-11 01:19:57 98

原创 javaio中file文件基础了解

file文件相关一,什么是文件,通俗的说我们的计算机上的各种.txt,doc,exe, .java, mp3等等都称之为文件,而我们在学习javaio中呢就是对文件进行的一种操作,这个读或者写的过程我们称之为io。二,file类的使用(1)java.io.file类是一个普通的类,使用时需要使用构造方法实例化public class zijilianxi { public static void main(String[] args) throws IOException { String

2020-07-09 02:45:51 130 2

原创 ArrayList和LinkedList用代码实现底层方法

Arrayllst和linkedList的使用方法一,Arrayllst(1)ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全的!一般在单线程中才使用ArrayList,而在多线程中一般使用Vector或者C

2020-07-09 02:04:13 239 1

原创 线程安全

一,什么是线程:进程是系统分配资源的最小单位,线程是系统调度的最小单位。一个进程内的线程之间是可以共享资源的。 每个进程至少至少有一个线程存在,即主线程,也就是java中的主方法二,什么是多线程呢?多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。简单来说:线程是程序中一个单一的顺序控制流程;而多线程就是在单个程序中同时运行多个线程来完成不同的工作。通俗一点就是就是一个进程里执行多个程序,在cpu的单位时

2020-06-17 23:22:03 99

原创 常见七种排序算法

概述:排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。平时的上下文中,如果提到排序,通常指的是排升序(非降序)。通常意义上的排序,都是指的原地排序。在遇到问题时需要利用各种算法来实现,以下就展示几种常见的排序算法。一,插入排序 int tmp = array[0]; for(int i = 1;i < array.length;i++) { tmp = array[i]; int

2020-05-27 00:26:26 281 1

原创 二叉树及其遍历

1.概念:树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的节点,称为根节点,根节点没有前驱节点除根节点外,其余节点被分成M(M > 0)个互不相交的集合T1、T2、…、Tm,其中每一个集合 Ti (1 <= i<= m) 又是一棵与树类似的子树。每棵子树的根节点有且只有一个前驱,可以有0个或多个后继树是递归定义的。一棵二叉树是结点的一

2020-05-21 00:18:49 297 1

原创 初识String类

在我们刚开始接触java时,像“abc”,“java你好”,这种类型都是String类型的一个实例,string是字符串类型,不属于八大基本数据类型,String是工具类,位于java.lang包下,提供了很多快捷,迅速操作字符串的功能。从这里看出string类被final修饰这也就是为什么string字符串不能被更改,当然了这个类更不能被继承。下面就来了解了解string吧。一,简单了解一下String1,字符串的创建方式:赋值式创建 String str = “avd”; 在这里要说一下,st

2020-05-13 00:56:09 101

原创 类和对象的基本理解

一,类和对象*1.1概念:类就是一类对象的统称,对象就是这一类具体化的一个实例。举个例子在盖房子的时候,我们事先需要图纸,这个图纸就是类,而根据图纸盖出来的房子就是一个对象,通俗的说把类比作模子,一个模子可以实例化无数个对象。1.2格式:类的创建 public class 类名 { }类的属性的定义 public 属性类型 属性名;类的方法的定义 public 方法返回值类型 方法名...

2020-05-04 22:12:16 489 1

原创 一起学习编程吧

第一次写博客——我的编程之路可能很多人都在影视中看见过电脑黑客,也在心理幻想过自己也可以像黑客一样,敲着眼花缭乱的代码,浏览着整个世界。如果你有这方面的兴趣,可以跟我一起学习,走上IT之路。学习编程是个坚持而又长远的路,合适的方法和习惯将让你走的更平坦,下面就谈谈我的感想吧!1.目标不管做什么都会事先定一个目标,编程也是得有自己的目标,比如以后想干什么,具体做什么,想学哪门语言,编程语言有...

2020-03-12 15:45:16 146 1

空空如也

空空如也

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

TA关注的人

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