自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring - Bean的概念及其基础配置

概述bean说白了就是一个普通的java类的实例,我们在bean中写一些我们的业务逻辑,这些实例由Sping IoC容器管理着。在web工程中的spring配置文件中,我们用标签来配置一个bean。Bean ID没个bean都有至少一个ID,而且区别于其他bean的ID。在配置文件中,我们可以用 id 或者 name 来指定bean的ID。id属性只能设

2015-11-18 17:06:09 401

原创 Spring - Spring容器概念及其初始化过程

引言工作4年多,做了3年的java,每个项目都用Spring,但对Spring一直都是知其然而不知其所以然。鄙人深知Spring是一个高深的框架,正好近期脱离加班的苦逼状态,遂决定从Spring的官方文档入手,结合Spring代码和实际项目,全面的学习Spring,并将学习内容记录在博客上,以便以后查阅并可以和众猿讨论分享。PS:文章中会有部分是官方原句翻译,例子也会有官方例子。

2015-11-18 15:46:17 838

原创 Spring - Bean的生命周期

在Spring中,bean默认是单例模式(Singleton),即在Web应用容器启动到关闭,每个bean只有一个实例。只有在配置bean的时候设置singleton=false(默认是true)时,每次获取bean的时候才会产生一个新的bean实例。如果应用中是用BeanFactory来生产、管理bean的话,那么bean从创建到销毁会经历几个阶段:1. 实例化

2015-11-17 10:54:34 457

原创 Spring - BeanPostProcessor接口(后处理器)讲解

概述:BeanPostProcessor接口是众多Spring提供给开发者的bean生命周期内自定义逻辑拓展接口中的一个,其他还有类似InitializingBean,DisposableBean,BeanFactoryAware等。实现了BeanPostProcessor接口的Bean我们叫做后处理器。  BeanPostProcessor接口定义如下:p

2015-11-17 10:38:20 2479

原创 设计模式-观察者模式

概述:观察者模式 有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式。 举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。实现方式:观察者设计模式定义了对象间的一种一对多的依赖关系,以便一个对象的状态发

2015-11-03 14:19:32 411

原创 JVM锁机制之synchronized

概述:synchronized是java用于处理多线程同步的一个关键字,用于标记一个方法/代码块,使之成为同步方法/同步块。用synchronized可以避免多线程处理时的竞态条件问题。相关概念:在java中,所有对象都有一个锁(也叫对象监视器/内置锁),并且JVM会记录对象的加锁次数。内置锁的可重入性:当一个线程请求一个未被持有的锁时,JVM将记下锁的持有者,并且

2015-10-30 13:55:46 372

原创 volatile关键字解析

理解volatile关键字之前,建议先理解java内存模型(参考......)。在并发编程中,难免会遇到共享数据并发处理的问题,这些问题主要体现在了并发编程需要注意的几个特性:原子性,可见性,有序性(参考......)。volatile能够保证其中的可见性和有序性(一定程度上),但不能保证原子性。所以用volatile修饰一个共享变量A,那么对A就有了2层语义:

2015-10-28 09:18:54 342

原创 Jmail读取邮件详细内容乱码问题

Jmail控件的操作很简单,实现收发邮件只需几行代码,但经常会有人遇到收邮件时,部分内容是乱码的问题,比如读取别人转发的邮件时,经过我的测试,所有转发邮件Jmail都未能正常读取。是什么原因呢?见图:上图是用CMD命令读到的邮件网络流数据,其中每个像From: ……;  To: ……都是一个域,每个域代表了不同的意义,具体大家可以网上查,挺多资料,这是MIME邮件格式,是现在最普遍的邮件格

2011-09-10 01:44:11 1965

转载 SMTP POP3 命令简介

本文来自http://blogold.chinaunix.net/u/4206/showart_1358878.html SMTP 命令简介什么是 SMTP SMTP (Simple Mail Transfer Protocol) : 电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 SMTP 是请求/响应协议,命令和响应都是基于 ASCII 文本,并以

2011-06-08 14:06:00 1035

转载 SQL server的两种验证模式:NT验证模式和混合安全模式(转载)

      当用户使用Query analyzer登陆到sql server时,系统将提示用户提供登陆名和口令。缺省情况下,登陆名SA。口令为空。用户登陆到sql server后,可以访问服务器上的每一个数据库。一般只有一个数据库被设置为登陆名的缺省数据库,当Query analyzer启动后,该数据库自动使用。       在NT验证模式下登陆,sql server检测当前使用的NT用户帐号,并在syslogins表中查找该用户,以确定用户是否有权限登陆,这种方式用户不必提供密码或登陆名让sql serv

2011-03-14 15:39:00 3103

基于C#的RSS新闻阅读器,主要用了XML存储技术

一个可用于订阅新闻,博客的软件,基本功能已实现,如果需要其他功能可自己扩展

2011-06-03

基于C#的文件压缩备份软件

里面有2个程序,一个是简单的压缩程序,另外一个功能多一点,用了三层架构

2011-06-03

C#多聊天程序,包含客户端和服务端

C#网络编程课程设计,一个多人聊天程序,包含客户端和服务端,希望对大家有用

2010-06-23

空空如也

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

TA关注的人

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