自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My Valuable Blog

God bless me!Code bless me!

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

原创 请求转发与重定向的区别

请求转发与重定向的区别请求转发<!-- 伪代码 -->request.getRequestDispatcher("index.jsp").forward(request, response);一次请求,一次响应,地址栏不变 客户端浏览器发出http请求,web服务器接收此请求,调用内部的一个方法在容器内部完成请求处理和转发动作,将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的u

2016-06-15 10:36:05 563

原创 二分查找算法

二分查找算法二分查找(BinarySearch)算法是用来查找有序数组中特定元素的算法。此算法用途广泛,执行高效。其原理是:搜索过程从数组的中间元素开始,判断数组的中间元素与查找元素的大小,如果相等,则中间元素为查找元素,如果大于中间元素,则在大于中间元素的那半部分数组中进行查找(接下来此查找过程也是分成两部分进行查找,原理相同),如果小于中间元素,则在另一半数组中查找,如果没有,则跳出查找过程,并

2016-06-15 10:35:20 488

原创 web-xml详解

web.xml详解filter配置多个url-pattern的正确方式<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filt

2016-06-15 10:34:40 460

原创 Sublime-Text2使用技巧

Sublime Text2使用技巧安装Sublime Text2下载Sublime Text2按照提示完成安装Sublime Text2安装Package Control访问Package Control打开Sublime Text2,按下快捷键Ctrl+`,打开了console,复制粘贴进去下边这段代码import urllib2,os,hashlib; h = '2915d185135

2016-06-15 10:33:47 424

原创 阿里云虚拟主机上搭建wordpress

阿里云虚拟主机上搭建wordpress购买一个自己喜欢的域名(可在万网上买,如果在其他域名商那购买,也可在万网上进行云解析)。免费申请到阿里云虚拟主机(1g的网页空间,windows或centos操作系统,sqlserver或mysql数据库)。将你的域名绑定你的主机的ip地址。使用centos系统,因为支持php。下载wordpress压缩包,使用ftp上传到你的主机上的htdocs文件

2016-06-15 10:30:43 1759

原创 Spring事务管理

Spring事务管理事务含义: 访问并可能更新数据库中各种数据项的一个程序执行单元(unit),是一个序列的对数据库的读/写的操作。目的: 保证用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。当多个应用程序在并发访问数据库时,可以在这些应用程序

2016-06-15 10:27:24 416

原创 欧几里得算法

欧几里得算法欧几里得算法又称辗转相除法,用于求两个非负整数的最大公约数。public class Test { //欧几里得算法 public static int gcd(int p, int q) { if(q == 0) { return p; } int r = p % q; return

2016-06-15 10:26:40 306

原创 Java题集

Java题集第一题以下代码的输出结果public class Base { private String basename = "base"; public Base() { callName(); } public void callName() { System.out.println(basename); } stat

2016-06-15 10:20:37 379

原创 Markdown语法

Markdown语法Markdown是一种轻量级的标记语言,旨在使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。强制换行如果要在一段文字中进行强制换行,则可以在要换行的地方敲上两个以上空格后回车。标题第一种方式(插入底线) 这是一个大标题 === 这是一个小标题 — 效果如下这是一个大标题这是一个小标题第二种方式(插入#)

2016-06-15 10:18:49 453

原创 MySQL命令大全

MySQL命令大全show databases;列出现有的数据库。use mytest;使用数据库名称为mytest的数据库。show tables;列出数据库中的表。show columns from t_user;或describe t_user;或desc t_user;列出t_user表中的所有字段信息。show status;列出广泛的服务器状态信息。show grants;列

2016-06-15 10:16:43 330

原创 Struts2工作原理

Struts2工作原理看一下Struts2官方给出的体系结构图 解释 + 客户端发出一个HttpServletRequest请求(action或jsp)。 + 请求经过一系列的过滤器链(过滤器链包括可选的 ActionContextCleanUp 过滤器,用于系统整合技术,如 SiteMesh 插件)。 + FilterDispather是struts2的核心控制器,此过滤器须在web.

2016-06-15 10:15:55 293

原创 Java传参

Java传参Java中传递参数,要么传递的是基本数据类型的值的副本,要么传递的是引用数据类型的引用(String类型属于引用数据类型,但由于它是final类,不可变类型,故在传参过程中,其值不会改变)参数类型为基本数据类型示例代码public class Test { public static void main(String[] args) { int a = 10;

2016-06-15 10:13:03 551

原创 Java-Web之过滤器

Java Web之过滤器知识点1、 含义:过滤器是指对客户端向服务器端的web目标资源发出的请求,以及服务器端所做出的响应进行截取并处理。 2、 生命周期:①实例化(Web容器在部署Web应用程序时对所有过滤器进行实例化,也就是调用过滤器的构造方法)②初始化(实例化完成后立马对其进行初始化,也就是调用过滤器的init())③工作(也就是进行过滤URL,调用过滤器的doFilter())④销毁(we

2016-06-15 10:11:56 486

原创 Eclipse常用快捷键

Eclipse常用快捷键Shift+Enter:在当前行下添加一空行Ctrl+Shift+Enter:在当前行上添加一空行Alt+上下方向键:将当前行向上或向下移动Ctrl+M:将编辑区域最大化Ctrl+E:切换已经打开的编辑文件(打开文件较多时使用)Alt+Shift+R:批量重命名属性名或方法名(先选中名称)Ctrl+.:将光标移至下个错误处(需切换输入法)Ctrl+1:修改错误

2016-06-15 10:06:58 288

原创 设计模式之单例模式

单例模式(Singleton Pattern)程序设计过程中,当我们需要一个全局的,独一无二的实例时,我们可以使用单例模式进行设计。一般写法(线程不安全)//一个普通的类public class Singleton { //.....该类其他的一些属性 //uniqueInstance:确保全局只有一个实例 private static Singleton uniqueIns

2016-05-09 15:27:59 338

空空如也

空空如也

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

TA关注的人

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