自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Email诞生记(下)

上次在《Email诞生记》说到小王和老周设计了电子邮件的系统, 但是不能支持附件 -- 这也是本文要解决的重点。 3附件小王回去后想了很久, 怎么才能给在邮件中加上附件呢?  邮件的正文是文本格式的, 但图片,word这些文件是二进制的,完全不同啊?小王躺在床上翻来覆去很久才睡着, 甚至做了一个Email的梦 :-)第二天小王找到了师傅老周讲了自己的困惑。 老周说: "我们搞计算机

2016-07-29 10:29:19 889

原创 EMail诞生记

前言:本文主要介绍EMail的原理和协议, 人物,公司,情节纯属虚构,请勿对号入座。上个世纪80年代初,  小王从计算机系毕业了, 进入了很多人梦寐以求的MSHP公司,一入职老板就给小王安排了一个导师:资深的程序员老周 。为每个新人都安排一个导师, 也是公司一直以来的好传统。 老板要求老周带着小王尽快进入工作状态, 为公司设计一个简单的电子邮件系统。

2016-07-29 10:28:13 694

转载 Http历险记(下)-- Struts的秘密

Http历险记(上) 说到,我来到了Ngnix大厦, 04号长工接待了我, 然后把我转到到Tomcat这里, 遇到了著名的0x6904号线程, 他带着我找了Struts的Filter老大, 然后到二楼找LoginAction , 新的历险开始了......第三章 警报到二楼一看, 嚯,好家伙,这里有成千上万个通道, 名称全是 ActionProxy,   哪里有什么LoginAciton ?

2016-07-29 10:26:56 329

转载 Http 历险记(上)

第一章 Nginx  大厦汽车终于到站, 我带着保险柜从车上下来, 我想这应该是目的地了, 这是一个叫mytaobao.com的大厦,上面有两个入口 “80号通道” 和 "443号通道"。从浏览器村出发的时候, 老IE就告诉过我, 找到这个大厦, 走安全通道进去,  自然有人接待。(码农翻身注: 关于老IE 参见《IE为什么把Chrome和火狐打伤了》)哪个是安全通道?  我看到这两个

2016-07-29 10:26:01 485

原创 对浏览器村的第二次采访

上一次由于IE老先生太激动, 没有机会采访下Chrome和火狐, 这回我们记者再次拜访浏览器村,先找到了Chrome ,  不但做了个深度访谈,而且解决了HTTP中包裹的安全问题, 创造了一个新的包裹运输方式: HTTPS 。没有看过上一篇文章的读者可以回复“IE打人”或者通过公共号的“热门”菜单查看记者 Chrome你好, 久仰大名, 你能谈谈平时你是怎么做代理生意的吗?我看了你上次

2016-07-29 10:19:33 714

原创 IE为什么把火狐和Chrome给打伤了?

前言:这是一次对浏览器村的采访, 由于IE浏览器负能量太多,不能弘扬正确的价值观, 未能在Windows 电视台上播放。 记者大家好, 今天是4月1日, 我们操作系统界传统的“尊重节" , 有人给本台提供线索, 说浏览器村发生了一件骇人听闻的事件, IE浏览器看不过 火狐浏览器和Chrome, 竟然拿了一块板砖把他俩打伤了, 我们来追踪一下事件的进展。 (画外音: 其实住在操作系统村村民很少,

2016-07-29 10:18:44 861 1

转载 我是一个Java class

前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右

2016-07-29 10:14:35 304 1

转载 java 反射2

本文是给小白的Java EE生存指南的第6篇, 讲点稍微有深度的:反射。 这里不定义什么叫反射,先来看个例子,假设我给你一个Java 类: package com.example;public class HelloWorld {    public HelloWorld(){    }    public void sayHello(){

2016-07-29 10:10:34 361

转载 (趣文)我是一个线程

来自:码农翻身(微信号:coderising)  作者:IBM 刘欣  我是一个线程,我一出生就被编了个号: 0×3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。  我身边的同伴0×6900 待的时间比较长, 他带着沧桑的口气对我说:  “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”  我

2016-07-29 09:33:44 425

原创 Java 异常

在理想情况下,我们写的程序不会有任何的异常,用户输入的数据也永远正确,选择打开的文件永远存在,我们的程序也没有任何Bug,但是现在情况下,这种情况不现实,我们的项目和代码经常会出现各种各样的异常,我们除了在写代码的时候注意规范之外,还需要理解Java的异常机制;用户在遇到异常的时候总是会感觉不爽,久而久之就不想使用我们的软件了,所以遇到异常我们要做到以下几点;1.向用户返回,他可以

2016-07-29 09:31:48 404

原创 探索Java反射机制

Java反射机制,可以说我们平常开发中用的很多,尽管作为开发人员,我们并没有什么感觉,那是因为框架的设计者,已经为我们封装好了,我们只需要用去调用一下就可以了。以前也用到过反射,包括自己也写过,也学到过,但是我感觉都比较浅,今天有时间,我觉得有必要去慢慢的深入了解一下。我们把能够分析类能力的程序称为反射(reflective).反射机制功能及其强大,简单说几个反射的用途:1.在运行

2016-07-29 09:29:11 547

原创 java核心JVM

我认为再学习JAVA语言之前最重要的是先了解一下JVM,和java实现跨平台的原理,只有懂得的其原理,才能更好的去学习JAVA。我们都知道Java语言是一种面向对象的语言,同时他也是一种半解释半编译性语言。这都是java在编程语言中所占有的角色。为什么称java为半编译半解释性语言啦,这就和Java的虚拟计算机jvm有关,他负责把我们的Java语言编译成一种.class的文件,这种文件在j

2016-07-29 09:27:36 467

原创 浅谈java内存

这个星期主要看了一些关于java内存的书籍,现在自己来发表一下见解,理清一下思路。java内存主要分为两大类一个是栈内存,栈内存的特点是先进先出,所以在栈内存里面写代码的时候最好少使用递归,不然的话就有可能出现栈内存错误。栈内存里面主要存放的是基本八大数据类型。和数组对象的引用,也称为句柄。(我们在c里面也称为指针)。栈内存中的数据是可以共享的,下面我们举一段代码来说明一下。int

2016-07-29 09:24:36 273

原创 spring事务管理

理论篇:什么是事务?举个简单点的例子,张三和李四之间相互转账,假设张三通过支付宝转给李四400元,首先会修改张三的账户余额,把张三的总金额减去400,然后再找到李四的账户,为李四的账户增加400元;我们说这才是一件完整的事情,很简单的这件事情就是张三给李四转账,这个事情的任务就是李四要收到张三的400元,如果张三因为转账途中断网断电了,那就说明这个事务不完整;所以我们要控制这个事务

2016-07-29 09:17:54 320

转载 解析struts.xml

由于要用到struts2框架了,不得不去重新认识一下它,以前接触过一部分,都不是很多,现在要自己去搭建怎么样一个框架,先去解析一下struts.xml里面的配置吧。在网上找了一篇文章,觉得写的挺详细的,拿出来分享总结一下。1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比

2016-07-29 09:15:25 397

转载 工行网银B2c第三方接口开发

最近做网络商城的一个网银支付接口,可算给我焦死了,各种规则啊,总体来说比较麻烦,也不算难,只要搞清楚流程就好了。下面理清一下思路来说一下;需要准备一些什么?首先要带上银行卡和身份证去当地分行申请开发B2c第三方网银接口。然后当地银行会给你一个.pfx的文件。这其实就是一个加密的证书,然后你点击安装,输入你申请的公文阴匙,会把.pfx文件,拆分成.crt和.key的文件。这些文件的用

2016-07-29 09:11:53 9550 1

原创 Spring高级应用之注入各类集合

摘要我们常在Spring的Bean中注入各种基本类型的值和对象引用,如果需要注入List,Map,Set和数组等集合类型时,又该如何配置呢?    先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义:public class Test {    private ListString> listTest;   

2016-07-28 16:23:17 382

翻译 69 个经典 Spring 面试题和答案

Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的

2016-07-25 17:35:16 593

转载 java将汉语转拼音

首先需要导入这个JARimport net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.so

2016-07-25 16:41:59 351

原创 java如何读取配置文件中的内容

如下读取配置文件中import java.io.FileInputStream;  import java.util.Properties;    public class PropertiesUtil {       public static Properties getConfig(){          Properties property = new P

2016-07-25 16:20:44 2375

转载 Spring中你不知道的注入方式

原文链接:http://my.oschina.net/itblog/blog/206481摘要在实际的应用中,某个实例的属性值可以是某个方法的返回值,或者类的Field值,或者属性值,Spring同样支持这种非常规的注入方式。本文将逐一介绍。部分内容来自书籍。前言    在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如:

2016-07-22 10:59:35 481

原创 好用的网址

搜盘http://www.sobaidupan.com/教学视频地址:免费的 http://sishuok.com/黑马 java:  http://pan.baidu.com/s/1jH0zdky链接:http://pan.baidu.com/s/1bjeAcA 密码:la57

2016-07-22 10:12:41 547

原创 重定向和转发的区别

)HttpServletResponse.sendRedirect 方法对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。举个例子:重定向过程好比有个绰号叫“浏览器”的人写信找张三借钱,张三回信说没有钱,让“浏览器”去找李四借,并将李四现在的通信地址告诉给了“浏览器 ”。于是,“浏览器”又按张三提供通信地址给李四写信借钱,李四收到信后就把钱汇给了“浏览器

2016-07-20 13:33:12 386

原创 Java Calendar 类时间操作

[java] view plain copy package MyTest;    /*  * 演示 Calendar 的一般操作  */  import java.util.Date;  import java.text.SimpleDateFormat;  import java.text.DateFormat;  import 

2016-07-20 13:30:14 618

原创 String类中常用方法归纳

版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copy String类中提供了大量的操作方法,这里例举13种关于String类常用的方法供大家参考。参考代码如下:  package cn.mc;  public class StringTestMc {   private Stri

2016-07-20 13:27:46 15986

原创 Filter过滤器详解

Filter  过滤器      它是Servlet技术中非常重要的技术之一,web开发人员可以通过使用Filter技术,可管理web服务器上的所有wen资源      Filter尽管与Servlet有很多相似之处,但也有不同 区别在于FIlter可以产生一个Http相应。      Filter能够在一个请求到达Servlet之前预处理用户请求 也可以离开Servlet

2016-07-20 13:24:08 635

原创 Class.forName(xxx.xx.xx) 的理解

Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("

2016-07-20 13:21:56 638

空空如也

空空如也

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

TA关注的人

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