自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 验证码的实现

java 验证码的实现1、绘制出一个随机验证码的Java类。package com.utils;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.

2017-09-28 10:31:20 585

原创 JSP 动作元素

JSP 动作元素​ jsp在页面内置了一些标签(这些标签叫做jsp标签/动作),开发人员使用这些标签可以完成页面的一些常用业务逻辑。​ JSP标签也称之为JspAction(JSP动作)元素,它用于在JSP页面中提供业务逻辑功能。语法格式:  JSP常用的动作元素标签动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面

2017-09-27 21:32:00 311

原创 JSP 9大隐含对象

JSP中9大隐含对象​ 每个JSP页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet),然后按照servlet的调用方式进行调用。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调

2017-09-27 21:11:59 850

原创 JSP 页面静态导入和动态导入

jsp 页面静态导入和动态导入静态导入动态导入动态导入只有在执行到它的时候才加载    两者的区别:静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令则失去作用,只是插入被导入页面的body内容。静态导入是先包含,再编译,两个页面融合成一个整体Servlet,最终会生成一个.java文件和.class文件;静

2017-09-27 20:47:27 1502

原创 JSP三大指令 page,include,taglib

JSP页面中的指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言等。语法规则:指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。JSP中的三种指令标签:page指令include指令taglib指令作用控制JSP在转译成Servlet类时生成的内容Page指令Page指令为容器提供当前页面的使用说明。一个

2017-09-27 20:18:29 795

原创 Java 内存分析

Java 内存分析一般Java在内存分配时会涉及到以下区域: 1. 寄存器: 最快的存储区,因为它位于处理器内部,数量极其有限,所以寄存器根据需求进行分配,你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 栈(堆栈):位于通用RAM【random-access-memory】[随机存取存储器]中,但通过堆栈指针可以直接从处理器那里得到支持,堆栈指针若向下移

2017-09-27 19:58:44 256

原创 JavaScript 数据类型

JavaScript 数据类型字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)、Function类型。字符串字符串可以是引号中的任意文本。您可以使用单引号或双引号:  var s = "a";数字JavaScript 只有一种数字类型。数字可以带小数点,也可以

2017-09-23 20:14:58 179

原创 JDBC Oracle事务隔离(并发控制)

事务隔离(并发控制)事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可

2017-09-23 20:01:19 372

原创 JDBC 实现oracle事务的回滚

JDBC 实现oracle事务的回滚示例代码:package com.company;import java.sql.*;public class RollBack { /** * 数据库的属性信息 */ /** * 数据库主机 IP地址 */ static final String IP = "127.0.0.1";

2017-09-23 17:34:53 1125

原创 JDBC PreparedStatement实现数据库增删改查案例

JDBC  PreparedStatement实现数据库增删改查案例:博主在数据库中创建person表,字段信息如下:项目中需要的包为:ojdbc.jar示例代码:1.Main2.javapackage com.company;import java.sql.ResultSet;import java.sql.SQL

2017-09-23 16:40:58 1783 1

原创 JDBC Statement实现数据库增删改查案例

JDBC Statement实现数据库增删改查案例:博主在数据库中创建person表,字段信息如下:项目中需要的包为:ojdbc.jar示例代码:1.Main.javapackage com.company;import java.sql.ResultSet;import java.sql.SQLException;public class Main

2017-09-23 16:00:05 443

原创 ServletContext对象访问文件(getResourceAsStream(String s),getResource(String s),getRealPath(String s))

使用ServletContext对象访问文件:一、在项目web 下面创建一个文件夹file,接着创建一个test.properties文件,并输入如图信息二、配置web.xml<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XML

2017-09-23 10:56:04 1036

原创 Servlet 上下文数据共享

Servlet 上下文:web容器启动之后,会为每一个Web应用创建唯一的一个符合ServletContext接口要求的对象,该对象就是servlet上下文。ServletContext,是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。配置好web.xml 和 完成servlet处理后将web应用部署到Tomcat,在游览器输入 http:http://loca

2017-09-23 10:03:16 499

原创 Servlet 获取ServletContext对象

方法一:通过GenericServlet提供的 getServletContext()protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws     ServletException, IOException {     ServletContext servletContext3 = g

2017-09-22 21:41:30 2792

原创 Servlet url-pattern的匹配规则

Servlet url-pattern的匹配规则1.精确匹配资源路径必须一致才能匹配成功    HelloServlet    /a.html浏览器输入: http://localhost:8080/a.html 匹配成功    HelloServlet    /b浏览器输入: http://localhost:8080/b 匹配成功 

2017-09-22 21:27:16 1543

原创 XML DOM4J解析XML文件

DOM4J解析XML文件一、需要导入的包二、解析的XML文件(student.xml)<!DOCTYPE class [ ]> 李四 18 男 182

2017-09-22 09:03:15 261

原创 XML jDOM解析XML文件

jDOM解析XML文件注:借助Student对象存储解析到的每个学生信息一、需要导入的包二、student.xml(解析的文件)<!DOCTYPE class [ ]> 李四 18 男

2017-09-22 08:53:49 484

原创 XML SAX解析xml文件

SAX解析xml文件一、student.xml(解析的文件)<!DOCTYPE class [ ]> 李四 18 男 182 王五

2017-09-22 08:39:48 301

原创 XML DOM解析XML文件

一、解析的XML文件(student.xml)<!DOCTYPE class [ ]> 李四 18 男 182 王五 19 男

2017-09-21 21:55:08 297

原创 Servlet 中文乱码解决方案

一、Servlet表单提交中文乱码解决方案GET方式时的乱码问题1.确保表单所在的页面编码为UTF-8。2.如果Servlet容器是Tomcat8.0及之后则正常取值不会出现乱码。(前提是项目工作空间默认编码是UTF-8)3.如果Servlet容器是Tomcat8.0之前的则需要先用ISO-8859-1解码,在用UTF-8编码:S

2017-09-21 16:20:44 356

原创 JavaScript DOM操作实现网站滚动图特效

代码如下:1. index.html 滚动效果图 #banner { width: 790px; height: 340px; margin: auto; overflow: hidden; }

2017-09-19 21:19:16 724

原创 JavaScript Cookie使用案例

cookie处理 //注:cookie 中key不允许重复,如果key重复那后面的key对应的值将覆盖原来的值,不设置过期时间则游览器关闭cookie就清除了,不同的游览器不能共享cookie //添加cookie function addCookie(name, value, timeOut) { //进行编码

2017-09-19 19:11:20 587

原创 JavaScript 弹窗(对话框)警告框、确认框、提示框.

JavaScript 弹窗(对话框)三种消息框:警告框、确认框、提示框。1. 警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:window.alert("text");text:提示语句2. 确认框确认框通常用于验证是否接受用户操作。当确认卡弹出时,用户可以点击 "确认" 或者 "取消"

2017-09-12 20:31:34 4294

原创 JavaScript 计时事件[setInterval(),setTimeout()]

JavaScript 计时事件通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:setInterval() - 间隔指定的毫秒数不停地执行指定的代码。setTimeout() - 暂停指定的毫秒数后执行指定的代码注

2017-09-12 20:11:35 447

原创 JavaScript 正则表达式的创建,基本使用方法案例

1.创建正则表达式对象方式一:使用关键字new创建var patt = new RegExp(pattern,modifiers);pattern:正则表达式的匹配模式。(字符串形式)modifiers:匹配模式修饰器3种模式修饰符分别是:g:表示全局。匹配全部,如果不写g则匹配成功一个就结束。i:表示忽略大小写。在匹配的时候不区分大小写m:

2017-09-12 19:37:29 536

原创 JavaScript 正则表达式常用的转义符

JavaScript 正则表达式常用的转义符[] 代表一位[cb4@qq.com]:匹配括号中的任意一个字符[0-9]:匹配0-9之间的一个数[a-z]:匹配a-z之间的一个字母[A-Z]:匹配A-Z之间的一个字母[^a-z0-9]:匹配任意不在括号中的字符\d:和[0-9]一样\D:代表[^0-9]\w:代表[a-zA-z0-9]\W:代表[^a-zA

2017-09-12 19:17:07 3476

原创 php输出语句

php输出语句常见的输出语句echo(): 可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。print_r(): 可以把字符串和数字简单地打印出来,而数组则

2017-09-10 17:32:44 2034

原创 java static关键字

static关键字可以用来修饰代码块、属性、方法。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。1 、静态代码块用static修饰的代码块称之为静态代码块:    public class Test {          static{     System.out.println("静态代码块"

2017-09-09 17:21:45 410 1

原创 html加css实现简易导航栏

代码: 简易导航栏 #nav { width: 730px; height: 50px; background-color: #DFD4B5; margin: auto; } /*子类选择器 > */

2017-09-09 16:24:29 984

原创 table 元素使用案例(设置工单表格)

代码: 项目增补单 span { float: left; margin-right: 160px; } 项目增补单 序号 维持项目及更换配件 单价 数量 小价

2017-09-07 21:54:27 550

原创 CSS Float(浮动)

CSS Float(浮动)Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。往往是用于图像,但它在布局时一样非常有用。元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动元素之后的元素将围绕它。浮动元素之前的元素将不会受到影响。如果图像是右浮动,下面的文本流

2017-09-07 21:47:55 597

原创 html元素的分类

HTML对盒子(元素)分类:1.块级元素(block)2.行内元素(inline)3.行内块元素(inline-block) 。 注:HTML的大多数元素都是块级(block)元素或行内(inline)元素。1.块级(block)元素特点:默认情况下,块级元素会另起一行,并尽可能的充满整个容器;宽度、高度以及外边距和内边距都可控制;宽度默认是它容器的

2017-09-07 21:19:55 435

原创 CSS 盒子模型(Box Model)

CSS 盒子模型(Box Model)所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。盒子模型(Box Model)如图所示:说明:Margin(外边距) - 清

2017-09-07 20:49:50 537

原创 CSS Position(定位)介绍

CSS Position(定位)定位的方法有4种:1.static定位2.relative定位3.absolute定位4.fixed定位1.static定位HTML元素的默认值,即没有定位,元素出现在正常的流中。静态定位的元素不会受到 top, bottom, left, right影响。2.relative定位相对定位元素的定位是相对其正常位置。它

2017-09-07 11:21:52 523

原创 form表单样式案例

代码: Title * { margin: 0; padding: 0; font-size: large; } .all { height: 600px; width: 500px;

2017-09-06 22:05:53 4919

原创 商城左侧菜单条代码

代码: 商城左侧菜单条 * { margin: 0; padding: 0; } ul { padding-top: 10px; padding-bottom: 5px; color: gray

2017-09-06 22:00:53 5066

原创 有一个文件 test.txt ,读取文件每一行计算每一行的和,最终将结果保存到result.txt文件中

有一个文件 test.txt ,里面的内容是:(有换行) 01|02|03|04|05|06|07|08|09|1011|12|13|14|15|16|17|18|19|2021|22|23|24|25|26|27|28|29|3031|32|33|34|35|36|37|38|39|4041|42|43|44|45|46|47|48|49|5051|52|53|54|55|56|57|5

2017-09-05 08:20:12 7008

原创 C3P0连接池的使用

需要导入的包如图所示:并配置c3p0-config.xml文件: oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:orcl scott tiger 100 10 10 30 200

2017-09-04 22:08:02 316

原创 JDBC 实效数据分页查询

本案例使用到的Oracle数据库和数据表为Oracle自带示例代码:package com.hcq.main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQ

2017-09-04 21:54:01 453

原创 JDBC 批量添加数据到数据库

Oracle 批量添加数据到数据库示例代码:package com.hcq.main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.util.Arrays;public

2017-09-04 08:10:34 768

jfinal开发手册

JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。本资源是jfinal开发手册。

2017-09-10

空空如也

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

TA关注的人

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