自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java静态代理与动态代理的区别

java静态代理和动态代理本文动态代理部分内容大量引自:http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/ 一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及

2015-10-25 22:15:22 4172

转载 java反射的简单例子

package com.yemaozi.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest {    /**    * 通过java的反射机制获取类的所有属性和方

2015-10-23 22:02:18 391

转载 Struts是如何实现MVC的

转载自:http://blog.csdn.net/laner0515/article/details/11266827上篇文章说到用servlet实现的一些弊端,下面,我们就解决一下这个问题,我们用struts来实现一个登陆的实例。首先,了解一下struts与MVC的一一对应关系:Model:The Model portion of an MVC-based s

2015-10-17 15:49:28 612

转载 Struts2中的两种校验方法

1. Struts2中的输入校验2. 编码方式校验  1) Action一定要继承自ActionSupport  2) 针对某个要进行校验的请求处理方法编写一个 public void validateXxx()方法,在方法内部进行表单数据校验.  3) 也可针对所有的请求处理方法编写public void validate()方法。  4) 在校验方法中,可以通过addF

2015-10-16 23:30:13 1669

转载 RMI入门知识

BlogJava :: 首页 :: 联系 :: 聚合  :: 管理  6 Posts :: 1 Stories :: 19 Comments :: 0 Trackbacks常用链接我的随笔我的文章我的评论我的参与最新评论留言簿(10)给我留言查看公开留言查看私人留言我参与的团队随笔分

2015-10-16 18:49:18 655

原创 java中的内部类与匿名类的基本使用方法

块代码的定义:简单来说就是处于一对{}之间的代码。内部类的定义:处于另外一个类中的具有类型名称定义块代码。匿名类的定义:已知父类或者接口标准的内部类,且不具有具体的类型名称的块代码。匿名类的实例创建必须使用new 父类名|接口名 ()来创建。)一、命名内部类——用于临时创建实例或者类型,且该类型或实例需要控制是否允许使用该类的人调用1-1:命名局部内部类public cla

2015-10-12 15:41:54 335

转载 [JSP]JSP中include指令和include动作的区别

include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变

2015-10-08 11:21:34 353

转载 2015年Java后台开发面试问题分享汇总(主流互联网公司面试经历)

本人Java开发,3年经验,7月初来到帝都,开启面试经历,前后20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,拿了一些offer,最后综合决定还是去360了。不同面试官面试风格一定不同,我这里就是总结这些天面试Java开发过程中的大多数问题,综合分类有Java基础,框架,多线程,网络通信,Linux,数据库,设计模式,算法,缓存等几个模块,由于问题太多,下面先列出问

2015-09-19 00:15:12 1540

转载 Java垃圾回收机制与典型的垃圾回收算法

说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集

2015-09-18 21:56:05 14968 2

转载 Java管理对象神奇之Object类的equals和hashcode

java具有强大的对象的管理器关于所有类的超类 Object类具有toString,equals,hashcode等重要的原始方法对于自己定义的类 重写toString是一个很好的编程习惯,让别人调用你的的toString函数时不会出项不可估计的错误 关于equals方法重写与hashcode方法重写有讲究的:equals方法必须具有的性质:

2015-09-18 20:40:36 720

原创 List,Set,Map用法以及区别

List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 如图:       Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set   Map   ├Hashtable

2015-09-18 19:51:04 357

原创 学习各种各样知识的手册网站大全

菜鸟教程: http://www.runoob.com/

2015-09-13 20:36:27 549

转载 Dojo 入门

关于dojo是什么这里不再叙述,大家可以在Google上找找。这里是想最快速度构建好第一个hello world程序。1、下载工具包    http://dojotoolkit.org/downloads    页面上有两个download:dojo-release-1.2.3.tar.gz    下载含:Dojo+Dijit+Dojox的。    其中 Dojo 是核

2015-09-12 22:10:26 520

转载 Struts2返回JSON总结

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。   Struts2返回JS

2015-09-08 00:39:16 275

原创 mybatis实现的增删改查例子

什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis下载

2015-09-06 20:00:35 387

原创 mysql 日期和时间格式转换实现语句

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于OD

2015-09-06 15:01:19 3064

原创 每日5题(线程)

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可

2015-08-28 13:17:22 553

转载 eclipse下使用git插件上传代码至github (或下载代码)

eclipse下使用git插件上传代码至github 1.eclipse下安装git正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git 。如果十分悲剧,你的 eclipse 中见不到 git 的身影,那么也没关系,安装一个 git 插件就行了。eclipse 安装插件的方法有好几种,此处选取最常见的一种介绍 git 插件的安装。

2015-08-28 13:16:04 1975

转载 eclipse集成git插件与本地使用

1.集成插件进入到插件集成功能,在输入框写入    git - http://download.eclipse.org/egit/updates点击add按钮,出现如下对话框点击ok按钮出现以下对话框只选择EGit的两个选项即可,点击next后等待

2015-08-28 10:25:05 416

转载 UML总结(对九种图的认识和如何使用Rational Rose 画图)

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题:开发人员如何与用户进行沟通来了解系统的需求?开发人员之间如何沟通以确保各个部门能够无缝地协作?    而UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图形不可能

2015-08-25 20:21:27 421

转载 面试题之:String,StringBuffer与StringBuilder的区别?

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-08-24 23:23:37 653

转载 用户调研如何入门

转自:知乎 http://www.zhihu.com/question/20662776在互联网领域内,用户研究主要应用于两个方面,一,对于新产品来说,用户研究一般用来明确用户需求点,帮助设计师选定产品的设计方向;二,对于已经发布的产品来说,用户研究一般用于发现产品问题,帮助设计师优化产品体验。在这方面,用户研究和交互设计紧密相连,所以你还需要了解一下交互设计的基本知识。然后了

2015-08-22 23:10:45 1050

转载 用户体验设计师、UI 设计师和交互设计师有什么区别?

摘自:知乎网友的回答首先,不同的公司对不同职位都有自己的理解和定位,名称相似的职位在不同的公司文化中通常职责不尽相同。比如 Google 会要求用户体验设计师有 “专家级的 XHTML,HTML,CSS 和 Javascript 能力” ,而这样的要求在其他公司并不常见。不过通常来说,这三个职位还是各自有一些大概的职责范围的。用户体验设计师用户使用你产品的每

2015-08-22 21:01:39 721

转载 用户体验工程师的多重角色

本文转自:http://blog.sina.com.cn/s/blog_5b7b30fb0100ci6l.html最近一直在思考一个问题:用户体验工程师在整个产品开发体系中扮演的角色究竟是什么?这个疑问来自一个尴尬的体验:很多时候我们往往不清楚如何界定自己的工作范围,即应该考虑什么,不需要考虑什么。举些实际的例子:用户体验工程师们在搜集竞争产品的市场状况并讨论产品属性时,往往会

2015-08-22 20:57:11 1341

原创 每日5题(spring)

1使用Spring框架的好处是什么?    轻量:Spring 是轻量的,基本的版本大约2MB。    控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。    面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。    容器:Spring 包含并管理应用中对象的生命周期和配置。   

2015-08-22 19:02:22 455

原创 每日五题(struts2)

struts2面试题:http://mp.weixin.qq.com/s?__biz=MzAwNDExNjEzNw==&mid=201980000&idx=1&sn=441bef0f58b109af1c91e5bf917719071.Struts工作机制? 参考资料: http://blog.csdn.net/g_beginner/article/details/67911

2015-08-20 11:06:07 511

转载 网络爬虫

网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程    一个通用的网络爬虫的框架如图所示:    网络爬虫的基本工作流程如下:    1.首先选取一部分精心挑选的种子URL;    2.将这些URL放入待

2015-08-20 10:21:59 507

转载 如何修改mysql5.6.24解压缩版(免安装版或zip版)字符编码

1、当我们把zip文件格式解压到指定目录后,并且完成基本环境配置后,打开mysql 5.6.24会发现名为【my-default.ini】的文件。我们用记事本打开该文件会发现并没有【default-character-set = xxx】或者【character_set_server=xxx】,怎么回事呢?网上给出的许多方法都是直接修改这句话的xxx为utf8,不急,下面请看第二步:2、复

2015-08-16 11:10:57 355

转载 mysql如何修改默认字符集编码

Windows系统中MySQL 5.6的配置文件(my.ini)修改方法,请注意!!!!!!!!!!!!不要再被网上其他的方法说乱了,他们说的c盘下的my.ini文件前提是他们安装的时候默认将mysql安装到了c盘,其实是找相应盘下的ini文件转自http://blog.csdn.net/qysh123/article/details/11695637这也是一个小经验。

2015-08-16 10:47:06 506

原创 ssm三大框架手动整合时遇到的错误与注意总结( 一)

初步学习ssm三大框架手动整合时常见的一些错误

2015-08-15 10:42:10 4641

转载 mybatis自动生成mapper,dao,映射文件

一.先创建数据脚本,这里用的mysql数据脚本[java] view plaincopydrop table FILMINFO;  drop table FILMTYPE;    create table FILMINFO  (    FILMID      int primary key  auto_increment,

2015-08-13 16:06:58 1422

原创 控制翻转(IOC)与 依赖注入 (DI)

关于控制反转和依赖注入的文章和书籍很多,对其定义也解释的也仁者见仁,这里就不赘述了,这是本人(只代表个人观点)理解之后用通俗的例子和平淡的话词为您解释,希望对您有所帮助:控制反转(IoC/Inverse Of Control):   调用者不再创建被调用者的实例,由spring框架实现(容器创建)所以称为控制反转。依赖注入(DI/Dependence injection) :  

2015-08-13 15:56:04 340

转载 ssm框架整合常见错误

虽然三大框架特别特别的好用,但是,当我第一次把这三个框架用maven整合到一起的时候,各种错误接踵而至,下面来做一下三大框架整合的总结:     首先是在导入三大框架的各种依赖包的时候,因为我用的是j2ee ecilpse,所以要导入j2ee的依赖包,现在这两个依赖包是这样的:[html] view plaincopy      

2015-08-13 14:34:28 6215

转载 笑谈mapreduce

昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试员)解释了MapReduce的概念,这让我感到兴奋。在所有辛勤的工作之后,我们在Xebia印度办公室享用了丰盛的晚餐,然后我径直回了家。回家后,我的妻子(Supriya)

2015-08-13 09:59:58 305

转载 【Android游戏开发之六】无法在SurfaceView中添加组件的替代方法

各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!!而我代码中的ondraw 也好 draw 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!!昨天圣诞节,没有出去,而是一天时间全部纠结在如何在SurfaceView中添加组件,例如添加常用的Button,TextView等等、一开始也想着从网

2015-07-12 17:10:19 565

转载 Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)

1、当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么

2015-07-12 12:05:27 334

原创 导入外来项目工程时出错。

The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files  有时候用eclipse导入一个外来的工程时会出现以上错误,这主要是因为你的电脑上安装了多个版本的jdk,解决的办法是:右击工程目录下的jdk 选择 build pa

2015-07-09 22:40:09 349

转载 oracle存储过程及Java调用(转)

初次研究出bug的地方非常多,所以注意点非常多,花了我三天时间除尽所有bug,我会把注意点都列出来,可能有落下的地方,还请多指正,相互探讨。首先上最终测试成功版存储过程代码:(里面代码可能不尽对你都有用,借鉴参考吧,我全贴出来也是为了我以后好查)说一下jar包用的是ojdbc14.jar,至于什么class12.jar、ojdbc6.jar啊应该都可以,只要一种就可以了。说

2015-06-27 10:21:56 733

转载 TCP/IP参考模型的详解

TCP/IP参考模型    ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。            图2-1  TCP/IP参考模型  2.1 TCP/IP参考模型的层次结构  TCP/IP协议栈是美国国防部高级研究计划局计

2015-06-27 10:10:18 4504

转载 获取服务器端的webapps路径

/** * 获取服务器端的webapps路径 * @return */ public String findServerPath(){ String classPath = this.getClass().getClassLoader().getResource("/").getPath(); try { classPath =URLDec

2015-05-26 20:22:43 917

空空如也

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

TA关注的人

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