自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSP 页面组成

 JSP中的注释jsp指令元素       

2018-08-31 08:57:18 178

原创 Web程序的调试与排错

在运行Web程序时,常犯的一些错误有:1.未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务 一定要先查看,servers中的配置情况:保证Tomcat为Started,如果服务器为stop,就要先 启动服务器。2.未部署Web应用,就试图运行Web程序右键点击Tomcat v8.5server at localhost,在菜单栏选择add and remov...

2018-08-31 08:46:28 559

原创 B/S架构与C/S架构

应用程序架构分为两种C/S架构C/S(Client/Server):客户端/服务器B/S架构B/S(Browser/Server):浏览器/服务器C/S 与 B/S 区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提...

2018-08-31 08:25:54 16088 1

原创 如何实现动态网页

所谓“动态”,并不是指放在网页上的GIF图片,动态网页技术有以下几个特点:1. "交互性",即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋.2. "自动更新",即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量.3. "因时因人而变",即当不同的时间,不同的人访问同一网址时会产生不同的页面。除了早期的CGI外...

2018-08-31 08:11:15 12234

原创 JAVA 最全JAR包集合仓库

http://mvnrepository.com/

2018-08-29 20:29:37 8730 1

转载 cookie和session

flask中cookie和session介绍一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带...

2018-08-29 13:39:45 121

原创 doGet与doPost区别

在使用表单提交数据到服务器的时候有两张方式可共选择,一个是post一个是get。可在<form>中的method属性中指定提交的方式。如:<form action="jsp页面或者一个Servlet程序"method="get或者post">,如果不指定method属性,则会默认该属性为”get”方式。Get和post都能够提交数据,那么他们有什么不同呢?不同点...

2018-08-29 11:22:06 1178

原创 Tomcat的端口配置

1.通过配置文件修改Tomcat端口号首先:Tomcat端口号默认使用的是8080端口,没有修改的情况下都是8080我们可以通过server.xml文件修改Tomcat的端口号server.xml文件在哪?首先找到Tomcat目录:conf目录下存放的是tomcat的配置文件。打开会发现有一个server.xml的配置文件,用文本编辑器打开(带有颜色,易于区分注释与代码...

2018-08-27 14:42:53 72747 5

原创 tomcat目录

2018-08-27 14:22:41 87

原创 Tomcat安装使用

Tomcat的下载和安装Tomcat 是开源的,服务可从http://tomcat.apache.org下载我的jdk是10.0.1,所以我的tomcat版本必须是8.5以上的,下载的时候需要查看一下,自己的jdk版本是否与tomcat版本匹配我下载的是:apache-tomcat-8.5.32-windows-x64下载完解压就行了:然后找到bin目录下的startup.b...

2018-08-26 21:47:20 179

原创 使用URL访问Web资源

URL(Uniform Resource Locator):统一资源定位符,也被称为网页地址,是因特网上标准的资源的地址(Address)。URL作用:统一资源定位符(URL)是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。URL的组成例如:http://localhost:8080/myProject/index.jsphttp协议(Hypertext Tra...

2018-08-26 21:26:06 1142

原创 Servlet生命周期(JavaWeb相关)

Servlet在一个生命周期中只有一个实例,属于单实例,多线程。我们通过一个例子来直观的看一下:首先写一个Servletpackage com.xintouyun.jweb.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Htt...

2018-08-26 21:10:26 174

原创 数据库导入导出操作(数据库相关十七)

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source   d:/myprogram/database/db.sql;导出sql脚本mysqldump -u 用户名 -p 数据库名 > 存放位置mysqldump -u root -p test > c:/a...

2018-08-26 20:48:06 534

原创 css核心

floatpositionline-height垂直居中和水平居中的排列滑动门float:让原来的元素,可以脱离正常的文档流,实现左右排列,不设置宽度最小宽度。有4个div(块极元素)运动轨迹float.htmldiv{    height:100px;    float:left; }position:relative:即使偏移,位置还在。实际就是靠近最近的元素进行偏...

2018-08-24 10:44:47 156

原创 jquery操作表格

操作表格的jquery方法很很多,比较常用的有:获取单行:$("table").find("tr").eq(x);//x是行标,从0开始你说的获取索引可以$("table").find("tr").eq(x).index();//其实这里的索引就是x获取单列:$("table").find("tr").eq(x).find("td").eq(y);////x是列标

2018-08-24 10:44:13 267

原创 会话跟踪技术

1. 什么是会话会话是指一个终端用户(服务器)与交互系统(客户端)进行通讯的过程。2. 什么是会话跟踪对同一个用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同请求之间关联,为了数据共享)3. 为什么需要会话跟踪浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下一次...

2018-08-23 21:16:50 215

原创 当前比较流行的页面布局方式

1.固定宽度布局:当前各大网站的页面都是固定宽度布局。优点:更好的适应当前市场上所有的设备:我们知道当前市面上主流的集中分辨率为以下几种800*600 1024*768 1280*1024等属于普通显示器所支持的分辨率1280*800 一般是14宽屏笔记本的最佳分辨率1440*900 是17和19宽屏液晶的最佳分辨率1680*1050 是22寸宽屏液晶的最佳分辨率现在各大网站的页...

2018-08-23 08:24:53 20419

原创 如何将自己写的项目打成jar包,再引用到其他项目中

首先需要自己做一个项目,本文是操作数据库的项目Jdbcutil2,主要包括对数据库中数据的增删改查操作,来看一下:Colume:package com.xintouyun.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.la...

2018-08-16 09:25:51 17714 5

原创 InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties")的作用

1.与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。中文叫做类加载器。Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtCla...

2018-08-15 21:52:32 2845

原创 Java 读写Properties配置文件

1.Properties类与Properties配置文件  Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream)   这个方法可以从.properties属性文件对应...

2018-08-15 21:46:43 168

转载 html基础知识

文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。 HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个...

2018-08-15 20:58:10 297

原创 如何将ResultSet中得到的一行或多行结果集封装成对象

首先说一下这个使用场景,我们在使用jdbc连接数据库的时候,执行查询语句时候会得到一个结果集,如果想要再获取这个结果集中的值,就需要我们将他转换成一个对象,然后通过对象的get和set方法来获取到数据库中的值。public class BaseDao <E> { private Class<?> cls; public BaseDao() { //得到父类的泛...

2018-08-15 09:14:53 12350 5

原创 获取泛型<E>的Class<E> clazz

在我们搭建框架中往往会用到泛型,我们知道泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,代码的重用率高,那么如何获取呢?public class BaseDao &lt;E&gt; { private Class&lt;?&gt; cls; public BaseDao() { //得到父类的泛型 Type sType=getClass().getGen...

2018-08-15 08:29:30 3306

原创 数据库分类(数据库相关十六)

纯文本数据库:        纯文本数据库是只用空格符、制表符和换行符来分割信息的文本文件。适用于小型应用,对于大中型应用来说它存在诸多限制:只能顺序访问,不能进行随机访问。查找数据和数据关系或多用户同时访问进行写操作时非常困难。关系数据库:        由于纯文本数据库存在诸多局限,所以人们开始研究数据模型,设计各种类型的使用方便的数据库。在数据库的发展史上,最具影响的数据库模型有:层次模...

2018-08-13 08:16:27 326

原创 经典三层模型制作学校论坛系统(BBS)

一、工具STS,和MySQL数据库二、系统分析:需求概述论坛即BBS,全称为Bulletin Board System。它是互联网上常见的一种交互性强、内容丰富的信息服务系统,每个用户都可以在上面浏览和发布信息。早期的BBS与一般街头和校园内的公告板性质相同,只不过是用来传播或获得消息而已。普及之后,BBS的功能得到了很大的扩充。目前,通过BBS我们可以随时获取各种最新的信息,...

2018-08-11 22:13:26 6228 12

转载 注解

注解语法因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。注解的定义注解通过 @interface 关键字进行定义。public @interface TestAnnotation {}它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代...

2018-08-11 17:34:14 276

原创 使用反射机制写一个通用Dao类对数据库进行增删改查操作

通用DAO类:package com.xintouyun.dao;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;im...

2018-08-10 08:57:12 2191

原创 java中的反射

package com.xintouyun.reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class ReflectTest { public static void main(String[] args)...

2018-08-10 07:56:43 121

原创 静态什么时候用(面向对象相关三)

1.静态变量当分析对象中所具备的成员变量的值都是相同的时候,这个时候可以用静态修饰只要数据在对象中都是不同的,就是对象中的特有数据,必须存储在对象中,是非静态的如果是相同的数据,对象不需要做修改,只需要用即可,不需要存储在对象中,定义成静态的2.静态函数函数是否用静态的就参考一点,就是该函数的功能能否访问到对象的特有数据。简单点说从源码看该功能是否要访问非静态的成员变量,如果需...

2018-08-09 09:21:38 276

原创 单例设计模式(面向对象相关二)

单例设计模式:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性呢?1.不允许其它程序用new来创建对象2.在该类创建一个本类对象3.对外提供一个方法让其它程序可以获取该对象步奏:1.私有化该类构造函数2.通过new在本类中创建一个本类对象3.定义一个公有的方法将创建的对象返回经典的单例设计模式有两种:1.饿汉式pu...

2018-08-09 09:09:06 119

原创 成员变量和静态变量的区别(面向对象相关一)

1.生命周期不同成员变量伴随着对象的创建而存在,随着对象的回收而释放。静态变量随着类的加载而存在随着类的消失而消失。2.调用方式不同:成员变量只能被对象调用静态变量可以被对象调用也可以被类名调用3.别名不同成员变量也叫实例变量静态变量也成为类变量4.数据存储位置不同成员变量存储在堆内存的对象中,所以也叫对象的特有数据静态变量数据存储在方法区(的静态区),...

2018-08-09 08:45:24 306

转载 事务边界(数据库相关十五)

事务边界问题 我们先回顾一下我们现在写的代码:  可以看到我们现在写的代码是Dao层中每一个方法都有一个事务包围着. 我们现在以银行同行转帐为例 因为Dao层只涉及到与数据库的交互,所以转帐这个方法应该是在服务层,那么这个时候我们在服务层有一个转帐的方法供我们调用. 可以看到程序结构的情况如下: Dao层:  Service层:  我们可以看到现在在服务层中的转帐方法需要调用Dao...

2018-08-08 19:37:30 1101

转载 E-R图(数据库相关十四)

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,在菱形...

2018-08-08 11:07:28 4457

原创 用力图设计(数据库相关十三)

一.元素:1.角色、用例(功能描述)、关系(泛化、依赖、关联、实现)2.元素含义:  Actor 1. 可以是人、事、物 2. 分析角色考虑的因素:直接使用系统的人、维护人员、外设(人、打印机)、相连的系统 3.  参与用例的实现过程 3.       图符: 用例 1.       名称:要体现系...

2018-08-08 10:42:23 295

原创 scanner中InputMisMatchException处理

我们知道在使用scanner进行控制台输入时候,使用next()方法输出,但是这种方法存在弊端,比如你使用nextInt()方法,但是输入一个字符串类型,就会抛出InputMisMatchException异常。首先来看一下scanner在jdk中的一些方法: String next() 查找并返回来自此扫描器的下一个完整标记。 String next(Patte...

2018-08-08 10:06:21 42668 6

原创 html框架标签

1.点击左边hello, 会在右边展示hello超链接的界面2.点击左边案例 会在右边展示案例超链接的界面  3.点击左边段落, 会在右边展示段落超链接的界面 代码一:框架标签.html&lt;html&gt;&lt;head&gt;&lt;title &gt;框架标签&lt;/title&gt;&lt;/head&gt;&lt;frameset rows=...

2018-08-07 16:04:52 1505

原创 设置html页面自动跳转以及超链接基本跳转设置

1.在html头标签中写上&lt;meta http-equiv="refresh" content="3;url=hello.html" /&gt;意思为3秒后跳转到hello.html这个页面上,这个可以根据实际情况设置。2.超链接跳转&lt;base target="_blank"/&gt;设置超链接打开方式为在新窗口打开&lt;a href="hello.html"

2018-08-07 15:08:02 9936

原创 html中段落标签

html中常用的段落标签:1.b加粗2.s删除线3.u下划线4.i斜体5.sub下标6.sup上标7.pre原格式输出8.div自动换行9.span不会自动换行10p段落标签,比div多换一行11hr分割线&lt;html&gt;&lt;head&gt;&lt;META http-equiv="Content-Type" content="text/html; c...

2018-08-07 14:45:10 9286

原创 html动手做做一个简单的注册页面

1.创建一个html文件2.根据案例图片进行设计3.写相应的html代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;META http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&lt;title &gt;注册&lt;/tit

2018-08-07 12:58:25 12106 3

转载 什么是数据库连接池(数据库相关十二)

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。背景数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性...

2018-08-06 07:57:43 192

java高效开发小工具-jdbcutil2

将java开发过程中连接数据库的过程封装,简化dao层的代码,可以大大提高开发效率。本工具主要遵循"既有默认规则,又可灵活配置"的原则,通过编写通用的basedao,实现通用的数据库连接过程,通过配置文件实现连接指定的数据库,继而实现可让用户灵活配置的原则。

2018-09-19

空空如也

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

TA关注的人

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