自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

转载 Spring不支持依赖注入static静态变量

在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样:@Autowiredprivate static YourClass yourClass;         可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPointerException,为什么呢

2015-04-28 10:52:35 5573

转载 linux 图形界面文字界面互相切换

1.进入字符界面  为了在Linux启动时直接进入Console界面,我们可以编辑/etc/inittab文件。找到id:5: initdefault:这一行,将它改为id:3:initdefault:后重新启动系统即可。我们看到,简简单单地将5改为3,就能实现启动时进入X-window图形操作界面或Console字符界面的转换,这是因为Linux操作系统有六种不同的运行级(run lev

2012-09-17 09:17:50 1063

转载 java实现图像识别

以下是一个最简单的Java实现:预处理:读取图片第一步,缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。第二步,简化色彩。将缩小后的图片,转为64级灰度。也就是说,所有像素点总共只有64种颜色。第三步,计算平均值。计算所有64个像素的灰

2012-04-21 10:40:36 17928 5

原创 Red Hat 9配置FTP

1.安装vsftpd服务器  vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。  如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。我们可以在终端命令窗口输入以下命令进行验证:  [root@ahpeng r

2012-03-25 13:57:46 599

原创 no link present. Check cable问题

no link present. Check cable?问题 red hat 9装在虚拟机vmware上之后,连接网络是出现问题 Determining IP information for eth0... failed; no link present. Check cable?这个问题,搞了很长时间,一直以为是自己的设置没设对,最后发现是redhat的一个

2012-03-25 13:56:44 2187 1

转载 设计模式之一---抽象工厂模式【Factory Method模式】

在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式?【1】基本概念          FactoryMethod是一种创建性模式,它定义了一个创建对象的接口,但是却让

2012-03-07 17:34:47 326

转载 设计模式:代理模式和反射原理

代理模式:为其他对象提供一种代理以控制对这个对象的访问。Proxy和RealSubject类共同实现了Subject接口,这样一来,在任何地方使用RealSubject类的地方就可以使用Proxy类来代理。而在真正操作前可以对其进行一些其他操作。静态代理:静态代理即Proxy类为静态的,不能再程序加在到内存时动态的创建。看一下静态代理的时序图。

2012-03-07 17:34:06 374

转载 Java程序员多线程讲解

多线程是java应用程序的一个特点,掌握java的多线程也是作为一java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。还记得刚开始学习的时候总是和进程分不清,总是对这两个名词所迷惑。下面就首先对这两个名词区分来作为本篇博客的开始:    一、线程与进程的区别多个进程的内部数据和状态

2012-03-07 17:33:03 374

原创 关于GVIM的配置命令

"打开行号 set nu"自动高亮 syn on"设置备份文件的默认路径set backupdir=(如:set backupdir=D:\gvim\temp)"设置代码折叠 set fdm=indent "设置代码折叠宽度为4个字符 set fdc=4"设置配色 colo desert"设置折行 if (has("gui_running"))

2012-02-23 17:24:56 1200

转载 Vim简明教程

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2012-02-22 13:13:41 366

原创 SQL内连接 外连接 自连接

内连接:只有当链接中的列包含满足条件的值得时候才会返回一行。如果某一行的连接条件的一列是空值,那么这行就不会返回。外连接:即使连接条件的一列包含空值也会返回一行。自连接:返回连接到同一个表中的行。外连接使用的限制:只能在连接的一端使用外连接符,而不能在两端同时使用外连接符。不能同时使用外连接条件和IN操作符不能使用外连接条件和OR操作符

2012-02-21 16:00:00 353

原创 js学习笔记

1 只有写在href中的javascript代码才需要加javascript:标志,表明交由js引擎处理2 如果js的函数没有返回值,则默认为undefined3 js的匿名函数 var a = function(){}4 js中只有对象,没有类,Date是对象,而不是类,声明的函数,可以当成类用。可以直接new一个函数5 js中的数组长度是不固定的,类似于java中的arrayL

2012-02-15 22:55:14 330

原创 JavaScript的面向对象的编程

JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScript的面向对象的编程。这篇文章主要基于ECMAScript 5,旨在介绍新技术。关于兼容性的东西,请看最后一节。初探我们知道JavaScript中的变量定义基本如下:var name = 'Chen Hao';;  var

2012-02-14 22:53:55 333

原创 用SQL建立索引

用SQL建立索引为了给一个表建立索引,启动任务栏SQL Sever程序组中的ISQL/w程序。进入查询窗口后,输入下面的语句:CREATE INDEX mycolumn_index ON mytable (myclumn)这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你应该在索引名中包含所索引的字段名,这对你将来弄清楚建立该索引的意图是有帮助的

2012-01-19 10:20:12 279

转载 DOM与JavaScript、jQuery之间的关系

DOM(document object model) 其实是浏览器内元素对象的一个总称               我们用JavaScript对网页进行的所有操作都是通过DOM进行的。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容,所以如果你下载一个JavaScript语言的参考帮助文档来查的话,就连妇孺皆知的document.write方法也找不到。

2012-01-19 09:59:39 342

转载 JSP 九个隐含JSP对象

JSP中9个隐含对象隐含对象所属的类说明requestjavax.servlet.http.HttpServletRequest客户端的请求信息responsejavax.servlet.http.HttpServletResponse网页传回客户端的响应sessionjavax.servlet.http.Http

2012-01-19 09:53:24 264

转载 Oracle 导入/导出表

Oracle 导入/导出表 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一

2011-07-15 14:48:44 728

原创 gvim常用命令

常用的GVIM命令和设置cat .vimrcset sw=4 # shiftwidth=4 使用每层缩进的空格数set ts=4 # tabstop=4 编辑时一个TAB字符占多少个空格的位置set et #将输入的TAB自动展开成空格set nu #显示行号syn on #语法高亮set tags=tags; #设置tag属性set autochdirlet Tlist_Inc_Winwidth

2011-07-03 02:51:18 8617

原创 Java多线程编程基础

 在进入java平台的线程对象之前,基于基础篇(一)的一些问题,我先插入两个基本概念。  [线程的并发与并行]  在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方

2011-07-02 15:32:04 479

原创 Servlet笔记

ServletConfig 里面保存的是web.xml中的配置信息,  import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.

2010-04-27 09:46:00 457

转载 Struts框架结构

Struts框架结构     Struts是一个开放资源框架,包含了一系列相互的类、Servlet和JSP标记。Struts框架是基于MVC框架开发Web应用程序的具体应用。使用Struts框架可以将商业逻辑、控制和数据显示功能模块区分开来,这样对其中一个模块的改动不会影响到其他模块。使用这一框架,开发人员可以分别集中开发商业逻辑模块、应用程序控制模块和数据显示模块,而不用担心这三个模块的耦合

2010-04-26 13:26:00 1708

原创 对M业务逻辑的理解

业务逻辑:是个抽象的概念,一两句话说不清数。首先要理解好MVC,view是显示层,这个就不用多说了,controller是控制层,只负责页面的跳转,不实现的复杂的逻辑。Model是业务逻辑层,根据实际的开发需要,一般这个model层又分为DAO层,Service层,DAO是数据传输,主要对数据库进行一些操作,Service即使服务层,很明显是面向实际的功能的。比如,一个简单的登入,前台输入

2010-04-26 13:11:00 930 1

原创 你的成功在于你每天养成的习惯

要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 1、不说“不可能”; 2、凡事第一反应: 找方法,不找借口; 3、遇到挫折对自己说声:太好了,机会来了! 4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; 5、凡事先订立目标; 6、行动前,预先做计划; 7、工作时间,每一分、每一秒做有利于生产的事情; 8、随时用零碎的时间做零碎的事情; 9、

2010-04-26 11:39:00 623 1

转载 Eclipse 快捷键

                  Eclipse 快捷键Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行      Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓  当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑   当前行和上面一行交互位置(同上

2010-04-24 11:15:00 386

原创 *.hbm.xml配置

 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">                         

2010-04-22 21:20:00 396

原创 hibernate-config.xml配置

 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:inspur scott

2010-04-22 21:19:00 1147

原创 struts-config.xml配置

http://struts.apache.org/dtds/struts-config_1_2.dtd">                                validate="true" input="/Login.jsp"   type="mypack.actions.LoginAction">               validate="false" forward=

2010-04-22 21:18:00 430

转载 Java程序员的知识架构浅析

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。  一、Java编程入门类  对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵

2010-04-21 14:49:00 663

原创 二级联动

  function display(){         var shandong  =new Array("济南市","青岛市","菏泽市","泰安市","淄博市");      for(i=0;i    //var oPtion=document.createElement("OPTION");    var oPtion=new Option();    oPtion.text=shand

2010-04-21 09:53:00 415

转载 Java学习拾遗2--由String str=”abc”引出的故事

 Java学习拾遗2--由String str=”abc”引出的故事(综合了下边的一些指点已更新,感谢在下边留言交流的朋友,谢谢你们的指点!) 收藏 此文于2009-11-10被推荐到CSDN首页如何被推荐?话题是由如下的事情引出的:public class StringTest {  public static void main(String[] args) {  String str1

2010-04-20 10:31:00 558

原创 jdbc数据库连接 实现hellojava

  JDBC Hello world 收藏 记得把Mysql-connector的jar加到Build Path中。package org.bupt.jdbc;/** * @author gnuhpc *         email: [email protected] *         blog:  http://blog.csdn.net/gnuhpc * @date 2010-1

2010-04-20 10:27:00 366

原创 WEB三层架构与MVC

  WEB三层架构与MVC 收藏 而我发此文的目的有二:一者,让初学者能够听到一家之言,是为解惑;二者,更希望抛砖引玉,得到专家的批判。许多学生经常问我,MVC到底和WEB三层架构有啥关系? 开始时,我也只能给他们一些模糊的回答。时间长了,自己的良心开始受到谴责。对于一个程序员来说,这个问题显得挺学究。我在跟自己的许多程序员朋友以及同行(Java讲师)都对MVC和WEB三层架构的关系做了探讨。

2010-04-20 10:09:00 440

gvim实例教程

一句话介绍就是:VIM是一个超级超级强大的文本编辑器。它和Emacs是一个数量级;而我认为,比UltraEdit、Editpad、EmEditor要高一个(至少半个数量级)。如果你有兴趣,不妨一读《程序员的编辑器——VIM》,以便于对VIM有更详尽全面的理论认识。

2012-02-24

人月神话(英文版)(软件工程名著)

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。

2009-10-29

c++编程思想(thinking in c++)

本书是久负盛名的C++经典教程[1],已经帮助全球无数程序员学会了C++。

2009-10-29

空空如也

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

TA关注的人

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