自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 工作杂记(三)

几个使用过注解标记:1、@Qualifier:我们在 Spring 容器中配置了两个类型为 Office 类型的 Bean,当对 Boss 的 office 成员变量进行自动注入时,Spring 容器将无法确定到底要用哪一个 Bean,就会发生异常。Spring 允许我们通过 @Qualifier 注释指定注入 Bean 的名称,这样歧义就消除了,可以通过下面的方法解决异常:publi

2014-02-24 22:18:02 672

原创 Java 自定义注解@interface

Annotation是那些插入源码中的元数据,注解自身不会做任何事情,它需要工具支持才会有用。一、注解的定义注解的本质是借口(通过@interfacee定义),任何使用注解的地方,可看为是接口的实现。定义如下:package com.eyu.train.svn.security;import java.lang.annotation.ElementType;import ja

2014-02-21 16:20:31 3395

原创 工作杂记(二)

# 分包规范module下的模块包结构定义:包名 职责/ 模块配置对象event 事件定义及处理exception 业务异常model 枚举, 常量, VO定义(所有返回给客户端的数据都必须定义在该包内)manager 实体定义,实体数据逻辑服务 (实体对象一律不允许直接返回给客户端)service 面向service层提供的复合逻辑服务, 面向facade层提供的

2014-02-20 16:34:12 642

原创 spring-data-mongodb 使用笔记

1、查询部分属性EntityRepository基础仓库类package com.fun.website.common;import org.springframework.data.mongodb.repository.MongoRepository;public interface EntityRepository extends MongoRepository {}

2014-02-20 16:17:23 1965

转载 Spring MVC之注解Annonatoin之@RequestParam @RequestBody @PathVariable 等

@RequestParam @RequestBody @PathVariable 等参数绑定注解详解http://blog.csdn.net/walkerjong/article/details/7946109

2014-02-18 17:57:20 930

原创 工作杂记(一)

1、web.xml 的加载顺序是:context-param -> listener -> filter -> servlet ,而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。2、PO(persistant object 持久对象)对象模型反映了对象间的关系,如一对多、多对多、单向双向访问关系等。可以看成是与数据库中的表相映射的java对象。  

2014-02-18 16:23:10 567

原创 一个maven工程的pom.xml模版

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.

2014-02-18 16:09:30 878

原创 Maven的pom.xml笔记

在maven工程中,如果导入的JAR依赖于其他某些JAR,则可以不需要再申明了,maven会自动导入所依赖的JAR了。如: org.springframework.data spring-data-mongodb 1.3.3.RELEASE 查看Dependency Hierarchy可知,spring-data-mongodb依赖于spring-core、spr

2014-02-18 16:03:29 540

转载 MongoDB权限管理之用户名和密码的操作

MongoDB默认是不需要输入用户名和密码,客户就可以登录的。但是出于安全性的考虑,我们还是要为其设置用户名和密码。本文主要介绍的是MongoDB权限管理之用户名和密码的操作,希望能对您有所帮助。AD:本文我们介绍MongoDB权限管理,主要介绍的是如何设置用户名和密码。接下来我们就一一介绍。添加用户的时候必须满足以下两个条件:1.有相关权限的情况下(后面会说)。2.m

2014-02-17 22:32:46 783

原创 mongodb基础使用笔记

1、将MongoDB加入到Windows服务D:/mongodb/mongodb/bin>mongod.exe --dbpath=E:/data --logpath=E:/logs/logs.txt --logappend --bind_ip 127.0.0.1 --directoryperdb --install 各个参数:--dbpath这个指定数据库的存放路径--log

2014-02-17 21:59:48 611

原创 Hibernate使用LAZY延迟加载,initialize获取延迟加载关联内容

@Transactional public Account getAccountByName(String username) { Account account = accountDao.getAccountByName(username); Hibernate.initialize(account.getRoles()); return account; }

2014-01-27 15:08:26 530

转载 Apache Shiro权限控制收藏

本文是来自博客园CodeKiller的一系列关于Apache Shiro使用,收藏了!谢谢CodeKiller的分享!SpringMVC+Apache Shiro+JPA(hibernate)案例教学(一)整合配置SpringMVC+Apache Shiro+JPA(hibernate)案例教学(二)基于SpringMVC+Shiro的用户登录权限验证SpringMVC+Apache

2014-01-27 11:14:09 701 1

转载 Springside4 demo运行记录

最近在学习springside4,下面是我在eclipse中运行springside4 demo过程,希望给大家参考一下,不正确的地方,希望大家能指出,同时,我也有很多困惑之处也在改贴中请教大家。一、在Eclipse 中运行SpringSide4的demo-qucikstart(参看:https://github.com/springside/springside4/wiki/Quic

2014-01-20 17:57:57 585

转载 Spring 刷新Introspector防止内存泄露

spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。这个监听器的用法是,在web.xml中添加:             org.springframework.web.util.IntrospectorCleanupListener     它主要负责处理由Ja

2014-01-19 19:52:05 1283 1

转载 转:svn纯java客户端SVNKit学习整理(1)

Subversion 是干什么的前言如果你是 Subversion 的新用户,我们建议你先去 Subversion home site 获取并阅读 Subversion 的官方文档,你可以从中学习到怎么去配置和使用 Subversion 仓库。我建议新学习的朋友先熟悉Subversion的工作原理和版本机制,然后再学习SVNKit相关的知识。SVNKit中的版本机制和工作原理和Subv

2014-01-18 10:35:14 1073

原创 项目--杂记

1、Spring 默认是捕捉到unchecked异常,如RuntimeException才回滚事务的。2、ObjectOutputStream 和socket.getOutputStream()结合使用时不能连续获取流中的信息,ObjectOutputStream.writeObject(message);一次只能传递一个对象然后关闭流。由于ObjectOutputStream 每一次启动写操

2014-01-03 21:51:59 608

原创 JAVA入门基础--浅谈枚举Enum类型

Java枚举Enum在实际项目中也使用较为广泛的。最常用的是定义性别,如:public enum Sex { MAN,WOMEN}枚举类型是编程中的一个普通用语,可理解为有限元素的集合。枚举也是一种特殊的Java类。但也有较为特殊的地方:(1)构造方法默认是无参的,并且是private的,也可以重写构造函数。(2)可以在枚举中定义属性、方法。(3)枚举类型的中成员都是静

2013-12-12 21:24:51 927

原创 Java入门基础-数组知识点整理

今天上班第一天,也学习Java基础。下面我整理了学习数组过程中的笔记。1、Java中,数据存储在什么地方?下面是在视频中的截图,很清晰!从上面JVM内存分配图中,我也可以把程序分解为:数据+代码(方法)+CPU时间片。栈Stack的数据可以直接访问,堆Heap是需要寻址访问,因而Stack栈的访问效率要比Heap堆高效的。2、数组的声明,是指在栈中创建一个引用句柄空间;数组

2013-12-12 12:00:23 1412

原创 网络传输两类传输协议:TCP UDP

两类传输协议:TCP、 UDPTCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个

2013-12-10 10:50:09 911

原创 浅析生产者消费者模式--多线程假死

昨天去了一家游戏公司复试,这就是一道面试题目,要求用Java基础实现生产者消费者模式(机试),当时准确地说只完成了一半。开启两个线程时没什么问题,但后来面试官要求开启20个线程,结果就出现了假死。当时也没弄懂是什么原因导致假死,回来才弄懂!1、什么是生产者消费者模式?在实际的开发工作中,也会有这样的情节:某个模块负责生产数据(产品),而这些数据由另一个模块负责消费(此处的模块是广义的,可以

2013-12-08 23:47:49 3903 1

转载 Struts2的工作原理

上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1、 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Sit

2013-12-05 12:44:10 847

转载 java中的native方法

在java中native是关键字。它一般在本地声明,异地用C和C++来实现。它的声明有几点要注意:1)native与访问控制符前后的关系不受限制。2)必须在返回类型之前。3)它一般为非抽象类方法。4)native方法在异地实现,象抽象方法一样,所以没有方法体,以分号结束。如下列5种声明:         native public void f();

2013-12-04 16:16:51 2783

转载 Linux的五个查找命令:find,locate,whereis,which,type

最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格

2013-11-29 11:01:44 1020

原创 网易面试题---来源于网络

一、综合测试1、有7克和2克的砝码各一个,天平一个,用拿三次物品的方法把140克盐分成50克和90克。2、当一个小婴儿在熟睡时,你不小心把它弄醒了,你认为小孩子会()。a、会哭出来   b、会笑出来3、有3男2女共餐,假如你是3男之一,你的梦中情人是2女之一,你们两个坐在一起吃饭的概率是多少?4、足球踢到最后不分上下,则要点球,11个足球员选5个参与点球,假设顺序是固定的,问一

2013-11-28 23:41:44 1144

原创 http请求过程、POST和GET的区别

http请求过程http属于TCP/IP模型中的应用层协议,而两个应用程序(web浏览器和web服务器)之间要进行通信首先得建立起TCP连接,然后浏览器才能向服务器发送请求,服务器收到请求后,返回相应的应答信息,浏览器接受到来自服务器的应答信息后,对这些数据进行解析执行。一个完整的http请求过程,web浏览器和web服务器之间会完成以下7个步骤:1、建立TCP连接http属于TC

2013-11-28 21:12:41 1908

原创 进程和线程的区别、多进程与多线程、并行与并发、多任务

进程和线程的区别:1、一个程序至少有一个进程,一个进程至少有一个线程;2、资源(内存、寄存器等)分配给进程,进程在执行过程拥有独立的内存空间,而同一进程下的所有线程共享所有资源,从而提高程序的运行效率;3、处理机分配给线程,即处理机真正运行的是线程;4、线程在执行过程中,需要协作同步。不同线程间的要利用通信协议来实现同步。进程是操作系统在运行一个程序时被抽象出来的,线程是从一个

2013-11-28 12:53:52 3498 1

原创 查找算法整理(一)---静态查找表:顺序表查找、折半(判定树)查找、静态查找树

查找在实际应用中也是最为常见的。通常我们要在一个集合中查找某一个数或多个数,这个集合称为查找表。查找表分为静态查找表和动态查找表。静态查找表:在查找表中查询某个“特定的”元素,查找表的大小不会改变,即仅限于查找某个元素,查找表不会被修改。动态查找表:在查找过程向查找表中删除或插入一个元素,即若在查找过程中同时插入查找表中不存在的元素,或者从查找表中删除已存在的某个元素。本小节整理的是静

2013-11-27 18:49:51 4116

转载 算法运行时间1、logN、N、NlogN 、N^2、N^3、2^n之间的比较

排序算法中,常常要求我们估算出最坏情况运行时间和平均情况/期望运行时间。在估算运行时间时,我们常用到下面一些时间量: 1 大部分程序的大部分指令之执行一次,或者最多几次。如果一个程序的所有指令都具有这样的性质,我们说这个程序的执行时间是常数。 logN  如果一个程序的运行时间是对数级的,则随着N的增大程序会渐渐慢下来,如果一个程序将一个大的问题分解成一系列更小

2013-11-26 23:33:31 17780

原创 MySQL高效编程--学习笔记

第1部分 MySQL基础篇1、对于企业而言,选择MySQL数据库的两大原因:1)MySQL是开源关系型数据库产品,使用普及率高;2)性能出色,运行速度块。MySQL有免费和收费两种类型的产品。2、mysql登录:cd 打开mysql的bin目录,执行“mysql -u root -p”回车,然后要求输入密码Enter password,正确输入密码后,回车,即可登录成功!3、常

2013-11-21 11:59:13 1742 2

原创 Java基础知识复习笔记(二)

=====>>Java访问权限1、Java的访问权限修饰符从最大权限到最小权限依次是:public、protected、包访问权限(没有关键词/friendly)和private。2、如果将类的构造方式设为private,则该类外部成员都无法创建该类的对象。一般地,将构造方法设为private,该类应该提供一个用于实例化类public方法,也就是singleton(单例模式)。

2013-11-20 18:00:09 643

原创 Java基础知识复习笔记(一)

1、Java用引用操作对象,而C和C++里用指针来操纵对象。2、创建对象的引用,通常用new操作符来实现与其相关联的一个新对象。3、Java中创建一个数组对象时,实际上是创建了一个引用数组,并且每个引用都会自动被初始化为一个特定值null或者0;4、若类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它会获得一个默认值,以防止产生程序错误;但对于“局部”变量,即非某个类的

2013-11-18 22:54:42 762

转载 Linux系统开机启动过程分析

开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之

2013-11-13 23:05:59 867

转载 Hadoop安装配置-VMWare下CentOS-6.4+ hadoop-0.20.2-cdh3u6分布式安装【图文】

1、集群部署介绍1.1 Hadoop简介  Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。  对于Hadoop的集群

2013-11-10 01:15:10 3456

原创 Linux学习笔迹(三)--磁盘与文件系统管理

Linux磁盘与文件系统管理1、Linux系统中硬盘分区主要分为:主分区和扩展分区两种,且主分区与扩展分区之和最多只有4个,即磁盘最多只能4个;主分区可以马上使用但不能进行在分区;而扩展分区必须进行再分区,即逻辑分区,才可使用,并且扩展分区最多只有一个(对操作系统的的限制,最多只能装一个操作系统);逻辑分区的数据依操作系统而不同,在Linux系统中,IDE硬盘最多可以有59个逻辑分区(5号到6

2013-11-09 01:42:04 948

原创 Linux学习笔迹(二)--文件与目录管理

Linux文件与目录管理1、目录的相关操作比较特殊的目录:(1)切换目录:cdcd [相对路径或绝对路径][Tab]键快速补全输入(2)显示当前所在目录:pwd(3)新建新目录:mkdir [-mp] 目录名其中,-m:设置新建目录的权限,不指定则使用umask默认权限。如:mkdir -m 711 test-p:递归创建目录(包括上层目录)。如:mkd

2013-11-08 21:52:24 1007

原创 Linux学习笔迹--文件权限与目录配置

Linux的文件权限与目录配置Linux最优秀的地方之一,就在于它的多用户、多任务环境。1、Linux一般将文件可存取访问的身份分为3个类别,分别是:owner、group、others,且3种身份各有read、write、execute等权限。2、Linux的文件属性3、文件属性与权限的改变(1)改变所属用户组:chgrpchgrp [-R] /dirname/f

2013-11-08 17:13:02 778

转载 Java虚拟机JVM学习笔记

作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文

2013-11-06 01:43:03 2296

Java Core源码

Java核心源码src,可以参考JDK1.6来学习。无论是Java初学者还是从事Java开发的经验者,Java Core源码都是必学的,尤其要对集合框架collection、Java并发控制、Java I/O等的源码实现深入学习,有很多优秀思想,同时也是大企业面试中最常出考点的地方。

2013-11-26

java实用教程100例

本教案包含了所有的java精髓开发案例,有利于java初学者的JAVESE JAVAEE 的学习

2011-03-18

嵌入式硬件系统设计与实用案例

本教案适用于对嵌入式初学者,进行嵌入式设计指导的好教材,其实包括一些实用教程,加深读者们的理解!

2011-03-18

Java EE5 教程

本教案是基于Weblogic和Eclipse的JavaEE 5实用教程 主要介绍了jsp的开发

2011-03-18

数据结构与算法设计(c语言描述)

这是一本难得的数据结构与算法设计教程,C语言描述,希望能大家一起分享!

2010-10-07

Java2 入门教程

这本书《Java2 入门教程》,希望与大家一起学习!

2010-08-30

c_c++游戏编程实例教程

我在网上找到了,一本很不错的 游戏编程实例教程,在此我和我的所有好友一起分享分享!!!

2010-07-02

数据结构与算法 c语言描述

c语言描述的,希望对大家学习数据结构和算法,有所帮助!!!

2010-04-24

空空如也

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

TA关注的人

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