自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unicode/UTF-8/GBK/ASCII 编码简介

一、字符编码简介1、ASCII编码 ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号。 后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的

2017-06-30 20:42:00 767

原创 利用DiskFileItemFactory实现文件上传

在JSP页面中,form表单中method必须设置为post,并且要设置enctype=”multipart/form-data”:<%@ page contentType="text/html;charset=UTF-8" %><HTML><HEAD> <title>上传文件</title></HEAD> <body> <div> <form act

2017-06-28 21:27:09 34978 11

原创 java.util.zip

(一)压缩单个文件 public static void main(String[] args) { //压缩单个文件 //要压缩的文件路径 String filepath="D:\\markavip\\测试.txt"; //文件压缩之后的路径 String zippath="D:\\markavip\\test.zip

2017-06-26 22:06:07 240

原创 在Eclipse上处理冲突

从远程下载项目到本地,对于远程上存在多个分支,选择需要的下载: 需要选择项目的初始分支,这会是本地eclipse打开的分支: 工作之前,将分支切换到自己的工作分支: 如果想切换到dev分支,会发现本地没有自己的工作分支Team–>Switch To,但是远程上有,于是选择从远程Checkout该分支: 选择checkout as new local branch 现

2017-06-25 10:20:32 7039

原创 在Eclipse上创建分支

一、在master分支下新建一个dev分支对于一个新的项目,提交到GitHub,会自动产生一个master分支,下载到本地中,文件的图标(在master分支上): 1、点击项目右键,选择Team–>Switch To –>New Branch: 在master分支下建立一个开发分支: 2、点击Finish完成后,项目图标变成(直接在开发分支上): 3、将新建的分支提交到Gi

2017-06-20 19:37:43 10990

原创 eclipse上使用git上传或下载代码至github

(一)向GitHub上传代码使用eclipse自带的git,实现上传和下载代码到github。 拥有git后,我们还需要对git进行简单的配置。Window->Preferences->Team->Git->Configuration,点击 Add Entry ,配置 email 和 name,当提交代码时,这些信息会自动被读取提交。 2、在提交代码之前,必须要在github上新建一个仓库

2017-06-19 21:13:00 13944 1

原创 jsp技术(一)

使用Servlet产生动态网页,需要在代码中打印输出很多的HTML标签,将静态显示的内容和动态产生的内容的代码混合在一起。res.setContentType("text/html;charset=UTF-8"); PrintWriter out=res.getWriter(); //静态内容与动态内容混合在一起 out.println(""

2017-06-19 19:48:11 462

原创 Java.util.properties

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用XML 文件装载和保存这些键-值对。 因为 Properties 继承于 Hashtable,所以可对 Properties 对象应用 put 和 putAll 方法。但不建议使用这两个方法,因为它们

2017-06-18 11:54:58 466

原创 Enum枚举类

public enum TestEnum { //枚举写在最前面,赋值要都一起赋值, //这个声明定义的类型是一个类,它刚好有四个实例, UPDATE(1,"更新"),QUERY(2,"查询"),DELETE(3,"删除"); //通过括号赋值,必须带有一个构造器,和属性跟方法 private int enValue; private String enDesc

2017-06-12 22:01:05 345

原创 Servlet异常处理

在Servlet中,有两种服务器端异常处理机制:声明式异常处理和程序式异常处理。一、声明式异常处理 声明式异常处理是在web.xml文件中声明对各种异常的处理方法。 <\error-code>元素指定HTTP的错误代码,其中4xx状态代码表示客户端错误,5xx表示服务器端错误。 <\exeception-type>元素指定Java异常类的完整限定名。 <\location>元素给出用于响

2017-06-11 16:54:14 561

原创 状态模式

状态模式将状态封装成独立的类,并将动作委托到代表当前状态的对象,行为会随着内部的状态而改变。 将一群行为封装在状态对象中,context的行为随时可以委托到那些状态对象。当前状态会随着状态对象而改变,从而反应context内部的状态。通过将行为包装进状态对象,可以通过在context内简单地改变状态对象来改变context的行为。需求实例:糖果机销售糖果,有四种不同的动作:投币–25美分;转动

2017-06-11 15:34:39 173

原创 Session与会话跟踪

利用Session,服务器能够标识出来自单个客户的一系列请求,并把这些请求组成一个单独的工作会话,就能区分不同的用户;同时服务器能够记住前面的请求的信息,以及对前一请求作出的处理信息,记住客户的操作状态。当请求一个会话的时候,Servlet容器就创建一个HttpSession对象,有了这个对象,就可以利用这个对象保存客户的状态信息。Servlet容器为HttpSession对象分配一个唯一的Sess

2017-06-10 19:43:36 988

原创 数据库访问

利用JDBC访问数据库:try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn= DriverManager.getConnection( "jdbc:microsoft:sqlserver://lo

2017-06-04 17:35:20 314

原创 迭代器与组合模式

迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象。 需求实例:遍历两份不同的菜单,其中早餐菜单使用数组保存菜单项,而午餐使用List保存菜单项。 1、使用java.util.Iterator接口public interface Iterator<E> {boolean hasNext();E next(

2017-06-03 19:09:28 539

原创 web应用程序的部署

一、配置任意目录下的web应用程序 一个Web容器可以运行多个web应用程序,每个web应用程序都有一个唯一的上下文根。对于Tomcat来说,%CATALINA_HOME(安装路径)%\webapps目录下的每一个子目录都是一个独立的Web应用程序,这个子目录的名字就是这个Web应用程序的上下文根。在部署和访问Web应用程序时,通过上下文路径来区分不同的Web应用程序。 上下文路径以斜杠(/)开

2017-06-03 14:35:25 4808

空空如也

空空如也

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

TA关注的人

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