- 博客(36)
- 资源 (10)
- 收藏
- 关注
原创 java面试经历——仅供参考
1. Java Object类中有哪些方法?所有方法:getClass()hashCode()equals()toString()clone()wait()…notify()notifyAll()finalize()各个方法作用:方法摘要protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj)...
2019-04-09 09:52:57
458
原创 JAVA中分为基本数据类型及引用数据类型
基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-263~2...
2019-03-28 15:38:26
617
原创 java知识汇总—思维导图
学习java不难,难的是你懒的学,好啦废话不多说,请看思维导图,分为五个部分一、java知识基础二、面向对象三、常用的API四、集合IO五、多线程、网络编程、反射、设计模式最后希望我们能一起成长!!!希望能帮助到你喔~...
2019-03-27 15:37:32
3227
5
原创 SSM与SSH的对比与区别
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他...
2019-03-25 16:38:23
725
原创 综合复习(五)——网络编程
概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。网络编程就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。网络协议计算机之间能够进行相互通信是因为它们都共同遵守一定的规则,即网络协议。网络体系结构计算机网络体系结构是计算机网络层次和协议的集合,网络体系结构对计算机网络实现的功能,以及网络协议、层...
2019-03-11 19:58:58
278
原创 综合复习(四)——异常
异常的概念异常就是在程序的运行过程中所发生的不正常事件,它中断代码的正常执行异常的体系结构异常和错误的区别ErrorException是程序无法处理的错误,大多数的错误与编码者的程序无关而是JVM出现的问题是程序可以处理的异常, Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用...
2019-03-05 19:28:19
331
1
原创 综合复习(三)——IO流
IO流的概念输入输出(IO)是指计算机同任何外部设备之间的数据传递。常见的输入输出设备有文件、键盘、打印机、屏幕等。数据可以按记录(或称数据块)的方式传递,也可以 流的方式传递。IO流的原理数据流是接收数据或发送数据的管道流的单向性:可以从输入流读,但不能从输入流写可以从输出流写,但不能从输出流读IO的结构图java 中所有的I/O流都基于四个基类:输入流输出流...
2019-03-04 18:44:32
285
原创 综合复习(二)——多线程
了解线程and进程和线程是一种什么关系现在的操作系统都是多任务操作系统,多线程是实现多任务的一种方式。进程和线程是一种什么关系:进程是指内存中运行的应用程序,每个进程都有自己独立的一块内存空间,而一个进程中可以启动多个线程。线程是指进程序中的一个执行流程单元。进程中的多个线程共享进程的内存,因此线程间通信很容易,速度快了解线程调度原理线程栈是指某时刻内存中线程调度的栈信息,当前调用的方法总...
2019-03-04 14:35:25
185
原创 敏捷开发
什么是敏捷开发?敏捷开发(Agile Development) 是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发在敏捷开发中为什么说是以人为核心呢?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为...
2019-02-28 11:52:34
219
原创 综合复习(一)——集合
集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。集合框架:集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。集合的框架结构图集合之间的区别List、Set、Map的区别1.List允许存重复对象,有序的,可以插入多个null元素2.Set不允许重复对象,无序的,只允许一个null元素3.Map...
2019-02-27 16:23:50
277
原创 Shell的18条常用命令整理
1、 ls: 类似于dos下的dir命令ls最常用的参数有三个: -a -l -F。ls –aLinux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。ls –l该参数显示更详细的文件信息。ls –F使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都...
2019-02-23 08:58:35
305
转载 JAVA中OOA、OOD、OOP概念
OOAObject-Oriented Analysis:面向对象分析方法是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动...
2019-02-21 08:42:51
993
原创 使用spring测试模块
既然我们要使用到spring测试的模块那我们肯定就需要到pom文件里面导入一个spring测试的jar包,那么至于详细导那个包,还得看你的junit的版本号,要与junit的版本号相近的版本号的包,如下:在pom.xml文件里面编写junit的jar包的路径<dependency> <groupId>junit</groupId> <arti...
2018-12-25 15:23:31
489
原创 Mybatis逆向工程(generator)
使用Mybatis逆向工程(generator)的意义分别有哪些?可以帮助我们将表中字段封装到实体类中可以帮助我们生成实体映射文件可以帮助我们生成实体接口类使用Mybatis逆向工程(generator)步骤:第一步:在pom.xml文件中引入MyBatis generator的依赖包第二步:根据官方文档提示创建一个全局的配置文件mbg.xml第三步:执行生成开始项目结构示意图...
2018-12-22 20:19:19
519
原创 STS Maven+Web+SSM整合使用(SpringMvc+Spring+MyBatis)
1.创建Maven项目:点击“File”菜单,或者通过工具栏的“New”创建MavenProject,如下图所示:弹出向导对话框,如下图所示:选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(groupId,artifactid,version,packaging),如下图所示:这里需要选择Packaging,...
2018-12-18 19:17:51
808
原创 Maven+web运行时 报错:Error configuring application listener of class org.springframework.web.context..
错误信息:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener解决方案:点击 报错的项目右击properties(属性)打开工程属性对话框,到Deployment Assembly页面,点击Add选择Jave Build Path...
2018-12-16 18:43:47
662
原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
在出现此错误的项目上单击鼠标右键》Build Path》Configure Build Path这样就好了,点击ok之后,过几秒就好了
2018-12-16 09:23:40
148
原创 Maven的安装配置和Maven与Eclipse集成
Maven安装配置Maven是什么?Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。Maven提供了开发人员构建一个完整的生命周期框架。Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。Maven的基本介绍maven是一种...
2018-12-15 20:02:41
258
原创 Eclipse/sts创建Maven工程总是出现pom.xml报错怎么办?
Eclipse编译器Eclipse或sts:是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。最近学习Maven,用Eclipse或sts创建Maven项目后,pom.xml文件那老是有一个红叉,这时不...
2018-12-15 11:17:31
4009
4
原创 SSM整合对数据库表的查询
这次的学习的任务是从我们之前搭建好的框架上加一些业务逻辑(查)**概述:**运行的效果是一个页面有个查询表中数据的超链接,在点击查询链接的时候,把数据库中的表里面的数据全部查出来。以订单做个例子:第一步:在数据库中创建一个表,表名为goods,分别有(id,name,money)个字段,实例如下:第二步:创建一个WEB动态工程,结构如下第三步:搭建好SSM整合的框架创建一个xx...
2018-12-13 19:01:33
3965
原创 SSM整合框架搭建(适合新手)
SSM整合(SpringMvc+Spring+Mybatis)首先创建一个Dynamic Web Project(JavaWeb动态工程)创建一个xxx.xxx.xxx.controller包用来存放controller文件创建一个xxx.xxx.xxx.dao包用来存放”接口+实体映射文件”创建一个xxx.xxx.xxx.pojo包用来存放实体映射文件创建一个confi...
2018-12-13 14:42:55
473
原创 MyBatis多对多联合查询
多对多:之前我们学习了一对多和多对一,那么我们今天的知识点是多对多,稍微比之前学习的一对多和多对一复杂一些,但是这都是小事,只要你理解的什么都好说。那么我们今天来学习多对多*—*之前学习的只要你懂了,那么这个应该也不难,说难的请先回到一对多和多对一学习,这里我们直接进入练习:思路很简单:创建3个表分别是用户表,用户学习分组表,关系表(也就是关联表)表中内容自定义。对应表中数据创建相对应的...
2018-11-24 19:16:46
2761
原创 MyBatis多对一联合查询
多对一:之前我们了解了一对多并且还做了练习,那这次我们来学习一下多对一,多对一其实和一对多差不多,一对多就是一个对应多个,都对一就是多个对应一个,那么我们还像一对多一样打个比喻:假如星期一有一个人学习两门课程分别是java和MyBatis,在这里我想先查询到二号的课程并对应所学课程的学生,这思路很简单,相对昨天的来说就是想查询到多的一方在查询到一的一方,那么我们还是根据表之间有关联的id进行查询...
2018-11-22 20:07:50
305
原创 MyBatis一对多表的关联查询
一对多: 这三个字一听起来就应该知道什么意思了吧打个比喻就好像师生关系,某天校长要查询一个班的所有学生的姓名那是不是每个班都有一个班主任呐,是不是就可以根据班主任来查询他们班的所有学生?那在这里查询的时候以班主任一个人来查询了他们班的学生,那么在之前这个班主任是不是就与他们班的学生就已经关联好了。看到这里别懵,继续往下看!对学生对映学生所学习的课程一多下面我们来做个练习:练习的要求:...
2018-11-20 19:54:44
263
1
原创 异常处理思维指导
首先我们来看一个异常,异常一般分为三个部分:报的什么异常,异常大致信息,异常归根于那个地方,举个例子:Exception in thread "main" java.lang.ArithmeticException: / by zero at com.anzhuo.cm.teachersDemo.Juxing.jisuanmianji(Juxing.java:10) at com.anzhu...
2018-11-13 11:23:26
227
原创 13大异常以及处理
13大异常算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFE...
2018-11-12 12:52:56
261
原创 使用MyBatis框架来对数据库进行增删改查操作
MyBatis+接口+mapper映射文件来对数据库进行增删改查实现流程:首先要建一个数据库,再在数据库中建一个表,建表时需要给予字段,我这里就一id,name,age这三个字段来实现今天的查询数据啦工程结构:第一步:配置好2个dtd的文件,一个是mybatis-3-mapper.dtd文件,一个是mybatis-3-config.dtd文件,不知道配置点这里配置dtd文档教学第二...
2018-11-09 17:04:48
12425
3
原创 初始MyBatis
MyBatis是什么?MyBatis是支持定制化的SQL,存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的xml和注解,将接口和Java的POJOS(plain old java Objects,普通的java对象)映射成数据库中的记录。MyBatis的功能架构分为几点? ...
2018-11-04 19:18:25
176
翻译 Bing.com专题
1.到导航栏里输入Bing.com2.到Bing专题栏下载所需要的包例:在bing搜索栏搜maven repository3.学习技术查看文档先写技术名在加文档比如例:在bing搜索栏搜MyBatis documentationmybatis技术名可改Linked IN聊天互动技术在sts里查看源代码:Ctrl+Shift+T...
2018-10-30 11:06:04
761
原创 Spring框架复习(一)
Spring能解决的问题有哪些?解耦应用程序简化开发流程Aop支持声明事事物集成Junit4方便集成各种开发源的优秀框架降低javaApl的使用难度Spring框架学后分类:SpringSpring框架核心概念Spring容器定义bean的属性以及作用域Bean的生命周期依赖注入的3种方式Spring自动装配Spring事件处理SpringAopSpring代理Spring事务...
2018-10-22 19:53:37
297
原创 Spring自动装配
自动装配基本介绍前面我们已经学习了通过bean元素来声明bean,和XML配置文件中constructor-arg和property元素来注入bean,其实Spring容器可以在不使用注入和bean元素的情况下自动装配相互协作的bean之间的关系,这有助于减少编写一个大的基于Spring的应用程序的XML配置的数量。自动装配的模式用于指示spring容器为来使用自动装配进行依赖注入。使用be...
2018-10-18 20:14:15
328
原创 Springmvc Web框架
Spring Mvc 是Spring大家庭中的一员SpringMvc的特点:Spring Mvc 帮助我们实现了程序应用层面的分离数据封装在哪里:数据封装在pojo类中,数据模型(model)层,pojo有时有被称为实体数据,有时被称为javaBean,还有时被称为M。SpringMvc的程序后台运行的过程为:由视图(view)层解析渲染数据,再由控制器(controller)将数据传送到...
2018-10-12 16:10:34
174
原创 如何分盘合盘
我们先来了解一下为什么要分盘,分盘有什么用?分盘主要目的是因为你的磁盘空间不足特别是C盘C盘我们也把他叫做系统盘,里面空间不足电脑会变得有些缓慢方便自己分类.可以分软件、游戏、音乐、系统备份等如果其中某个区有很难缠的病毒,可以把重要资料拷出来后将其格掉.系统盘如果太大.用久了会影响速度.一般系统盘都在 20 G以内.有多个区可以安装多个系统,比如可以装个简体XP、繁体XP,分别装在两...
2018-09-30 11:23:15
6663
原创 Spring框架
使用Spring框架的优势:轻量级的IOC容器/IOC也叫控制反转,后来改名为DI也叫依赖注入一致的事务管理要么都成功,要么都失败。面向切面编程(AOP)实现依赖注入有以下方式:set方法注入构造器注入注解注入依赖注入的概念:当篇写一个复杂的java应用程序时,应用程序时,应用程序类应该尽可能的独立。于其他java类来增加这些类可重用可能性,当进行单元测试时,可以使他独立...
2018-09-25 20:17:12
163
原创 Spring bean的作用域之间有什么区别
Spring的 bean有5种作用域分别是:singleton、prototype、request、session和GlobalSession简单介绍:spring 起初的版本只有singleton,也就是是否是单例模式。作用域包括:1 、singleton全局只有一个实例2、 prototype每次调用产生一个新的实例在web使用的时候还有三个作用域,但是必须在web.xml中注册一个...
2018-09-25 19:22:21
2381
原创 HTML的字体10种酷炫效果
在HTML中大家都知道有很多字体效果吧,来我们今天来看这10种字体的效果HTML+CSS+JQuery你好!这是我写的第一篇博客,结合了之前所学的知识做了一个好玩又有趣的字体特效结合所学我们对HTML+CSS+JQuery进行了一个巩固,使用CSS和JQuery实现了平铺,旋转,浮现,坠落的一种效果,接下来看下步骤:第一步:我们需要先把主页写好,主页是什么呢?主页就是你的HTML页面,每...
2018-09-25 13:55:16
29439
5
MyBatis配置dad的方式
2018-11-05
SpringSet方法注入
2018-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人