自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ssm整合小练习之书籍展示

写这个小练习的目的是巩固最近所学的知识,它的功能是将数据库的数据通过前端展示出来,并且在页面上有增、删、改的操作。界面如下所示:注意:为了方便理解,这里所有配置文件和Java类中的代码都是一次性的展示完,并要仔细观看理解代码中的注释部分。实现需要软件:MySQLsqlyogIDEATomcat项目分布:1.首先在sqlyog中创建数据库打开sqlyog,创建数据库,创建表bo...

2019-08-08 16:07:54 874

原创 用JDBC实现对数据库的CRUD以及事务浅析

1.JDBC介绍JDBC全称为Java Data Base Connectivity,中文为Java数据库连接,顾名思义它就是Java与数据库的连接的桥梁或者说是一个插件。著名的sun公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。在开发jdbc之前需要下载相应的数据库驱动下载地址https://mvnrepository.com/artifa...

2019-07-10 22:04:16 652

原创 阿里云Esc服务器上部署两个tomcat

在阿里云服务器上部署两个tomcat结点,需要一下几步1.首先,需要在阿里云服务器控制台上打开需要的端口,比如我的两个tomcat的端口是8080和80812.解压下载好的tomcat压缩包到/opt目录,命令 tar -zxvf [压缩包名];将压缩好的tomcat包,剪切到你指定目录,我的是/opt,命令 mv [包名] /opt/apache-tomcat-8080;再复制一份t...

2019-12-13 16:56:06 423

原创 在Linux(Esc服务器)中安装和搭建jdk和tomcat

在服务器中安装jdk和tomcat1.下载好jdk和tomcat的安装包2.打开fx工具打开后,左上角文件——>快速连接,出现一下界面点击连接,出现不出意外,便连接成功。3.然后将下载好的jdk、tomcat压缩包,直接复制到指定的目录中。(例如我先创建了一个临时文件夹filebox(见第5步),将jdk和tomcat放到此文件夹中)4.压缩文件复制完后,打开CRT...

2019-12-12 13:47:48 391

原创 IDEA在使用"svn"关联项目时报错Error:Cannot run program "svn" (in directory "路径XXXXXX"):CreateProcess error=2

今天在提交代码的时候,出现了一个这样的错误。IDEA在使用"svn"关联项目时报错Error:Cannot run program “svn” (in directory “路径XXXXXX”):CreateProcess error=2。报该错误的主要原因是我的svn安装的时候没有安装command命令,需要重新安装下svn。1.打开svn安装工具点击下一步;2.点击下图中的Modif...

2019-12-11 17:18:58 1036

原创 linux的基本命令

1.Linux系统结构linux是一个倒树型结构最大的目录名称叫“/” (根目录) 是系统顶级目录/目录以下为二级目录,这些目录都是系统装机时系统自动建立的系统中的二级目录的作用:/bin ##二进制可执行文件,系统常规命令/boot ##启动目录,存放系统自动启动文件,内核,初始化程序/etc ##大多数系统配置文件存放路径/home ##普通用户家目录/lib ##函数库/...

2019-08-23 16:59:09 135

原创 什么是springboot

spring框架spring框架是Java平台上的一种开源框架,2003年兴起的一个轻量级的框架。spring框架特性Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查...

2019-08-15 22:39:37 1026

原创 对Vue.js的认识及运用

1.Vue.js是什么?Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。学习vue.js的优势在哪里?Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。它的目标是通过尽可...

2019-08-07 21:47:07 364

原创 SpringMVC:实现HelloSpringMVC和注解版

前言:什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范(它不属于设计模式),用一种业务逻辑、数据、界面显示分离的方法组织代码。Model(模型):用于处理应用程序数据逻辑的部分,它负责在数据库中存取数据和一些业务View(视图)是:应用程序中处理数据显示的部分,就像常见的用户界...

2019-07-31 21:02:35 159

原创 Spring整合Mybatis开发

前言:在前面的博客中,分别用Mybatis和Spring实现了简单的小案例。今天我们来学习如何使用Spring和Mybatis整合开发(发现学习就是一个从分散到集中的一个过程,后面会将Spring、SpringMVC和Mybatis整合起来学习)。在整合实现前,有一个包很重要,一定要导<dependency> <groupId>org.mybatis</g...

2019-07-30 17:38:47 194

原创 Spring基础:对AOP的理解及简单实现AOP

一、对AOP的理解AOP,全称Aspect Oriented Programming,中文翻译来为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,它是OOP(面向对象编程)的延续,是spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性维护性,同时提高了开发的效率。AOP是一个概念...

2019-07-29 19:31:36 168

原创 依赖注入DI

依赖注入是什么?依赖注入,全名Dependency Injection,简称DI。所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。可以这样理解,IOC(面向切面编程)是一种思想,依赖注入是实现IOC这个思想的一个工具,他们之间是紧密相连的。下面用一个简单的例子来理解并使用依赖注入。创建实体类Student和Address类package com.muzili....

2019-07-29 09:39:27 575

原创 Spring基础:Spring的简介以及了解IOC

一、认识Spring1.spring简介2.spring的好处二、认识IOC1.IOC简介2.使用IOC的好处3.简单程序HelloSpring来理解IOC4.IOC创建对象的方式

2019-07-28 21:06:49 205

原创 MyBatis(四):加入注解开发优化代码

前言:从学习mybatis开始到现在,在mybatis中我们都是使用xml进行配置的,比如经常写的UserMapper.xml文件,直到注解的出现,注解是可以替代一些xml文件的。一、加入注解优化代码1.事务自动提交在之前的代码中加入一个构造器(utils包下的工具类中),实现事务自动提交 public static SqlSession getSqlSession(){ ...

2019-07-24 20:53:24 194

原创 MyBatis(三):加入log4j配置文件用limit实现分页

1.加入log4j.properties的配置文件log4j:Java日志的实现,在控制台打印。首先在pom.xml文件中加入log4j依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1...

2019-07-24 19:53:10 177

原创 MyBatis(二):使用MyBatis对数据库的CRUD以及对部分代码的优化改进

以上一篇MyBatis为基础,只需要编写接口,编写对应的UserMapper.xml文件,然后进行测试编写UserMapper接口import java.util.List;public interface UserMapper { //获取全部的用户 List<User> selectUser(); //通过id查找用户 User selec...

2019-07-23 23:05:36 167

原创 MyBatis(一):了解MyBatis和编写第一个MyBatis程序

一、了解MyBatis1.什么是MyBatis?MyBatis是一个优秀的持久层框架,MyBatis避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis被托管在github上,Gi...

2019-07-23 20:00:07 316

原创 jsp基础语法

1.jsp模板2.jsp表达式3.jsp脚本片段4.jsp注释5.jsp指令page:定义jsp页面的各种属性,作用整个页面,通常放在jsp页面中的起始位置include:引入其他jsp页面taglib:引入自定义标签的集合,包括库路经、自定义标签...

2019-07-23 09:14:31 125

原创 JSP原理浅析

1.JSP解释JSP的全名时Java Server Pages,中文翻译过来是Java服务器页面,是SUN公司用于开发动态web资源的技术。如果你见过JSP,你会发现这不是HTML吗?其实写jsp就像在写HTML,相比于HTML,它的作用可大得多了,HTML只能为用户提供静态数据,而jsp技术允许在页面中嵌套Java代码,为用户提供动态数据。<%@ page contentType="...

2019-07-21 15:55:25 154

原创 在web应用中用java实现邮件发送功能

前言:当我们在一个网站中进行注册账户成功后,通常会收到一封来自该网站的邮件。邮件中显示我们刚刚申请的账户和密码以及一些其他的广告信息。在上一篇中用Java实现了发送qq邮件的功能,今天我们来实现一个这样的功能,用户注册成功后,网站将用户的注册信息(账号和密码等)以Email的形式发送到用户的注册邮箱当中。web应用实现邮件发送功能建好web项目,配置好Tomcat,添加jar包1.需要一个...

2019-07-20 17:38:29 916

原创 用Java实现邮件发送功能

1.实现邮件发送功能的前言了解协议SMTP协议:发送邮件的协议,我们通常把处理用户SMTP邮件发送请求的服务器称之为SMTP服务器POP3协议:接受邮件,我们通常把处理用户pop3请求(邮件接收请求)的服务器称之为pop3服务器这些邮件服务器就好像生活中的邮局,它主要负责接受用户投递过来的邮件,并把邮件投递到邮件接收者的邮箱中。SMTP服务器:新浪邮箱smtp.163.com,qq邮箱s...

2019-07-20 13:33:00 680

原创 Session会话技术浅谈

1.Session会话用户打开浏览器后,在浏览器上打开了很多链接,直到用户关闭浏览器,这一个过程都属于会话。服务器可以为每一个用户创建一个会话对象。Session对象有服务器创建,开发人员可以调用request对象的getSession方法得到session对象。2.Session和Cookie的区别Cookie是把用户的数据写给用户的浏览器Session技术把用户的数据写到用户独占的S...

2019-07-20 09:06:21 210

原创 使用Cookie进行会话管理

1.会话概念会话是一个抽象的词,我们可以这样简单的理解:当用户开一个浏览器,点击了很多个链接,访问服务器多个web资源,然后关闭浏览器,这整个过程称为会话。‘2.保存会话数据的两种技术Cookie:客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了Ses...

2019-07-19 20:02:00 185

原创 Javascript基础部分笔记

一JavaScript基础1.我们为什么要学习javaScript?大致有四点原因JavaScript用于表单验证,减轻了服务器端压力实现页面的动态交互使网页显示动态效果并实现与用户的交互功能JavaScript的发展趋势迅猛,市场火热2.Java发展历史由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这兄弟在两周之内设计出了JavaScrip...

2019-07-18 21:48:22 165

原创 Servlet(二):Request的理解,重定向与转发的区别

1.HttpServletRequest对象HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。2.Request2.1 常用方法  getRemoteAddr方法返回发出请求的客户机的IP地址  getRemoteHost方法返回发出请求的...

2019-07-17 12:58:53 163

原创 Servlet(一):Servlet简介,IDEA开发Servlet过程和Response重定向

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

2019-07-16 20:11:03 276

原创 Tomcat服务器的安装和使用

1.Tomacat服务器简介Tomcat是一个实现了JAVA EE标准的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tom...

2019-07-16 17:27:48 145

原创 MySQL基础笔记(二)

一、数据库数据管理1.DML(数据操作语言)通过DML语句管理数据库数据,包括INSERT(添加数据语句)UPDATE(更新数据语句)DELETE(删除数据语句)1.1 INSERT(添加数据)#语法:INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES('值1','值2','值3')INSERT INTO grade(gradename) VAL...

2019-07-09 16:17:04 184

原创 mysql中如何设置外键

概念:表示两个表之间的相关联系,是表与表之间保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束,外键只能引用外表中的列的值或使用空值。这两个表必须满足三个条件使用在外键关系的域必须与数据类型相似使用在外键关系的域必须为索引型(Index)两个表必须是InnoDB数据引擎创建外键有两种方式:可以在创建表的时候创建,也可以在创建表之后创建。可以在创建表的时候创建:cr...

2019-07-03 20:47:32 1106 2

原创 MySQL基础笔记(一)

一、MySQL简介MySQL是现在流行的,开源的,免费的关系型数据库(关系型数据库通过外键关联来建立表与表之间的关系);有瑞典MySQLAB公司开发,目前属于Oracle公司;MySQL特点:开源,小巧功能齐全,使用便捷,可运行与Windows或Linux系统,可适用于中小型甚至大型网站永应用。二、连接数据库1.在官网下载https://www.mysql.com/下载好MySQL后,需要的...

2019-06-30 20:17:39 151

原创 java面向对象思想实现简单的飞机躲炮弹小游戏

刚学完Java基础知识部分,想做点什么东西巩固一下所学的知识,于是无意间在网上看到了一个飞机躲炮弹的小游戏视频,然后自己组织一下思路,如下。1.功能分析实现键盘控制飞机躲避屏幕中的炮弹实现爆炸的视觉效果界面输出游戏结束和所得分的录入2.总体思路3.Java代码共有八个类,类与类之间的主要关系如下4.每个类的主要作用如下GameFrame.java该java文件的类主要负责...

2019-06-22 21:20:56 936 1

原创 css定位网页元素

1.position属性static:默认值,没有定位relative:相对定位absolute:绝对定位fixed:固定定位2.相对定位相对定位的特性相对于自己的初始位置来定位元素位置发生偏移后, 它原来的位置会被保留下来层级提高,可以把标准文档流中的元素及浮动元素盖在下边相对定位的使用场景相对定位一般情况下很少自己单独使用,都是配合绝对定位...

2019-06-20 16:01:29 186

原创 css浮动

1.display属性块级元素(block):h1~h6、p、div、列表内联元素(inline):span、a、img、strong| 值 | 说明 || ------ | -----------------------------------------------...

2019-06-20 12:30:04 96

原创 css盒子模型

1.什么是盒子模型?网页上的每一个标签都是一个盒子,每个盒子都有四个属性内容(content):盒子里装的东西,网页中通常是指文字和图片填充(padding,内边距):比如说是我们买酒,怕洒在物流过程中损坏,而添加的泡沫或者其它抗震的辅料边框(border):盒子本身边界(margin,外边距):盒子摆放的时候不能全部堆在一起,盒子之间要留一定空隙保持通风,同时也是为了方便取出...

2019-06-19 14:33:35 84

原创 css美化网页

1.为什么使用css?有效的传递页面信息使用css美化过的页面文本,漂亮,美观,可以吸引用户可以很好的突出页面的主题内容,使用户第一眼可以看到页面主要内容具有良好的用户体验2.span和divspan标签的作用:能让某个文字或者某个词语凸显出来行内元素div标签:块级元素3.字体样式...

2019-06-19 12:54:14 280

原创 初识css

1.css的概念css(Cascading Style Sheet),中文译为层叠样式表,是2用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。2.css的发展史1996年css1.01998年css2.0(融入了div+css的概念,提出了HTML结构与css样式表的分离)2004年css2.1(融入了更多高级的用法,如浮动,定位 等)2010年css3.0:它包括了...

2019-06-18 20:24:22 113

原创 HTML学习

1、什么是HTML?HTML全名超文本标记语言(Hyper Text Markup Language)超文本:文字,图片,音频,视频,动画……2、HTML发展历史HTML2.0 很简单的文本框HTML5 采取动画渲染的效果3、HTML的优势​ 所有的浏览器都支持跨品台市场 的需求,从以前的c/s(客户端/服务器)—>b/s(浏览器/服务器)架构4、W3...

2019-06-12 18:19:15 123

原创 注解与反射

注解@Interface@Retention 注解可以保留多长时间:RetentionPolicy.SOURCE:Annotation只保留在源代码中,编译器编译时,直接丢弃这种Annotation。RetentionPolicy.CLASS:编译器把Annotation记录在class文件中。当运行Java程序时,JVM中不再保留该Annotation。RetentionPolicy.R...

2019-06-12 18:18:42 97

原创 多线程基础部分总结

一、线程简介进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义:提高CPU的使用率多线程的意义:提高应用程序的使用率在我们的生活中,可以同时完成很多工作。例如,人体可以同时进行呼吸,血液循环,思考问题等活动,用户既可以使用电脑听歌,也可以使用它聊天,而这些活动完全可以同时进行,这种思想在Java中称...

2019-06-12 15:21:17 105

原创 两个案例(用IO流)

1.复制多级文件夹,如果有.png 结尾的文件,复制过去之后,改成.jpg,代码如下public static void main(String[] args) throws IOException { File srcFolder = new File("E:\\test"); File targetFolder=new File("D:\\test"); ...

2019-05-24 20:53:47 124

空空如也

空空如也

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

TA关注的人

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