自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring基础知识(2)------依赖注入DI、Bean作用域及自动装配、代理、AOP

1.依赖注入DI依赖注入DI (Dependency Injection)依赖:指bean对象的创建依赖于Spring容器。bean对象依赖的资源注入:指Bean对象所依赖的资源,由容器来设置和装配。构造器注入有参无参setter注入要求被注入的属性,必须有set方法。set方法的名字需要规范set+属性名(属性名字母大写);1.1 常量注入<!--普通字段--&...

2019-08-01 15:51:03 263

原创 Spring基础知识(1)------spring简介、IOC推导、hellospring,修改测试demo、IOC创建对象、spring配置文件

1.spring简介spring简介单体地狱:servlet,jdbc,jsp……替代JDBC的框架:MyBatis;2002,Rod johnson 首次推出了Spring框架的前身 interface21框架2003,Spring框架以interface21框架为基础,重新设计,发布1.0正式版。Spring官网:https://spring.io/Spring下载:https:...

2019-07-30 16:39:33 172

原创 Mybatis(2)------CRUD操作 配置文件 解决字段和属性名不一致 分页的实现

1.CRUD操作增删改查mapper接口本质就是原来的Dao接口,只是为了方便我们的书写,一个mapper接口对应一个mapper映射文件。将userMapper映射文件的namespace属性,对应上接口修改对应的mapper映射文件的namespace属性,对应上接口。编写接口package com.kuang.dao;import com.kuang.pojo.User;...

2019-07-30 15:33:02 165

原创 Git讲解

1.为什么需要Git?个人在工作或者学习的:写论文:一个论文可能要修改很多次,可能会产生很多个版本我们需要一个东西来进行版本的控制管理;name这个问题如果发展到一群人?比如说我们公司协同开发一个网站:总共的代码就一份但是会有多个人去共同开发每个人都有每个人的事情,我们无法做到统一;解决方式,集中处理;每个人修改完毕,就提交到一个大家都能访问到的服务器;每个人要增加或者修改...

2019-07-27 16:01:59 173

原创 MyBatis(1)-----基础概念及第一个项目

1.什么是Mybatis?如何找到mybatis?github地址:https://github.com/mybatis/mybatis-3MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Obj...

2019-07-27 15:16:38 111

原创 Java文件上传详解

文件上传和下载在web应用中,文件上传个下载的功能是非常常用的功能,今天来讲一下Javaweb中的文件上传和下载功能的实现。1.准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务端的。一般选择采用apache的开源工具common-fileupload将这个文件上传组件。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。我们...

2019-07-20 15:43:49 249

原创 Java邮件发送详解

邮件收发电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要是负责接收用户投递过来的邮件,并把邮件投递到邮件接受者的电子邮箱中。SMTP服务器地址:一般是smpt.xxx.com,比如163邮箱是smpt.163.com,QQ邮箱是smpt.qq.com。电子邮箱的获得需要在邮件服务器上进行申请。比如我们要使用QQ邮箱,就需要开通邮箱功能...

2019-07-20 15:18:36 1007

原创 Maven的讲解及应用

Maven讲解Javaweb中,遇到的一个烦恼,每次都要导jar包,忘记了就会很麻烦,随着项目会变大,jar包管理变得极其麻烦,所以Maven应运而生,Maven并不是最早的管理项目的工具。核心思想:约定大于配置。Maven会给你规定好怎么去书写Java代码。必须按照这个规范来。下载安装Maven和Tomcat一样,Maven也属于Apache;maven官网:http://maven...

2019-07-18 15:47:37 115

原创 Javaweb基础知识(4)JSP

什么是JSPJava Service Page:Java服务器页面。处理一些Java前后端交互的数据,主要用来显示数据,不建议大量代码写在JSP页面里面;特点:简单,和HTML差不多缺点:书写页面会很乱,HTML代码和Java交错;JSP到底是怎么执行的动态请求会被分发到web容器(web服务器)中。容器会去执行字节码文件,就是.class文件。servlet是Java类,可以直接...

2019-07-16 17:27:59 161

原创 Javaweb基础知识(3)cookie与session

会话会话字面意思:一次交流或交谈在web中,回话表示从浏览器打开某个网站,在这个网站中,在这个网站中无论操作了什么,直到关闭了浏览器,这一个过程,称之为一个会话。怎么样算会话结束客户端关闭了服务端销毁了为什么要处理会话长期保持会话,无论用户关闭多少次浏览器,这个会话都要存在;比喻:你昨天来了教室,我今天需要知道你昨天来了教室;1.你留下一个标记,让我知道你来过2.你告诉我来你...

2019-07-16 16:37:40 124

原创 Javaweb基础知识(2) request

乱码问题解决方案所有能设置编码的地方都统一设置:数据库,数据库字段,servlet程序,请求,响应,前端,浏览器。JSP取得项目的路径${pageContext.request.contextPath}request对象package com.kuang.servlet;import javax.servlet.ServletException;import javax.serv...

2019-07-16 16:06:29 89

原创 Javaweb基础知识

1.1 准备Web:网页静态Web (HTML):从网页中获取的数据始终不变动态Web(JSP、Servlet):可以从服务器端动态的获取数据;在Java中 , 动态Web资源开发的技术统称为 JavaWeb;1.2 web应用程序Web应用程序就是提供浏览器服务支持的一些程序我们需要把自己开发出来的Web程序放在我们服务器的webapps目录下;1.3 Web 发展史静态Web...

2019-07-16 00:45:43 103

原创 MySQL之JDBC

数据库驱动我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库交互。JDBC简介SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库。JDBC全称为:Java Dat...

2019-07-13 01:30:55 246

原创 MySQL之DQL数据库查询

使用DQL查询数据DQL( Data Query Language 数据查询语言 )sql语句建立数据库/*SQLyog Ultimate v10.00 Beta1MySQL - 5.7.19 : Database - school**********************************************************************//*!...

2019-07-13 01:04:57 156

原创 java之mysql安装、连接、创建和修改

数据库概念数据库(DataBase,简称DB)概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 (SQL)MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库(NO...

2019-07-13 00:43:51 183

原创 MySQL5.7免安装版配置详细教程

软件下载Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验,要安装的朋友可以当做参考哦mysql5.7 64位下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip本次教程采用的是64位版本,诸君可根据自己电脑系统和个人喜好酌情处理。操作步骤1...

2019-07-05 20:43:50 2469 2

原创 CSS基础知识------浮动及定位网页元素

标准文档流及其组成标准文档流:指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列。这也是元素默认的排列方式。标准文档流的组成:块级元素(block):h1~h6、p、div、列表内联元素(inline):span、a、img、strong……内联标签可以包含于块级标签中,成为它的子元素,而反过来则不成立。display属性值说明block块级元素...

2019-06-18 20:00:21 308

原创 CSS基础知识------CSS框模型(盒子模型)

css框模型概述CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框和外边距的方式。一些基本属性边框颜色属性说明border-top-color上边框颜色border-right-color右边框颜色border-bottom-color下边框颜色border-left-color左边框颜色border-col...

2019-06-18 16:36:25 259

原创 CSS基础知识------CSS美化网页

为什么使用css美化网页1.可以有效地传递页面信息2.使用css美化过的页面文本漂亮、美观、可以吸引用户3.可以很好的突出页面的主题内容,使用户第一眼可以看到页面的主要内容4.具有良好的用户体验css字体css字体属性定义文本的字体系列、大小、加粗、风格(如斜体等)和变形(如小型大写字母)。设置字体类型font-family用来设置字体类型。例如font-family:"隶书";...

2019-06-18 15:56:59 551

原创 CSS基础知识------初识CSS

css的概念css全称:Cascading Style Sheet 层叠样式表表现HTML文件样式的语言。包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。css的发展史1996年 css1.01998年 css2.0 融入了div+css的概念,提出了HTML结构与css样式表的分离。2004年 css2.1 融入了更多高级的用法,如浮动,定位等。2010年 css3...

2019-06-18 12:54:45 150

原创 代码题:求 s=a+aa+aaa+aaaa+aa...a 的和,其中a是一个数字。

背景几天前笔者在做Java编程题的时候,遇到了这样一道题:求 s=a+aa+aaa+aaaa+aa…a 的和,其中a是一个数字,例如2+22+222+2222+2…2 最大有几个2由键盘录入得到 例如提示用户 请输入你要求和的数字 用户输入的是3 请输入你要的最大的数字个数 用户输入的是5 那么就是求 3+33+333+3333+33333 的和 请编写程序实现。相信网上已经有不少这个题的答...

2019-04-23 20:30:30 3285

空空如也

空空如也

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

TA关注的人

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