自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萧十一郎博客

一郎一览

  • 博客(32)
  • 收藏
  • 关注

原创 java中验证码程序的实现

验证码程序的实现原理验证码程序 作用: 减少恶意攻击 规避表单的重复提交 1:进入表单的时候,需要生成一个验证码放置session范围之内 2:当用户提交表单的时候,需要用户输入一个验证码 3:匹配用户输入的验证码与session存放的值是否一致,如果一致,则可以做响应的操作,否则阻止操作例如:一个用户登录时需要实现一个验证码校验的功能 步骤: 1. 先得有一个随机生成验证码的v

2017-06-26 21:46:09 599

原创 java中如何实现文件上传

1:文件上传 一般做法: 把用户本地图片上传到服务器上去 把存放的路径存储到数据库当中去文件上传一般要用到第三方的上传组件 1:commons-fileUpload (非常主流) 2:smartUpload ->编码处理不是很好commons-fileUpload 上传步骤例如:对一个注册用户实现上传头像; 用户类有

2017-06-26 21:44:46 1803

原创 数据库连接池

配置数据库连接池数据库连接池的作用: 采用连接池技术,可通过使用新的或已有的连接结束线程。连接池技术能显著增加Java应用程序的性能,同时还能降低资源使用率。JNDI(java naming directry interface) java目录命名服务接口 数据库连接池是 JNDI 的一种实现a:在工程的 WebContent\META-INF 目录下 配置contex

2017-06-26 21:42:57 278

原创 java中单例模式的三种模式优缺点整理

本来一直以为单例很简单,不打算整理了。不过本着求学需严谨的心态,还是去看了一下。确实有所收获。 单例模式:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式有三种:懒汉式单例,饿汉式单例,登记式单例。 1.懒汉式单例 public class Singleton { private static Sing

2017-06-22 22:06:54 812

原创 如何实现模糊查询结果

分析:因为模糊查询的条件比较不定性,所以可以定义一个Map集合来进行接收模糊查询的条件select t.*,rownum n from t_address t where 1=1; select t.*,rownum n from t_address t where 1=1 and t.userName like ‘%xxx%’; select t.*,rownum n from t_addre

2017-06-22 22:06:17 7723 1

原创 java中如何实现模糊分页查询

分析: 要想将两部分功能进行合并,只在两部分独立功能上进行些改变即可, 1.首先查询所有记录数searchTotalSize ()方法的sql语句要进行改变 2.模糊分页查询的方法要注意语句的合并写法 步骤1.提供一个PageUtils类,其中包含四个属性 currPage当前页,totalSize总记录数, totalPage总页数, PageSize每页显示数, 实现四个属性的set

2017-06-22 22:05:51 4343

原创 java中如何实现分页跳页查询

分析: select t.*,rownum n from emp tcurrPage当前页,totalSize总记录数, totalPage总页数, PageSize每页显示数,totalPage =totalSize/PageSize currPage=1 totalSize=9 totalPage=3 PageSize=3 –第一页…

2017-06-22 22:03:37 1266

原创 java中的过滤器

web.xml 中声明的每个 filter 在每个虚拟机中仅仅只有一个实例。 过滤器的 生命周期: (1) 加载和实例化 (2) 初始化 (3) doFilter (4) 销毁 过滤器用来解决中文编码问题在初始化init方法中调用filterconfig属性来获取在过滤器中设置的变量值,然后在dofilter方法中与调用的getcharac

2017-06-22 22:03:04 341

原创 过滤器用来拦截用户是否登录访问权限的问题(通过session来进行拦截)

过滤器用来拦截用户是否登录访问权限的问题(通过session来进行拦截)例如:等用户登录后才可以访问admin文件夹下面的网页则在web.xml中先进行如下配置 LoginFilter com.zt.filter.LoginFilter LoginFilter /admin/* 当用户登录成功后将用户信息保存在session当中 在过滤器中对sessi

2017-06-22 22:02:23 3454

原创 java中如何用过滤器来拦截用户不允许访问的网页(通过地址栏来进行拦截)

过滤器用来拦截用户不允许访问的网页(通过地址栏来进行拦截)例如:等用户在地址栏输入访问地址后跳转时进行拦截,只允许访问集合中存在的这些网页,在web.xml中先进行如下配置 FilterSerlvet com.zt.filter.FilterSerlvet code utf-8

2017-06-22 22:01:49 6342

原创 java中tomcat 的目录结构,servlet的配置与写法

1:web应用程序 属于javaEE 范畴 web 应用程序不是网站 web 应用程序 包含网站 也包含其他企业级应用系统 web应用程序的特点: 都是通过浏览器去访问2.常用系统的架构 c/s client/server 客户端与服务器端 缺点:客户端需要安装,升级就麻烦都需要更新 优点:客户端有一定的处理能力,可以减小服务器的压力 b/s bower/serve

2017-06-22 22:00:16 663

原创 jsp页面的两种跳转方式(request和response的区别)

jsp页面的两种跳转方式(request和response的区别): 方式1: response.sendRedirect("success.jsp");请求的重定向,属于客户端的跳转 ,两次请求,地址栏会发生变化,不能传递值方式2: response.sendRedirect("success.jsp");请求转发,属于服务器的跳转, 一次请求,地址栏不会发生变

2017-06-22 21:59:37 2648

原创 jsp九大内置对象

jsp: 是一个java组件(java server page) 运行在服务器端的java页面 jsp包含java代码,也可以写 html css javascript 代码 1:<%!java 代码 %> 声明全局变量与方法,每次修改会影响下一次值,方法中只能引用全局变量 2:<%java 代码 %>

2017-06-22 21:57:48 264

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-22 21:55:52 232

原创 jsp中Session和Cookie 的区别

Session                                和Cookie 的区别session存储在服务器端        cookie存储在客户端有默认的存在时间30分钟       需要指定生命周期  setMaxAge()也可以指定默认存在时间        客户可以手工清除                     客户还可以禁用 分钟

2017-06-22 21:53:36 448

原创 java中json的使用

json(javascript Object notation )轻量级的javascript传输对象     json的常见的数据格式     1:简单对象格式               var jsonObj={id:1,name:'张三',pass:'111111'};alert(jsonObj.id);     2:数组对象格式               

2017-06-22 21:51:17 426

原创 jQuery中ajax的使用

jQuery是轻量级的javascript框架1:轻量级的javascript框架2:强大的选择器3:出色的dom操作4:兼容性强5:出色的ajax操作操作步骤:                                           $.ajax({                                          

2017-06-22 21:49:51 295

原创 java中Ajax的使用

Ajax:  (Asynchronous JavaScript and XML)异步的javascript与xml技术          通过异步请求 不刷新页面的情况下通过javascript与服务器端进行通讯               可以达到页面的局部刷新        异步-》          多个执行或者同时执行同步-》          按照一定

2017-06-22 21:48:39 4580

原创 市面上常用的网络通讯技术

一。市面上常用的网络通讯技术     1.http协议     服务器端servlet    客户端httpClient     2.webService(CXF)   安全性高,效率好慢     3.Socket     网络编程               TCP UDP 效率高     TCP分层      ISO分层                         应用

2017-06-22 21:46:55 628

原创 利用缓冲流BufferedReader和BufferedWriter来实现文件拷贝功能 package com.zt; import java.io.BufferedReader; import j

利用缓冲流BufferedReader和BufferedWriter来实现文件拷贝功能package com.zt;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.Fil

2017-06-22 21:45:27 1998

原创 java中的代理模式

代理模式:eg:package com.zt;/** * 有一个women类 ,里面有一个抛媚眼的方法 * @author xiaoa * * 2017年6月22日 */public abstract class Women {     public abstract void paomy();}package c

2017-06-22 21:43:33 264

原创 java中的工厂设计模式

工厂设计模式     动态生成一组类中某个类的实例     通常这一组类要么都实现了相同的接口或者继承了同一个父类eg:package com.zt;/** * 一个水果类声明为抽象类,里面有一个显示水果的方法 * @author xiaoa * * 2017年6月22日 */public abstract class Furit

2017-06-22 21:42:39 297

原创 java中的反射可以做什么?

反射可以做什么?     1:通用的操作, jdbc 添删改查     class 反射他的属性方法     所有表的添删改查     统一的规范  :         t_user  主键  取序列名 seq_User           User 的属性, 与表的列进行一一对应 eg:1.有一个Auth类,有  privateintid; private

2017-06-22 21:41:08 2304

原创 java中的自定义异常

自定义异常/*自定义异常类(即将异常信息写入到日志文件中)          1:写一个类继承exception类          2:重写类的 构造器*/public class FileException extends Exception {          public FileException() {                   super(

2017-06-20 23:26:22 334

原创 java中的IO 流

1:I/O 流 Input/Output  输入/输出流      流->具有接收数据的能力的客户端 或者产生数据的数据源2:为什么要使用I/O 流?     计算机cpu不能直接读取硬盘,只能读内存,     而内存中的数据,不能长久存在。而I/O 流可以把硬盘的数据读取到内存中去,也可以把内存中的数据写入到硬盘中3:java File 操作

2017-06-20 23:25:30 272

原创 java中的io流(输入输出流,序列化与反序列化,字节流 , 字符流,包装流,缓冲流)

四大抽象类(InputStream    OutputStream  Reader  Writer  )八大子类(FileInputStream,  FileOutStream,  FileReader, FileWriter                      DataOutputStream , DataInputStreamObjectInputStream,O

2017-06-20 23:24:18 746

原创 java中的Thread多线程

1.Thread多线程     1:程序:是一个静态的概念,具有特定功能的代码块     2:进程:是一个动态的概念,一个程序的一次运行对应一个进程     3:线程:是比进程更小的单位,一个进程可能有多条分支同时运行,其中的每一条分支就可以看作一个线程多线程:一个进程由多个线程同时执行就是多线程JVM 加载运行一个 publicstaticvoidmain(String[]

2017-06-20 23:22:56 485

原创 java中的反射

反射:在java中通过字节码反射出类中的信息,包含:类 属性 方法 构造 继承 实现在JDK中java.lang包下与java.lang.reflect包下一:class类     在反射中class类代表一个类,其实就是字节码,在数据类型中称为类类型     1.创建方式:          Class.forName("类的完整类");          类名.cl

2017-06-20 23:21:54 266

原创 jsp中el表达式的使用(fn标签的使用)

1:获取key值的长度          request.setAttribute("name","admin");${fn:length(name)}2:获取字串          request.setAttribute("title","斯蒂芬色粉电风扇");${fn:substring(title,

2017-06-20 23:19:43 722

原创 jspel表达式的使用(c标签的使用)

1.el表达式实现if语句                   request.setAttribute("age", 80);          %>          age")%> ${age}          age>18}">          成年人                    age

2017-06-20 23:18:53 633

原创 java中el表达式的使用(fmt标签的使用)

1:格式化时间          Date date =newDate();                   request.setAttribute("time", date );1:格式化数值          request.setAttribute("mprice", 33);   

2017-06-20 23:17:11 2027

原创 java中的El表达式 与jstl标签库

El 与jstl      el -》express  language  表达式语言  ${key} 去取值  先从pageContext 范围 查找一个key的值     如果没有key 就去从request范围查找                                   session

2017-06-20 23:15:53 514

空空如也

空空如也

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

TA关注的人

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