- 博客(285)
- 资源 (55)
- 收藏
- 关注
原创 BeanUtils组件
BeanUtils组件简介 程序中对javabean的操作很频繁,所有Apache提供了一套开源的api,方便对javabean的操作,即BeanUtils组件,作用是简化javabean的操作。可以从http://www.apache.org/ 下载组件,然后在项目中引入jar文件。 使用BeanUtils组件的步骤 1.引入BeanUtils包commo
2017-03-30 21:39:42 656
原创 事务
事务基本概念: 事务使指一组最小逻辑操作单元,里面有多个操作组成。组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就回滚。 事务ACID特性原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
2017-03-20 21:55:14 526
原创 获取插入数据时的自增长值
获取插入数据时的自增长值方式1: (推荐,简单方便,但是不能使用DbUtils组件)prepareStatement(String sql, int autoGeneratedKeys) 创建一个默认 PreparedStatement 对象,该对象能获取自动生成的键。 参数:sql - 可能包含一个或多个 '?' IN 参数占位符的 SQ
2017-03-20 17:02:27 918
原创 sql批处理
有时候,需要批量执行sql语句,例如批量保存数据等。批处理相关方法 |-- Statement void addBatch(String sql) 添加批处理 void clearBatch() 清空批处理(PreparedStatement接口里面的方法)
2017-03-20 12:47:34 1143
原创 使用CallableStatement执行存储过程
使用CallableStatement执行存储过程package com.cn.callableStatement;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import org.junit.Test;import com.cn.Util.JdbcUtil
2017-03-19 22:17:28 657
原创 类路径读取(加载)配置文件
加载读取资源文件时路径问题不管是java项目还是web项目,用类路径读取配置文件通用性大,移植性好。如下:InputStream in = JdbcUtil.class.getResourceAsStream("/db.properties");properties.load(in);方式1:点 . 代表java的命令运行的目录(不推荐)在java项目下, 点
2017-03-18 20:01:47 7487
原创 sql注入漏洞
PreparedStatement可以有效防止sql注入,PreparedStatement会预编译sql语句,然后再注入参数,这样防止sql拼凑注入。而Statment不能防止sql注入,它是直接发送执行,因此可以借机拼凑sql语句。使用Statement发送sqlLogin.javapackage com.cn.statement;import java.io.Buff
2017-03-18 11:57:26 765
原创 PreparedStatement和Statement比较
PreparedStatement vs Statment 1)语法不同:PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql。 2)效率不同: PreparedStatement可以使用sql缓存区,效率比Statment高。(注意:支持的sql缓存区的数据库:oracle,sql server。 MySQL不支持。详见下图)
2017-03-18 11:55:10 458
原创 使用PreparedStatement执行sql语句
使用PreparedStatement执行sql语句package com.cn.preparedStatement;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import org.junit.Test;import com.cn.Util.JdbcUtil;
2017-03-18 11:53:40 6981 1
原创 键盘录入的几种方式
方式1://创建Scanner对象Scanner sc = new Scanner(System.in);System.out.print("请输入用户名:");name = sc.nextLine();//读取键盘输入System.out.print("请输入密码:");password = sc.nextLine();//读取键盘输入方式2://创建输入字符
2017-03-18 09:46:01 480
原创 使用Statement执行sql语句
Demo2.javapackage com.cn.statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.juni
2017-03-17 21:19:25 4119
原创 jdbc接口核心的API
JDBC接口核心的APIjava.sql.* 和 javax.sql.* (详见jdkAPI)|- Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。|- connect(url, properties): 连接数据库的方法。url: 连接数据库的URL URL语法: jdbc协议:数据库子协议:/
2017-03-17 18:55:47 507
原创 matlab读取txt,excel文件数据,图中图,局部放大
读取txt文件方式1(缺点:文件名固定):使用magnify.m小工具获取局部图形(附件有)filename = 'F:\matlab document\data.txt'; %要读取的txt文件名(两列数据)delimiter = '\t';formatSpec = '%f%f%[^\n\r]';%读取2列的格式fileID = fopen(filename,'r');data
2017-03-17 08:40:05 2710
原创 MATLAB GUI uitable 使用方法
uitable.m代码如下:function varargout = uitable_3(varargin)% UITABLE_3 MATLAB code for uitable_3.fig% UITABLE_3, by itself, creates a new UITABLE_3 or raises the existing% singleton*.%%
2017-03-16 22:47:34 16602 6
原创 css定位(相对定位、绝对定位、固定定位)
css定位:相对定位:相对定位是相对于元素原本的位置进行移动的。position:relative;left:10px;top:10px;绝对定位:绝对定位是相对于整个页面的左上角而言的。position:absolute;left:250px;top:280px;固定定位:固定定位是相对于整个浏览器而言的。(广告用的比较多。)position:fi
2017-03-16 22:25:59 814
原创 内边距和外边距(盒子模型)
xmlns="http://www.w3.org/1999/xhtml"> http-equiv="Content-Type" content="text/html; charset=UTF-8">盒子模型 type="text/css"> div{ border:5px red solid; width:500px; height:300px; } .class1{ margin-bot
2017-03-16 22:25:07 797
原创 常用css样式
CSS 背景CSS 文本CSS 字体CSS 列表CSS 表格以上样式表的属性信息参考html API点击打开链接 xmlns="http://www.w3.org/1999/xhtml"> http-equiv="Content-Type" content="text/html; charset=utf-8" />常用的css样式 type="text/cs
2017-03-16 22:24:13 468
原创 伪类选择器
伪类选择器:伪类选择器就是对元素处于某种状态下进行样式化的。伪类作用:active将样式添加到被激活的元素:focus将样式添加到被选中的元素:hover当鼠标悬浮在元素上方时,向元素添加样式:link将特殊的样式添加到未被访问过的链接:visit
2017-03-16 22:17:47 612
原创 css选择器
css选择器:选择器的作用就是找到对应的数据进行样式化。 样式选择器优先级: ID选择器的样式 > 类选择器 > 标签选择器。常见选择器如下1.标签选择器:就是找到所指定的标签进行样式化。格式:标签名{样式1;样式2:。。。}例如:div{color:#00
2017-03-16 22:16:58 367
原创 css(层叠样式表)的引入
注意:css样式引入时用的标签,以及标签放在页面的任何位置都可以。css(层叠样式表,Cascade Style sheet)的引入方式有如下几种:第一种:在style标签中编写css代码。 只能用于本页面中,复用性不强。格式:编写的css代码。。。例如:a{color:#FF0000;text-decoration:none;}
2017-03-16 22:16:24 630
原创 <form>表单标签
表单标签:表单标签的作用是用于提交数据给服务器的。表单,在网页中主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。组成:表单标签: 表单域 : 表单按钮: 常见的表单域文本字段 密码字段、 隐藏字段 type = "password"单选
2017-03-16 22:15:38 570
原创 <frameSet>框架标签
frameSet框架标签 frameSet: 一个frameSet可以把一个页面切割成多份。只能按照行或者列来切分 frame不能被切割。frame是位于frameSet中。注意:frameSet标签不能用于body标签体内。不过,如果您需要为不支持框架的浏览器添加一个 标签,请务必将此标签放置在 标签中!iframe:在一个
2017-03-16 22:14:16 581
原创 <table>表格标签
表格标签表格使用到的标签: 元素定义表格行; 元素定义表头,默认居中加粗;一般对表格的第一行或者第一列进行格式化,就是粗体显示。并不常用 元素定义表格单元。表格标题。caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。表格常用的属性:
2017-03-16 22:12:43 672
原创 <img>图像标签
图片标签img标签常用的属性:src: 规定显示图像的 URLwidth: 设置图片的宽height: 设置图片的高alt: 如果图片资源无法找到,那么就显示对应的文字,对图片进行说明特殊功能:热点图(图像映射)热点图利用Dreamweaver软件 操作步骤如下: ①鼠标放在要添加热点图的图片代码处
2017-03-16 22:10:11 723
原创 <a>超文本标签
标签定义超链接,它用于从一个页面连接到另一个页面。标签常用属性:href :链接的目标 URL。 target :在何处打开目标 URL。仅在 href 属性存在时使用。 -blank 在独立的窗口上打开新资源-self 在当前窗口打开file: file协议(文件协议)这种协议主要是用于搜索本地机器的资源文件的。
2017-03-16 22:09:28 1235
原创 <embed>媒体标签
标签定义嵌入的内容,比如插件。 标签是 HTML 5 中的新标签。hidden:设置是否显示src:嵌入内容的 URL。loop:设置移动的次数scrollamount:移动速度注意: 标签必须有 src 属性。 http-equiv="content-type" content="text/html; charset=utf-8"/> 媒体标签
2017-03-16 22:08:24 551
原创 文本标签
文本标签标题(h1~h6) 水平线(hr) 段落(p) 上下标(sup和sub) 换行(br) 原样输出(pre) 注意:保留空格和换行,tab键会出问题。有序列表ol li无序列表ul li项目列表标签(dl dt dd)行内标签(sp
2017-03-16 22:04:05 550
原创 html基本结构
HTML:HyperText Markup Languae(超文本标记语言)<!-- 头信息的作用 1. 可以设置网页的标题。 2. 可以通知浏览使用指定的码表解释html页面. --> 这个是我的第一个网页 今天天气不错... html : 是不区分大小写
2017-03-16 22:01:53 564
原创 html文件改jsp文件技巧
html文件改jsp文件技巧: 1.首先把下面的page指令内容先复制到html文件内容的顶部 page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2.再修改html文件的后缀为jsp。这样可以防止乱码(用工具修改并保存时,会根据pageEncoding属性值保存页面内容,这样不会出现
2017-03-16 21:57:22 784
原创 JavaBean
JavaBeanJavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法JavaBe
2017-03-16 21:56:34 538
原创 jsp自定义标签
jsp自定义标签 需求: 向浏览器输出当前客户的IP地址 (只能使用jsp标签)1. 自定义标签开发步骤 1. 编写一个普通的java类,继承SimpleTagSupport类,叫做标签处理器类package com.cn.mytag;import java.io.IOException;import javax.servlet
2017-03-16 21:53:12 303
原创 EL表达式获取项目根路径
此方法在jsp页面中可以获取web根路径:(常用)${pageContext.request.contextPath }获取结果为:/项目名
2017-03-16 21:51:37 2237
原创 JSTL标签库
JSTL标签 java标准标签库,英文全称:java standard tag libarary 1 分类 共有以下几种: 核心标签库 (c标签库) //常用,熟练运用国际化标签(fmt标签库)EL函数库(fn函数库)xml标签库(x标签库)//操作xml,但是一般在dao层做,不用了解sql
2017-03-16 21:43:15 361
原创 静态包含和动态包含的区别
静态包含 vs 动态包含的区别?1) 语法不同静态包含语法: 动态包含语法: 2)参数传递不同静态包含不能向被包含页面传递参数动态包含可以使用jsp:param标签向被包含页面传递参数3)原理不同静态包含: 先合并再翻译动态包含: 先翻译再合并 如下Demo代码案例
2017-03-16 21:42:09 2076
原创 jsp标签
jsp标签1 jsp标签的作用jsp标签作用:替换jsp脚本。1)流程判断(if for循环)2)跳转页面(转发,重定向)3)。。。。。2 Jsp标签分类1)内置标签(动作标签): 不需要在jsp页面导入标签2)jstl标签: 需要在jsp页面中导入标签3)自定义标签 : 开发者自行定义,需要在jsp页
2017-03-16 21:40:47 358
原创 EL表达式取出Map集合中key为Integer类型的值,bug解决方案
EL表达式取出Map集合中key为Integer类型的值,bug解决方案 今天,我在用EL表达式取Map集合中key为Integer类型的值时,发现无法取出。 问题 Demo如下: body> //创建Student对象 Student stu1 = new Student(1, "木丁西", '男', 24); Stu
2017-03-16 21:38:57 4362 2
原创 EL表达式
EL表达式 jsp的核心语法:jsp表达式 和jsp脚本 jsp开发原则:尽量在jsp页面中少写甚至布鞋java代码。使用EL表达式替换掉jsp表达式。EL表达式作用:向浏览器输出域对象中的变量或表达式计算的结果。语法:${域对象中的变量或表达式} 1.输出基本数据类型变量
2017-03-16 21:35:46 359 1
原创 jsp中的4大域对象
jsp中的4大域对象jsp中的4个域对象域对象/类型 对象名域对象方法 范围域范围常量作用page域/PageContext pageContextpageContext.setAttribute("name", object, 域范围常量);pageContext.getAttribute(
2017-03-16 21:34:52 1605
html_dom_js_API.zip
2017-08-20
html+w3school+dom+js相关资料API
2017-08-20
Log4J详细文档.doc
2017-07-27
CKeditor富文本编辑器
2017-04-22
分页技术源码
2017-04-20
commons-dbutils-1.6.zip
2017-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人