自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile

在碰到maven install 发现报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project autotest_fchtgl: Compilation failure[ERROR] No compiler is provid...

2019-02-23 13:56:38 820

原创 maven项目出现如下错误,求指点;CoreException: Could not calculate build plan:

这个错误提示: 解决办法:1、在eclipse中找到maven项目下的pom.xml文件打开,并添加下图红框中的内容。2、打开dos命令控制台,进入到maven项目的目录(包含有pom.xml文件这一层级),然后选择 maven install 回车后发现maven会自动下载缺失的文件。 3、下载完成后,在eclipse中右键maven项目-Maven-Update P...

2019-02-22 20:16:32 1721 2

原创 gitee的使用

2019-02-21 00:04:07 796

原创 Spring的认识

Spring的概念:SpringSpring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架以IoC(Inverse of Control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程为内核)*分层:*sun提供的EE的三层结构:web层、业务层、数据访问层(持久层,集成层)*structs2是web基于...

2019-02-19 19:44:26 307

原创 Spring中注解的使用

Spring中如何使用注解定义Bean? 除了@Component外,Spring提供了3个功能基本和@Component等效的注解 :@Repository 用于对DAO实现类进行标注@Service 用于对Service实现类进行标注 @Controller 用于对Controller实现类进行标注 注意:这三个注解是为了让标注类本身的用途清晰,Spring在后续版本会对其...

2019-02-19 18:41:38 454

原创 Spring的核心中IOC、DI

IOC的概念:Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。即将对象的创建权交给了Spring容器管理;DI的概念:DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的...

2019-02-19 16:57:40 189

原创 重识java反射

说到java反射,不得不说说它的功能;通过java反射机制,可以在程序中访问已经装载到JVM中的java对象的描述,实现访问、检测和修改描述java对象本身的信息的功能。java反射机制的功能十分强大,在java.lang.reflect对该功能的支持。注意:在Object类中定义了一个getClass()方法,该方法会返回了一个类型为Class的对象。例如: Class  NameA...

2019-02-15 19:50:17 336

原创 JavaBean的初步认知

JavaBean的定义:JavaBean是一个遵循特定写法的Java类;JavaBean的特点:这个Java类必须具有一个无参的构造函数 属性私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。JavaBean的作用:通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean...

2019-01-26 23:45:55 312

原创 JSP技术的学习总结

JSP的简介:JSP(Java Server Pages)与Java Servlet一样,是在服务器端执行的, 不同的是先由服务器编译部署成Servlet执行。jsp运行过程:jsp --翻译成servlet --编译 --访问JSP的脚本元素(3种):<!% %> :定义类、定义变量、定义方法(不常用) <%= %> :输出语句(输出到页面,不能拥有分号...

2019-01-26 21:50:58 1323

原创 EL表达式的深刻认识

EL表达式的作用(Expression Language):获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻...

2019-01-26 20:28:06 372

原创 Servelt中主要对象的使用

request对象request对象是javax.servlet.http.HttpServletRequest 类的实例。每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。request对象提供了很多方法,可以通过这个对象获取用户提交的数据,客户的请求参数;例如:获取客户机信息:String getRemoteAddr() 方法返回发出请求的...

2019-01-26 12:51:43 205

原创 JSP--9大隐式对象

一、JSP隐式对象的定义JSP隐式对象是JSP容器为每个页面提供的java对象,开发者可以直接使用它们而不用显示声明。JSP隐式对象也被称为预定义对象。二、JSP所支持的九大隐式对象: 对象 描述 范围 request HttpServletRequest类的实例,触发服务的请求 request response HttpServletResp...

2019-01-24 21:48:03 4896

原创 JSP的脚本元素及EL表达式的快速入门的学习总结

一、JSP的脚本元素jsp的脚本元素分为三种,如下图所示:声明标签: 格式:<%! 声明变量,方法或者类%> 例如:<%! int a =0; %> 用途:声明JSP内部的所使用的全局变量及方法; 声明的作用范围是整个jsp页面同时只在一个jsp页面内有效;表达式标签: ...

2019-01-19 20:53:57 327

原创 Servlet的生命周期总结及虚拟路径的配置方法

Servlet的生命周期的定义:Servlet是使用java Servlet应用程序设计接口及相关类和方法的java程序。Servlet的生命周期过程:Servlet的生命周期主要分为3个阶段;初始化阶段:检测web服务器中是否存在Servlet实例,若不存在,则装载Servlet类并创建Servlet实例,调用Servlet的init(ServletConfig config)初...

2019-01-15 14:25:17 605

原创 Servlet类的实现

Servlet是什么?*实现servlet接口,重写5个方法*servlet是一个java 程序,运行在服务器中,接收和响应从客户端(浏览器)发送过来的数据。那么如何实现Servlet接口呢?分为两步:编写一个HelloServlet类实现Servlet接口,重写service()方法;下面是实例代码:package cn.itcast.servlet;import j...

2019-01-13 20:28:21 617

原创 JSP生命周期

JSP的生命周期说到jsp的生命周期,其实看可以参考servlet的生命周期,jsp先将jsp转换为servlet,然后再将servlet编译成可执行类,再将原始请求交给servlet引擎,接下来就是跟servlet差不多的与生命周期过程了;实际上,JSP的生命周期相对servlet来说就是多了一个编译阶段。jsp生命周期的主要阶段:编译阶段:servlet容器编译servlet源文件...

2019-01-12 15:26:43 2526

转载 线程死锁

转载自:https://blog.youkuaiyun.com/kwinway/article/details/80099864一、死锁由于两个或者两个以上的(进程)去抢夺一份资源而造成阻塞的状态叫做死锁, 如果出现了死锁,会造成线程的循环等待,如果没有外力的帮助,就会一直维持着某种状态二、死锁的产生死锁的产生有如下四个必要条件       1. 资源是互斥的,同一时刻只能有一个进程占有该...

2019-01-02 15:35:26 222

原创 线程同步

说到线程同步就会想到在单线程中每次只能做一件事情,后面的程序代码必须等待前面的代码执行完才能接着执行。如果使用的是多线程的话,就要先考虑两个线程之间抢占资源的问题。如两个用一双筷子,两个人过要做独木桥,两个人看一本书等等。在java中提供了线程同步的机制来防止资源访问的冲突。 首先来说说线程安全。一、线程安全:在实际开发中我们会遇到很多问题,因为多线程程序的情况有很多。以火车站售票系统...

2019-01-02 15:15:21 185

原创 java Scanner类的学习

有时我们会看到一些程序代码能够获取你键盘输入的数据,那么到底是通过什么获取用户输入的呢?接下来就会讲到。一、Scanner类的定义:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。二、Scanner类的作用:通过使用Scanner类我们可以获取用户的输入。三、Scanner类的创建方式://构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。S...

2019-01-02 11:27:29 457

原创 java Mvc模式

MVC模式: 说到javaMVC模式,不得不先说说它的组成部分,MVC模式,从字面意思上来看可以看出它由3部分组成,那么到底是哪3部分呢?下来我来一一介绍;Model(模型):模型表示携带数据的实例化对象,当其数据发生改变时,可以通过控制器来进行更新。 View(视图):视图表示模型包含的数据的可视化。是用来显示数据的UI类。 Controller(控制器):控制器引用模型和视图。它控...

2018-12-30 12:32:46 2564

原创 java单例模式

 单例模式说到单例模式,我就想起一次做笔试的时候,碰到过的一个问题;问的是:什么是懒汉单例模式?请写一下它的程序并简明它的一些特点。当时真是一脸懵逼,因为在那之前还没有接触过这些设计模式。那么接下来就介绍下java的设计模式之一:单例模式首先来讲讲它的特点: 单例模式是一种创建模式,它只涉及一种单独的类,负责创建自己的对象。但是这个类确保只创建了单个对象,该类还提供了一种访问其...

2018-12-30 10:24:40 124

原创 线程的三种创建方式详解

一、线程与进程的理解:进程:进程是程序在并发执行过程中操作系统分配和管理资源的基本单位。也就是资源分配与管理的最小单位,进程也可理解为一个正在运行中的应用程序。一个进程由一个或者多个线程组成。线程:线程是任务调度和执行的最小单位。线程和进程之间的区别:1.同一进程的所有线程共享该进程的地址空间。但是不同进程之间的地址空间是隔离的,也就是我们所说的独立的;2.同一进程之间...

2018-12-25 14:06:51 997

原创 并发与并行的理解

并发:如果你的操作系统中只包含一个cpu,在同一时间间隔中,把cpu运行时间分为多个时间段,分别分配给多个进程执行,在一个时间段中只有一个进程执行,我们称这一事件为并发。当然多线程的并发也是如此的。并行:是指在一个操作系统中有多个cpu,在统一时刻能同时执行多个任务,即能同时执行多个进程。多线程的并发也是如此。区别:并发是指多个事件能在同一时间间隔中发生,并行是指多个事件能在同...

2018-12-23 14:39:56 306

原创 File类的学习总结

一.File类的简介File类是java.io包中唯一代表磁盘本身的对象。可以通过File类中的方法,实现创建、删除、重命名文件等操作。File类的对象主要是用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件的读写权限等。数据流可以将数据写入到文件中,文件也是数据流最常用的数据媒体。二.文件的创建与删除 通常可以使用以下3种构造方法来创建文件 :1.File(Strin...

2018-12-03 23:36:06 408

原创 方法的重载和方法的重写

方法的重写Overriding和重载Overloading是Java多态性的不同表现。方法的重载:什么是方法的重载呢? 方法的重载是指方法名相同,参数类型,参数个数,参数顺序至少有一个不相同的一类方法。在方法体的内部不能使用private、protected、public定义局部变量。被final修饰的形参不能修改其引用中存在的值。注意:1.如果只有访问修饰符权限改变不构成方法的重...

2018-12-02 23:11:58 305

原创 java的Object类理解和接口的定义

一、Object类简单理解我们刚开始接触到java时,最常做的是如何使用class关键字定义一个类,在这其中就应用到了继承的原理,因为所有的类都直接或者间接继承了java.lang.Object类。Object类是一个很特殊的类,它是所有类的父类,是java类层中的最高层类。当创建一个类时,总是在继承,除非某个类已经要从其他类继承,可见java中的每个类都源于java.lang.Object类...

2018-11-28 20:24:59 1625

原创 内部类

一.内部类的定义:如果在一个类中在定义一个类,则将在类中在定义的那个类称为内部类。二.内部类的分类:内部类可以分为成员内部类、局部内部类以及匿名内部类、静态内部类。首先来说下成员内部类;1.成员内部类:*成员内部类的语法:public class OuterClass{ //外部类 private class InnerClass{//内部...

2018-11-25 22:03:20 169

原创 java自定义异常以及throw和throws关键字

java中内置了很多可能在编程时出现的大部分异常。除此之外,用户可以使用一个类继承Exception类即可继承自定义类异常。在程序中自定义类,大体上分为以下几个步骤:创建自定义异常类 在方法中通过throw关键字抛出异常对象。 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕捉并处理异常,否则在方法的声明处通过throws指明要抛出给方法调用者的异常,继续进行下一...

2018-11-24 20:09:50 18446 2

原创 java的几大特征

java语言是一种面向对象的编程语言,而面向对象程序设计具有以下四大特征:封装 继承 多态 抽象首相来说说它的封装;封装:封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。总而言之,就是隐藏类的属性和方法,对外提供公共的数据访问接口;封装的作用:采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能...

2018-11-24 16:50:09 7231

原创 java数组

一.数组的定义:数组是具有相同类型数据的一组集合。例如球类的结合------足球、篮球、羽毛球等等。可以将这类集合称之为数组。数组的每个元素具有相同的数据类型。在java中,同样将数组看做一个对象,虽然数据类型不是对象,但由基本数据类型组成的数组确是对象。二.数组的划分:数组可以根据数组的维数将数组划分为一维数组、二维数组、.......三.如何创建一维数组:数组作为对象允许使...

2018-11-22 20:32:24 185

原创 java关键字详解

 首先来说说我对关键字的理解!一、什么是关键字?关键字是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。在java中有两个特殊的关键字goto、const,我们称这两个关键字为保留字。二、java中有哪些关键字?先来介绍几个特殊的关键字,我们称之为访问修饰符。另一个名字被叫做访问控制符。1.什么是访问修饰符?java通过修饰符来控制类、属性和...

2018-11-22 15:29:32 9924 1

原创 微信小程序的学习总结

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一.微信小程序的文件结构:一个小程序主体部分由三个文件组成,必须放在项目的根目录,分别是app.js,app.json,app.wxss;一个小程序页面由四个文件组成,分别是:js文件,wxml文件,json文件,wxss文件;各自的作用依次是页面逻辑、页面结构、页面配置、页面样式表;二.微信小程序模板的使用...

2018-11-18 18:49:33 1687

转载 线程调度的学习

转载自:https://blog.youkuaiyun.com/evankaka/article/details/44153709#t3线程的调度:1.调度线程的优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会。Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量:static int MAX_PRIORITY          线程可以具有...

2018-10-26 21:04:25 199

原创 线程的生命周期

在我们了解线程生命周期之前,可以先看看下面张图,我觉得理解了线程的生命周期才能更好的学习多线程。线程的生命周期:线程的生命周期分为5个部分:分别是新建状态、就绪状态、运行状态,阻塞状态、死亡状态。新建状态(new):指新建了一个线程对象。Thread    t1 =new Thread();这里就新建了一个Thread类的线程对象。就绪状态(Runnable):当线程对象创建后...

2018-10-26 20:51:15 3563

原创 Interger包装类

Integer 包装类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,我们可以通过调用这些方法在int类型和String类型之间进行转换。说到int 类型和 String 类型之间互相转换,那么如何转换呢?可以看下面的代码实例:public class Inte...

2018-10-17 11:26:54 256

原创 String类和StringBuffer的比较

String类代表字符串类,字符串是常量,它们的值在创建之后不能更改。如果你修改了String的值,就相当于创建了一个新的对象,为不可变类。StringBuffer类指的是String的字符串缓冲区,通过调用某些方法可以改变该序列的长度和内容,为可变类,所以说StringBuffer类对象是可修改修改对象。String的特点:1.为不可变对象,一旦被创建就不能修改它的值;2.Stri...

2018-10-17 00:21:46 938

原创 二分查找、快速排序、递归调用的分析

常见的基础算法,相信大家见过很多。接下来我来分析下二分查找、和快速排序算法。二分查找:前提是在已经排好序的数组中,通过查找的元素与中间元素索引值对应的元素进行比较,若大于中间索引值的元素,则向数组右半部分查找元素。依次类推,直到找到为止;找不到就返回一个负数;二分查找的时间复杂度为O(log n)下面是二分查找的代码:/** * 二分查找法(折半查找):前提是在已经排好序的...

2018-10-13 21:38:13 721

原创 HTML基本知识的认知

说到HTML,那么接下来说说是HTML?HTML译为超文本标记语言,不是一种编程语言,而是一种描述性的标记语言,可用于描述超文本中要显示的内容。比如字体颜色等等。html是一种最基础的网页语言,同时也是一种通过标签来定义的语言,代码都是由标签所组成。HTML的基本格式<html>                //  HTML文件的声明开始    <head&g...

2018-10-07 20:28:38 632

原创 tcp/ip的初步认识

一.TCP/IP的名词释义:TCP/IP名为传输控制协议/因特网互联协议,由网络层的ip协议和传输层单位tcp协议组成。二.TCP/IP各自的任务:TCP负责发现传输的问题,每当发现问题就发出信号,要求重新传输,直到所有数据出安全正确的传输到目的地为止。IP是给因特网的每一台互联网设备规定一个地址。三.TCP与IP的比较:ip数据包是不可靠的,因为ip并没有做任何事情来确定...

2018-09-22 14:04:22 396

原创 数据库入门学习总结

本来早就写的,拖了好几天,人都懒散了。关系数据库:储存的是实体与实体之间的关系。mysql服务器与数据、表之间的关系:*机器安装tomcat称为web服务器。*机器安装了mysql称为数据库服务器。总结:一个数据库的服务器中有多个数据库,一个数据库中有多个表,每个表中有多个字段。每个字段和java中类的属性是相对应的。每一条记录对应一个java实例对象。在安装好了mysql...

2018-09-20 17:02:25 6224

空空如也

空空如也

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

TA关注的人

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