编程基础
suifeng201
这个作者很懒,什么都没留下…
展开
-
快速获得WebAppContext
第一种做法: 实现 org.springframework.beans.factory.BeanFactoryAware 类的setBeanFactory(BeanFactory beanFactory) 方法。 public void setBeanFactory(BeanFactory beanFactory) throws BeansException { context = ...2009-11-11 08:45:32 · 99 阅读 · 0 评论 -
python 学习笔记【一】【原创】
[b]一:安装环境[/b] 下载并安装 [url="https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe"]python-3.6.4-amd64.exe[/url] [url="https://download.jetbrains.8686c.com/python/pycharm-community-2017.3.2.e...原创 2018-01-14 17:40:45 · 145 阅读 · 0 评论 -
JVM学习笔记【原创】
JVM 堆分为 年轻代,年老代,持久代。 年轻代:产生和回收对象的区域,分为1个Eden和2个Survivor(from 和 to)。 年老代:生命周期较长的对象 持久代:类、方法等 JVM GC 机制 1. 对象总是产生于Eden. 2. 当Eden满时触发GC,将存活的对象复制到其中一个Survivor(from).将不存活的对象回收。 3. 当Survivor(from)满...原创 2017-06-08 14:49:04 · 80 阅读 · 0 评论 -
java 异常
在网上看到一段文章,关于java exception 的区别,个人认为解释的比较好,mark一下。 之所以区分 checked/unchecked exception,JAVA的设计思想是区分从类/方法设计者角度来看两种不同的异常: 一种是设计者认为这个方法在使用过程中使用者能够处理的异常,这些往往作为checked exception。比如一个IO系统的设计者会认为诸如物理文件不存在或...原创 2015-05-11 19:08:23 · 84 阅读 · 0 评论 -
浅谈运行环境的类加载
在我们搭建运行环境时,有时候会碰到各种各样的问题,比较常见的是ClassNotFoundException和NoClassDefFoundException,这样的问题还是比较简单的,一般我们只要查看一下缺少的类,将类包放进加载目录就可以的。有的问题就比较奇怪了,譬如说,在启动的时候,一点错误也没有,但是起来之后却提示404,无法访问;再就是,启动的时候每条日志都会重复打印,而且起来之后怎么...原创 2011-01-18 19:34:29 · 76 阅读 · 0 评论 -
java nio入门
首先了解下所谓的java nio是个什么东西! 传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入了NIO(新I/O) API,通过使用非阻塞型I/O,实现流畅的网络读写操作,为开发高性能并发型服务器程序提供了一个很好的解决方案。这就是java nio,首先来看下传...2010-03-04 17:22:56 · 86 阅读 · 0 评论 -
String 与 StringBuffer比较
Java 开发人员熟悉在一个循环中使用StringBuffer 来代替串联 String 对象能获得最佳性能。然而,多数开发人员从来没有比较两种方法产生的字节代码的区别。 首先我们必须清楚的一点是String类是final类型的,因此你不可以继承这个类、不能修改这个类。我们使用String的时候非常简单,通常都是 String s = "hello",但是Java API中...2010-04-24 11:36:37 · 64 阅读 · 0 评论 -
java io 流
Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型...2010-04-24 11:05:45 · 66 阅读 · 0 评论 -
浅谈HTTPS传输协议原理
我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进行加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面让我们来介绍一下SSL基本的实现方法。 首先我们有两种基本的加解密算法类型:对称加密,非对称加密(公私钥加密),现在介绍一下这两种加密算法的特点: 对称加密:密钥只有一个,加密解密为...原创 2009-12-29 08:40:32 · 84 阅读 · 0 评论 -
HTTP状态码
原文地址:http://bbs.netpu.net/viewthread.php?tid=2950 HTTP Status codes的分类 既然有正确和错误的状态,HTTP定义两大类状态码是不是就可以了?人家制订协议的可是专家(不象我是冒充的),想得比我们要周全,要长远。HTTP 1.1中定义了5大类Status codes,分别是: Informational ...原创 2009-12-04 14:49:54 · 242 阅读 · 0 评论 -
spring 加载
1. web.xml中的ContextLoaderListener根据ContextConfigLocation加载配置文件。 过程摘要: a.根据ContextLoader.properties将org.springframework.web.context.support.XmlWebApplicationContext设为SystemProperties b.load...2009-12-03 11:58:37 · 96 阅读 · 0 评论 -
gzip入门
从HTTP的角度 1 客户端 在http Request Header上带上 Accept-Encoding:gzip,deflate 2服务器若是支持gzip压缩则在http reponse eader 部分返回Content-Encoding: gzip 或者Content-Type: application/x-gzip 3将body部分用gzip解压缩 则得到网页...原创 2009-11-27 15:22:30 · 115 阅读 · 0 评论 -
gzip介绍
一. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。 本文介绍的HTTP压缩方式,采用的是Windows系统...原创 2009-11-27 14:58:48 · 77 阅读 · 0 评论 -
python 学习笔记【二】【原创】
一、读取配置 #config.ini [code="ini"] [server] interfaceURI = http://localhost:8080/dub/ downloadURI = http://127.0.0.1:7056/data/ saveDir = D:/temp/singlewindow/data/ agentCode = 3122263935 [/code]...原创 2018-01-16 20:15:13 · 97 阅读 · 0 评论