自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot入门介绍

1、Spring Boot介绍1.1、什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的,简化开发。1.1.1、Spring简化JAVA...

2019-08-15 15:08:47 358

原创 JAVA面试题自我纠错(1)

1、类Test1定义如下:public class Test1{//1 public float aMethod(float a,float b){}//2 //3}//4将以下哪种方法插入行3是不合法的。A、public int aMethod(int a,int b){}B、private float aMethod(int a,int b,int c){}C、...

2019-08-06 17:03:51 3275

原创 SpringMVC-SSM整合练习

ssm整合练习1、环境以及要求1.1、环境IDEA最新版MySQL 5.7.19Tomcat 9Maven 3.61.2、要求需要熟练掌握MySQL数据库,Spring,SpringMVC及MyBatis知识,简单的前端知识;2、项目编写2.1、数据库的搭建以及准备工作创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `...

2019-08-06 16:27:46 213

转载 Spring(3)代理模式以及AOP

1、代理模式代理模式主要分为两种:静态代理和动态代理1.1、静态代理代理模式的角色分析:抽象角色:一般会使用抽象类或者接口实现真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,一般会做一些附属的操作;客户:使用代理角色进行一些操作1.1.1、代码实现接口:package com.kscng.StaticCode;public interface Rent { ...

2019-08-06 16:18:49 128

转载 Spring MVC

SpringMVC1.什么是MVCMVC:模型、视图、控制器,是一种软件设计规范,不是设计模型。本质:将业务逻辑、数据、显示分离的方式来编写代码;(前后端分离)Model数据模型、提供要展示的数据、一般我们都会把这两个分离开来,数据Dao、服务器Service。View :负责进行数据的渲染和展示;客户端想要看到的东西Controller:接收用户请求,交给Model处理,从Model...

2019-08-04 17:22:51 111

原创 Spring(2)配置文件和依赖注入

1、Spring配置文件1.1、bean<!--bean讲解:1.没有id,没有name,我们依旧可以获取这个对象,但是不建议使用、需要使用类的class对象获取; User bean = context.getBean(User.class);2.id 就是对象的名字3.class 就是要实例化的类4.name就是别名 有id的时候,name是别名 , 没有i...

2019-08-02 17:29:51 237

原创 Spring(1)概念以及IOC

1、什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2...

2019-08-02 17:19:28 237

原创 MyBatis(5)多对一、一对多

1.多对一处理多个对象对应一个对象例:你们都是我的学生 ,多个学生对应一个老师掌握两个单词:association — 联系 ,关联 多个人可以关联一个人。collection — 集合 一个人有一个集合,包含多个人。发现是多对一业务情况,我们需要使用association 标签进行关联1.1搭建环境CREATE TABLE `teacher` (...

2019-07-28 17:00:46 141

原创 MyBatis(4)Log4J日志、分页、注解

地址:http://www.codeceo.com/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。1.LOG4Jlog4j–log for java(java的日志)在强调可重用组件开...

2019-07-27 23:34:03 403 1

原创 MyBatis(3)配置文件详解、代码优化、字段名与属性不一致

1.配置文件的详解mybatis-config文件解析<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-con...

2019-07-27 23:30:46 122

原创 MyBatis(2)CRUD操作

1.使用MyBatis对表执行CRUD操作——基于XML的实现增删改查Mapper接口本质就是原来的Dao接口,只是为了方便我们的书写。一个mapper接口对应一个mapper映射文件。将UserMapper更名为UserDao,说明本质修改对应的mapper映射文件的namespace属性,对应上接口。创建数据库CREATE DATABASE /*!32312 IF NOT EXIS...

2019-07-26 22:54:58 112

原创 MyBatis(1)

1、什么是MyBatis?1.MyBatis是一个一流的持久性框架,支持自定义SQL、存储过程和高级映射。2、mybatis几乎消除了所有的JDBC代码和手动设置参数和检索结果。3、MybATIs可以使用简单的XML或注释来配置和映射图元、映射接口和Java POJOS(朴素的Java对象)到数据库记录。官网的介绍言简意赅,从三个出发点介绍了什么是Mybatis,首先Mybatis是一个优...

2019-07-24 13:17:52 283

原创 JavaWeb文件上传和下载

对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个。。文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能...

2019-07-22 16:48:55 112

原创 发送邮件

常见的邮件协议包括 :SMTP : 简单邮件传输协议,用于发送电子邮件的传输协议POP3 : 用于接收电子邮件的标准协议IMAP : 互联网消息访问协议,是 POP3 的替代协议这三种协议都有对应 SSL 加密传输的协议,分别是 SMTPS、 POP3S 和 IMAPS电子邮件是依靠邮箱服务器来完成的:SMTP服务器地址:一般是 smtp.xxx.com,例如:qq邮箱是smtp.qq...

2019-07-22 16:47:52 342

转载 Maven

1.Maven的基本概念Maven(翻译为"专家",“内行”)是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。2.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",我们想到的是,难道还差jar包?每个Java项目的目录结构都没有一个统一的标准,配置文...

2019-07-22 15:53:45 134

原创 Servlet

1.Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web服务器中。  按照一种约定俗成的称呼习惯,通常我们也把实现...

2019-07-22 13:52:51 62

原创 JavaWeb学习之Tomcat服务器使用

1.Tomcat服务器端口配置omcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例:将Tomcat服务器的启动端口由默认的8080改成8081端口...

2019-07-19 22:38:43 178

原创 JavaWeb基本概念、WEB服务器、Tomcat服务器

1.Web开发的相关知识Web即网页,它用于表示internet主机供外界访问的资源。internet上供外界访问的Web资源分为两种:a.静态web资源(html页面):从网页中获取的数据始终不变。b.动态web资源(JSP、Servlet):可以从服务器端动态的获取数据,不同时间访问web页面看到的内容各不相同。在java中,动态web资源开发的技术统称为JavaWeb;1.1...

2019-07-19 22:38:01 379

原创 JDBC总结

1.什么是JDBC?JDBC: Java Database Connectivity java数据库连接,即使用java代码发送sql语句的技术,为多种关系型数据库提供统一访问。2.JDBC连接数据库加载驱动 创建连接 执行sql并返回执行结果 处理结果 关闭资源//1.加载驱动Class.forName("com.mysql.jdbc.Driver");//2.创建连接...

2019-07-19 22:33:24 105

原创 JDBC连接MySQL

1.首先新建一个名为MysqlDemo的Java Project2.从http://dev.mysql.com/downloads/connector/j/中下载最新的驱动包。这里有两种格式的包,因为在windows下都可以解压缩,随便下一个都行。3. 从下载的文件中取出mysql-connector-java-5.1.31-bin.jar,放到工程中,并导入路径在MysqlDem...

2019-07-18 22:57:12 80

原创 MySQL

1.什么是MySQL数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念...

2019-07-18 22:55:43 76

原创 Windows上安装MySQL

现在作为服务器操作系统的一般有三种,Windows Server,Linux,Unix,在这里我们只介绍在windows下安装mysql(本人技术有限、嘿嘿)MySQL针对不同的用户提供了2中不同的版本a.MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。b.MySQL Enterprise Serve...

2019-07-12 16:24:13 59

转载 JAVA Script

什么是javaScriptjavaScript是一种基于对象和事件驱动的,并具有安全性的脚本语言javaScript的特点:a.向HTML页面中添加交互行为b.脚本语言,语法和java类似c.解析型语言,便执行边解释javascript的使用1.在html中插入javaScript,要使用<scriprit>标签 <script> ale...

2019-07-11 12:30:04 269

原创 线程

1、线程概念:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成...

2019-06-21 21:57:01 130

原创 JAVA之IO流、String中的编程问题、转换流、序列化流

1.IO流1.1IO流概念及其分类1.1.1IO流概念IO流用于处理设备之间的数据传输。JAVA对数据的操作是通过流的方式。JAVA用于操作流的对象都在IO包中。1.1.2IO流分类a.按照数据流向输入流 读入数据输出流 读出数据b.按照数据类型字节流 可以读写任何类型的文件字符流 只能读写文本文件不清楚该用什么,就用字节流。1.2IO流基本...

2019-05-22 22:57:23 606

原创 JAVA之IO流、异常、File文件类

1 IO流1.1IO流概述及其前奏1.1.1IO流概述IO流用来处理设备之间的数据传输,上传文件和下载文件 。1.1.2IO流前奏了解Io流前必须先了解异常和File类,因为File表示的是IO流处理的文件,而异常则是在操作文件时可能会出现的问题。1.2异常的概念和分类1.2.1概述异常就是Java程序在运行过程中出现的错误。1.2.2分类异常的基本类型:T...

2019-05-15 21:47:05 295

原创 JAVA之Set、Map集合

1.Set集合1.1set集合概述及特点1.1.1概述Set集合为集类型,集是最简单的一种集合,存放于集中的对象不按特定方式排序,只是简单地把对象加入集合中,类似于向口袋里放东西。对集中存在的对象的访问和操作是通过对象的引用进行的,因此在集中不能存放重复对象。Set集合包括Set接口以及Set接口的所有实现类。因为Set接口继承了Collection接口,所以Set接口拥有Collec...

2019-05-14 20:58:21 130

原创 Java之ArrayList、Vector、LinkedList和泛型以及增强for循环

1. ArrayList1.1ArrayList存储字符串并遍历package kscng;import java.util.ArrayList;import java.util.Iterator;/** ArrayList的使用。* 存储字符串并遍历。*/public class ArrayList { public static v...

2019-05-09 19:00:52 280

转载 Java之对象数组,集合以及数据结构

1.集合框架1.1数组的概述和使用需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx()public class Student { priv...

2019-05-09 13:52:17 608

原创 Java之正则表达式以及常用类

1. 正则表达式1.1 正则表达式的概述与使用1.1.1 概述正则表达式:正确规则的表达式,规则java已经确定。是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。1.1.2 使用演示:校验qq号码要求必须是5-15位数字0不能开头非正则表达式实现:package westos;import j...

2019-05-08 20:52:34 192

原创 JAVA基础之StringBuffer类与数组常见操作

1. StringBuffer概念与构造方法1.1 概念如果我们要对字符串进行拼接操作,每次拼接都会重新构建一个String对象,会浪费我们很多时间且这样还会浪费空间。而StringBuffer则解决了这个问题,它包含多个字符的字符串数据,对象是可以扩充和修改的。1.1.1 StringBuffer与String的区别String的特点是一旦赋值,便不能更改其指向的字符对象,如...

2019-05-07 22:37:13 1134

原创 JAVA中的Scanner类和String类

1 Scanner类1.1 Scanner的概述与构造方法1.1.1 Scanner的概述JDK5以后用于获取用户的键盘输入1.1.2 Scanner的构造方法格式:Scanner 对象名 = new Scanner(System.in)Scanner(InputStream source)System类下有一个静态的字段:public static final...

2019-04-24 23:01:59 613

转载 JAVA中Object类

1 常见对象1.1 API与Object类概述1.1.1 JAVA API应用程序编程接口就是java提供给我们使用的类,这些类将底层的实现封装了起来。1.2 Oject类概述类层次结构的根类。所有类都直接或者间接的继承自该类。1.2.1构造方法public object()2 Object类常用的四种方法2.1 hashcode()方法public...

2019-04-24 21:53:43 82

原创 JAVA基础面向对象之多态、抽象类、内部类、接口、方法参数和返回值以及内部类

1多态1.1多态概念多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。多态就是允许方法重名 参数或返回值可以是父类型传入或返回。举例: Cat c=new Cat(); Animal a=new Cat();猫可以是猫的类型。猫 ...

2019-04-17 22:58:34 266

原创 JAVA基础之面向对象2

1代码块1.1代码块概念代码块是一种常见的代码形式。他用大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。1.1.1代码块分类局部代码块:局部位置,用于限定变量的生命周期。构造代码块:是在类中直接定义的,用“{}”括起来的代码。每次调用构造方法前执行,都会先执行构造代码块。静态代码块:他在类中的成员位置,用“{}”括起来的代码。只不过他用了stat...

2019-04-16 19:50:08 120

原创 java语言之面向对象

6.1面向对象思想及特征6.1.1面向对象思想概述 我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。那么什么是面向过程开发呢? 面向过程开发,其...

2019-04-09 20:33:23 258

原创 Java语言基础数组概述和定义格式及参数传递问题

5.1为什么要有数组现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。结论:数组是存储多个变量(元素)的东西(容器)这多个变量的数据类型要一致5.1.1数组概念数组是存储同一...

2019-04-08 22:48:46 376

原创 JAVA语言基础之循环结构

4.1循环结构4.1.2什么是循环循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。4.2循环结构的分类for循环;while循环;4.2.1循环结构for语句格式for(初始化表达式语句;判断条件语句;控...

2019-04-02 13:19:05 531

原创 JAVA语言基础之逻辑运算符

3.1逻辑运算符的基本用法 逻辑运算符 &(并且) :运算两端,全真为真反之为假。|(或者) :运算两端,有真为真。^(异或) :相同为false,不同true。!(非) :真值变假值,假值变真值。&&(短路与) ;||(短路或);注意事项:逻辑运算符一般用于连接boolean类型的表达式或者值。在Java中我们要表示一个数大于3并...

2019-04-01 19:20:19 452

转载 JAVA语言基础

2.1常量常量是指在程序的整个运行过程中值保持不变的量。Java中常量分为字面值常量和自定义常量。字面值常量又分:字符串常量 用双引号括起来的内容例:“Hello java”,“baidu”等。整数常量 即所有整数例:1,12,44等。小数常量 即所有小数例:1.2,2.3,45.67等。字符常量 用单引号括起来的内容(单引号中只能是一个字...

2019-03-26 22:23:46 192 1

空空如也

空空如也

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

TA关注的人

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