自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 三层架构和MVC之间的区别

首先,它俩根本不是一个概念三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。那么架构跟设计模式有什么区别呢?我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构。然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用一些设计模式,比如是否应用我...

2019-07-10 20:26:00 224

转载 什么是IOC(控制反转)、DI(依赖注入)

这篇文章是百度上看到写的比较通俗易懂的,原文地址:http://jinnianshilongnian.iteye.com/blog/1413846以下内容是原文引用:1.1、IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Io...

2019-07-10 19:12:45 245

原创 Mybatis关联查询

关联(association)元素处理“有一个”(has a)类型的关系,这里的关联是一对一(one to one),MyBatis 有两种不同的方式加载关联:嵌套select查询:通过执行另外一个 SQL 映射语句来加载期望的复杂类型。嵌套结果映射:使用嵌套的结果映射来处理连接结果的重复子集一、一对一查询嵌套select查询(one to one)user表 和 userInf...

2019-07-03 20:32:00 148

原创 MyBatis学习随笔

记录一下犯过的错:session.commit(); 更新表的操作没写,操作之后表中数据没有变,控制台不报错session.close(); 没有关闭,目前还学框架,所以需要自己手动关闭,练习的时候不关也没事,但是要养成良好的习惯,严谨一点InputStream in = null;in = Resources.getResourceAsStream(“SqlMapCon...

2019-07-02 22:09:13 88

翻译 MyBatis映射文件UserMapper.xml

XML映射文件MyBatis 的真正强大在于它的映射语句,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 为聚焦于 SQL 而构建,以尽可能地为你减少麻烦。SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 对给定命名空间的缓存...

2019-07-02 19:51:07 3978

翻译 SqlMapConfig.xml的配置

单独配置 .propertiesdatasource.properties的配置:这个文件中只配置数据库连接,方便后期对参数进行统一的管理,不配置这个文件直接写在 SqlMapConfig.xml文件中也可以,但这样会显得很没有水平。配置之后,其他xml文件直接引用这个配置文件就可以了。我的具体内容:driver=com.mysql.jdbc.Driverjdbc.url=jdbc:my...

2019-07-02 18:58:38 794

原创 MySQL中char、varchar、text

char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。

2019-07-02 10:07:25 256

原创 get和post的比较

官方给的比较标准答案get方法参数写法约定参数是写在 ? 后面,用 & 分割。POST 方法比 GET 方法安全?有人说POST 比 GET 安全,因为数据在地址栏上不可见。然而,从传输的角度来说,他们都是不安全的,因为 HTTP 在网络上是明文传输的,只要在网络节点上捉包,就能完整地获取数据报文。要想安全传输,就只有加密,也就是 HTTPS。GET 方法的长度限制是怎么...

2019-07-01 20:40:20 102

原创 设置session过期时间

有三种方式1.在tomcat–>conf–>conf/web.xm中的中设置: <session-config> <session-timeout>30</session-timeout> </session-config>tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不...

2019-07-01 20:20:15 541

原创 JSP之3大指令、9大内置对象、4个作用域

3大指令page指令Include指令taglib指令9大内置对象request 请求对象  类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 类型 javax.servlet.SrvletResponse 作...

2019-07-01 19:53:32 141

原创 相对定位和绝对定位

父相子绝相对定位:position: relative;相对定位:该元素相对于自己原本文档中的位置,偏移一定距离,相对的自己。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>相对定位</title> <style type="te...

2019-07-01 18:35:18 120

转载 cookie/session机制详解(转载)

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话跟踪是很重要的...

2019-06-29 17:47:04 79

转载 DOS命令大全

DOS命令大全一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。C:、...

2019-06-29 17:38:08 93

转载 jQuery中text(),html(),val()区别

定义和用法text() 方法方法设置或返回被选元素的文本内容<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&...

2019-06-27 20:07:38 72

原创 Tomcat 目录结构含义

解压后目录文件1:bin目录bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设置tomcat的内存2.conf:co...

2019-06-15 20:46:19 352

原创 servlet配置

一、什么是servletServlet通常称为服务器端小程序,是运行在服务器端的程序,用于处理及响应客户的请求。Servlet是个特殊的java类,继承于HttpServlet。客户端通常只有GET和POST两种请求方式,Servlet为了响应则两种请求,必须重写doGet()和doPost()方法。大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重写service...

2019-06-15 20:15:07 197

原创 JSP学习笔记——EL和jstl

什么是?为什么要用?用在哪里?怎么用?EL什么是?EL是表表达式用在哪里?用于输出和计算怎么用?、${ 代码 }JSP中从session取得名字User user =(User)session.getAttribute("user");String name =user.getName( );EL中从session取得名字${ sessionScope.user....

2019-06-13 20:19:08 87

转载 为什么会有session

今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.Redis代替文件存储session7.分布式session的同步问题session是啥?首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好。就是一...

2019-06-13 19:58:24 674 1

原创 session笔记(待完善)

什么是session为什么要用session怎么用一、什么是session在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。容易理解的就是:一次浏览器和服务器的交互的会话,我打开网页,网页向服务器发送了请求,服务器再响应回来,就发生了一次会话。二、为什么要用session打开网页,访问网址,就要遵守...

2019-06-13 19:51:12 90

原创 JSP学习笔记——页面元素

什么是JSP?为什么要用JSP?用在哪里?怎么用?一、什么是JSPJava Server Pages由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 JSP页面的扩展名必须为 .jsp1:在HTML中嵌入Java脚本代码2:由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码3:然后将生成的整个页面信息返回给客户端二、为什么要用JSP优点:...

2019-06-12 20:43:40 136

原创 过滤器

一、什么是过滤器?二、过滤器有什么作用?三、过滤器应用在哪里?四、怎么用过滤器?一、什么是过滤器过滤器是在源数据和目的数据之间起过滤作用的中间组件。对web应用来说,过滤器是一个驻留在服务器端的web组件,它可以截取客户端和资源之间的请求和响应信息,并对这些信息进行过滤。二、过滤器作用过滤客户和服务器传递的数据,当web容器接受到一个资源的请求时,它将判断是否有过滤器与这个资源相关联...

2019-06-11 19:49:08 348

原创 ServletContext与Servletconfig

什么是servlet?servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。执行过程selvet生命周期生命周期是指容器如何创建servlet实例、分配资源、调用其方法,销毁实例的过程阶段一: 实例化(就是创建 servlet 对象,调用构造器)在如下两...

2019-06-10 19:53:40 87

原创 Cookie常用方法

1、SetComment(java.lang.String purpose)指定描述cookie用途的注释2、GetComment返回描述此cookie用途的注释,或者 nullcookie是否没有注释3、setMaxAge

2019-06-10 19:12:20 489

原创 HTML表单标记Input

一、input的种类INPUT 常用种类: Text, Radio,Checkbox, Password, Submit/Reset, Image, File, Hidden, Button。Text(单行文字盒)Radio(单一选择)Checkbox(确认盒)Password(密码输入方盒 密码不可见)Submit/reset(传送键)及 Reset (清除键)Image(图片按...

2019-06-03 17:09:58 695

原创 JDBC工具类

工具类自己建一个util(工具)包package com.gezhi.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** ...

2019-06-02 20:09:48 50

原创 Ajax检测用户名是否已经注册

程序功能当用户名输入完成(即用户名输入框失去焦点),把数据传递给MySQL数据库,利用Ajax检测用户名是否已经注册!服务器:tomcat 数据库:MySQLHTML部分<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here<...

2019-06-02 19:30:32 190

原创 jQuery - 设置内容和属性

一、设置内容 text()、html() 以及 val()text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值我的代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> ...

2019-06-01 20:01:23 151

原创 学习前端随笔

delete 是物理删除,现在我们一般是软删除。只有让数据不显示出来就行了。所以我们现在只是禁用用户而不是删除用户

2019-05-30 18:24:28 90

原创 Jackson的使用

一共分5步1、引进jar包2:ObjectMapper mapper = new ObjectMapper();(ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构)3:String jsonlist = mapper.writeValueAsString(list);(把java对象转化成json字符串并打印出来);4:前端接受j...

2019-05-29 20:03:55 134

转载 eclipse中配置Tomcat并建立web项目

1、打开Eclipse,单击“Window”菜单,选择最下方的“Preferences”2、单击“Server”选项,选择下方的“Runtime Environments”3、点击“Add”添加Tomcat。4、点击“Next”,选中自己安装的Tomcat路径5、点击“Finish”完成。6、首先建立一个web项目(File → New → Dynamic Web Proje...

2019-05-27 18:37:14 380

原创 HTML中用javascript获取当前时间

不处理,直接获取系统当前时间代码:<script type="text/javascript"> var t = new Date(); document.write(t)</script>运行效果符合中国人习惯的时间格式:<script type="text/javascript"> var t = new Date();//获取当前时间...

2019-05-22 17:46:41 9767 4

原创 java常用基础代码

以ATM为例:实现一个功能,用户输入的密码和账号正确才能登录,进入操作界面(只有3次机会),然后根据用户的输入实现对应的功能,输入其他的就提示 输入错误,请重新输入。run方法里面需要判断login方法是true还是false;public void run(){System.out.println("欢迎使用ATM!");Scanner scanner = new Scanner(Sy...

2019-04-14 17:53:17 1378 1

原创 构造函数执行顺序

1、构造器:与类同名且没有返回值,用来初始化类属性;分为无参构造器和有参构造器2、构造代码块:对象一实例化就执行,没实例化一次执行一次;3.静态代码块:对象实例化就执行,无论new 多少个对象,仅执行一次;执行顺序:父类静态成员及static块执行 ———》子类静态成员及static块执行————父类普通成员初始化———》父类普通成员初始化———》父类构造函数———》子类普通成员初始化—...

2019-04-08 19:14:29 1177

原创 常用数据结构

数据结构定义:数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。1、数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符...

2019-04-08 17:02:56 68

转载 java设计模式

设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况 也许有一天会发生改变。  从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Fa...

2019-03-29 10:32:47 68

原创 使用Java实现面向对象编程》阶段测试sellbook

《使用Java实现面向对象编程》阶段测试一、语言和环境A、实现语言JavaB、环境要求JDK 8.0、Eclipse二、功能要求开发基于控制台的购书系统。具体要求如下:(1)输出所有图书的信息:包括每本图书的图书编号、图书名称、图书单价和库存数量。(2)顾客购买图书:根据提示输入图书编号来购买图书,并根据提示输入购买图书数量(用户必须连续购书三次)。(3)购书完毕后输出顾客...

2019-03-01 11:09:47 1815

空空如也

空空如也

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

TA关注的人

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