自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 session&&cookie

什么是SessionHTTP协议是无状态的,但通过session机制,就能把无状态的变成有状态的。Session的功能就是 保存HTTP请求之间的状态数据。 有了session的支持,就很容易实现诸如用户登录、购物车等网 站功能。 在Servlet API中,有一个HttpSession的接口。你可以这样使用它: 在一个请求中,保存session的状态HttpSession session =

2016-09-29 20:33:59 462

原创 java中的资源表示

在Java中,有多种形式可以表示一个资源:可表示资源的对象 :java.io.​File可代表文件系统中的文件或目录。例如: 文件系统中的文件:c:\config.sys。 文件系统中的目录:c:\windows\。java.net.​URL统一资源定位符。例如: 文件系统中的文件:c:\config.sys,可以表示成URL:file:///c:/config.sys。 文件系统中的

2016-09-27 16:58:43 421

原创 web开发相关

web开发相关1,web.xml中filter执行顺序filter-mapping 是链式包含执行,意思是下例中,先进mdc的filter执行,再进webx的filter执行,再出webx的filter执行,再出mdc的filter执行。<filter-mapping> <filter-name>mdc</filter-name> <url-pattern>/*</url-patte

2016-09-25 10:06:29 243

原创 重构(一)

对重构的认识重构是在不改变软件可观察行为的前提下改善其内部结构。不是上来就大刀阔斧的重做。本质上说,重构是代码写好之后改善其内部设计。在设计前期使用模式常常导致过度工程,单纯凭借对完美的追求无法写出实用的代码,而实用是软件压倒一切的要素。设计模式为重构提供了目标。如果在加一个特性时,发现很难加。那么应该先重构代码,使添加特性变得容易,再加特性。好的测试时重构的根本。没有可靠的测试机制保证,

2016-09-24 22:31:52 191

原创 OutOfMemoryError异常实战

实战:OutOfMemoryError异常1. Java堆溢出Java堆用于存储对象实例,我们只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免GC清除这些对象,就会在对象数量到达最大堆的容量限制后产生内存溢出异常。VM Args: -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryErrorXX:+HeapDumpOnOutOfMemoryEr

2016-09-19 14:46:02 354

原创 JVM堆

jvm堆分类JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),New 即 年轻代(

2016-09-18 23:18:35 482

原创 单例模式

单例模式单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必要的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。 实现单例的核心在于private私有化类中的构造方法。单例的反面教材(线程

2016-09-15 10:27:14 553

转载 mysql Explain使用解析

感谢原作者:http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765237.htmlExplain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询

2016-09-13 15:46:56 331

转载 前端交易型系统设计原则

原文地址,请多支持:http://mp.weixin.qq.com/s?__biz=MzIwODA4NjMwNA==&mid=2652897834&idx=1&sn=8982e533fb62b58f1b5211a12b11d087&scene=21#wechat_redirect从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈

2016-09-13 11:48:50 563

原创 一个简单的RPC框架

一个简单的RPC框架实现原理:动态代理 + socket框架代码:package com.yunsheng.rpc.framework;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.lang.reflect.InvocationH

2016-09-01 14:51:38 1168

原创 代理模式

目的:对被代理的对象进行统一的访问控制,或功能增强。静态代理抽象角色(Subject)类:abstract public class Subject { abstract public void request();}代理角色(ProxySubject)类:public class ProxySubject extends Subject { private RealSubject

2016-09-01 14:47:59 181

空空如也

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

TA关注的人

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