自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 百度java开发面试题(转)

主题:百度java开发面试题(2011-12-XX)第一面项目:1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。算法题:2、一个排好序的数组,找出两数之和为m的所有组合3、自然数序列,找出任意连续之和等于n的所有子序列数据结构:4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录...

2012-04-29 20:43:29 512

原创 阿里面试2(转)

我说我在Java上做了10年,做过了某些项目,担任了某些角色,解决了什么问题,用到了什么技术,写过哪些通用框架。我也不知道他听懂了没有,他没有对我的简历没有任何问题,他就开始问了让我汗颜的技术问题:“你知道Object对象有些方法?” 我一听就呆了,我真的没有去认真记,我估计他是想问关于并发和泛形的问题吧,我说我没特意去记,如果用到并发和多线程的话主要有wait和notify,常用...

2012-04-29 20:41:19 65

原创 session知识点

session的作用,生命周期session的原理session使用细节,多浏览器共享session重启浏览,关闭cookie的话无解禁用cookie了--->解决方案 重写URL --->response.encodeURL("day07/servlet/SessionDemo1");response.encodeRedirectURL("day07/servlet/Sess...

2012-04-29 19:56:33 105

原创 2012/4/28电话面试 (海辉)

1.什么是aop,aop是怎么运行的2.最熟悉的设计模式有哪些,有什么共同点,工厂模式是什么,有什么用,3.什么是动态代理3.语言组织能力,沟通表达能力4.把扑克牌的字母顺序打印出来5.基础知识6.什么是mvc模式,你的理解,为什么要这样做7.什么是接口,接口有什么特点8.什么是反射,反射的作用是什么什么是mvc首先让我们了解下MVC(Model-Vie...

2012-04-28 23:19:46 86

原创 (转)浅谈数据库设计技巧(下)

 三、多用户及其权限管理的设计  开发数据库管理类的软件,不可能不考虑多用户和用户权限设置的问题。尽管目前市面上的大、中型的后台数据库系统软件都提供了多用户,以及细至某个数据库内某张表的权限设置的功能,我个人建议:一套成熟的数据库管理软件,还是应该自行设计用户管理这块功能,原因有二:  1.那些大、中型后台数据库系统软件所提供的多用户及其权限设置都是针对数据库的共有属性,并不一定能完全满足...

2012-04-24 00:19:25 89

原创 如何进行软件架构设计?

软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,必须要有一定的基础和遵循一定的规范,这既是软件工程本身的要求,也是客户的要求。架构设计的过程中可以将一些公共部分抽象提取出来,形成公共类和工具类,以达到重用的目的。2、一定程度...

2012-04-24 00:17:27 104

原创 sql优化34条

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作...

2012-04-24 00:15:49 68

原创 (转)浅谈数据库设计技巧(上)

(转)浅谈数据库设计技巧(上)浅谈数据库设计技巧(上)http://www.knowsky.com/4937.html   说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+...

2012-04-24 00:13:36 99

原创 想对集合说的一些话

Java的集合很有用,自己看过很多了,但是总是感觉很模糊,用起来一点也不顺手,在这里我想好好总结一下。我们学过的集合主要有一下这些:Collection是超级父类,第二层父类分为List和Set.。list又可以分为ArrayList,LinkList,Vector.。Set分为HashSet,TreeSet。此外还有用于键值对的集合Map。它可以分为Hashtable和Hashmap,t...

2012-04-24 00:11:17 88

原创 阿里面试(java)

面试要点了解一下教育背景,是否有真正做过文本分类的算法,可以了解一下分类算法是否熟悉是否有过B/S的开发经验传递参数时,什么时候是值传递,什么时候是引用传递是否使用过JDBC,JDBC的使用方法try-catch-finally中,如果在try或catch中有return过,是否还执行简述快速排序不是用中间变量实现swap(x,y)函数1、 除了在从前的项目中使用了...

2012-04-23 20:51:53 141

原创 2012/4/20面试(转)

什么Struts1的特点,Struts2的特点,Struts1和Struts2的区别,Struts1是否aciton线程安全,Struts2是否action线程安全,不安全为什么,安全又是怎么做的,Spring的设计思想,Srping的生命周期,Hibernate的什么什么(本人对Hibernate一概不通,平时都用ibatis),什么Struts2调优,什么Struts2的标签用过些什么,...

2012-04-22 20:08:30 53

原创 2011年总结和第三个职业规划(转)

2011年总结和第三个职业规划 今天是今年的最后一天,明年就是那个传说的2012年,不管怎样!年终总结继续,职业规划继续,努力奋斗也要继续! 回首2011年,哥感慨万千,其中包含喜悦和辛酸,但总的来说还是收获很大! 2011年刚开始还是担任3G软件开发培训师职务,做了这么长时间的培训师,不仅提高了自己的表达能力,说话能力,认知能力,而且对自己所擅长的开发技术...

2012-04-22 20:00:25 159

原创 自己职业规划---第二阶段目标(转)

自己职业规划---第二阶段目标 一: 首先要解释一下:为什么要写第二篇职业规划? 1:第一篇《不拒绝成长-两年内职业规划》实施于2011年春月份,现在时间过了半年,有必要对之前所做的努力收获总结一下,我们除了要不停地朝着自己的人生方向赶路,还有必要看看自己走过的路! 2:再写这篇日志的前晚,我兴奋的想了很久,结合当前发展趋...

2012-04-22 19:59:42 319

原创 个人做的职业规划以及分析报告(转)

个人做的职业规划以及分析报告------------分析2010就业形势: 2010年普通高校毕业生将达630余万   袁贵仁说,2009年高校毕业生就业工作克服了国际金融危机的不利影响,实现了高校毕业生初次就业率的基本稳定和就业人数的继续增长。2010需要就业的毕业生数量很大。  【现状】  “蚁族”生活在劳碌奔波中寻求改变  ...

2012-04-22 19:59:01 885

原创 不拒绝成长--个人提升与两年内规划(转)

不拒绝成长--个人提升与两年内规划 走在华师大的校园大道,天边已经抹去最后一片云彩,望着西去的残阳,心里仍然在踌躇彷徨! 金虎辞旧岁,玉兔迎新年。又是一个新年的开始!我在想我是不是该有一个新的打算!寒假回家的那段时间,我感受颇多,家乡变化太大,人心也发生变化,也包括我的爸妈,所以我内心也悄悄发生变化,感觉身上有点沉重,而我必...

2012-04-22 19:57:30 123

原创 插入排序

插入排序无非就是在原来已经排好序的基础上再一个个添加元素,每次保持数列是有序的。 初始化第一个有序,然后在不断的插入元素,知道所有元素全部排序。 思路比较简单,直接看下代码: C代码 #include void insert(int a[],int pos,int value); int main(){ int i; i...

2012-04-21 21:16:28 83

原创 适配器模式 Adapter Pattern

文章链接:http://blog.csdn.net/surprisesdu/article/details/606148适配器模式(Adapter Pattern)[GOF95]把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。问题:我们已经在应用程序中设计了接口sampleOperation1, 然后我们又为了加快开发而购买了可以很好的完...

2012-04-21 21:16:17 103

原创 代理模式Proxy Pattern

文章链接:http://blog.csdn.net/flustar/article/details/2077268一、 Proxy模式定义:为其他对象提供一种代理以控制这个对象的访问。二、 模式解说Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安...

2012-04-21 21:16:07 68

原创 Observer观察者模式

java语言里包含了许多对设计模式的直接支持,如command模式,agent模式,observer模式等。虽然java提供的对这些模式的支持很简单,不能满足比较复杂的应用。但在简单的场景下,使用这些类往往能够得到立杆见影的效果。所以,如果没有什么特殊需求,还是最好利用java的这些类。 Observer模式,又称监听模式,观察者模式,是经典设计模式之一(one of G...

2012-04-21 21:15:56 66

原创 java中数据结构二分查法

数据结构和算法是一个程序的灵魂,优化程序的主要手段。在查询里,分为静态查询和动态查询。有序表是静态查询的一种,在。有序表查找过程中,可以用折半查找实现。代码如下:Java代码 package Array; /** * 折半查找 * @author luozhong * */ public class ArrayTest_lesson1 { ...

2012-04-20 00:19:59 84

原创 Java堆和栈的区别

Java堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也...

2012-04-20 00:19:34 321

原创 四六级高分是这样练成滴,四六级87天高分复习计划(笔者用这个复习计划拿到四级626分,六级610分...

文章链接:http://user.qzone.qq.com/905256352?ptlang=2052&ADUIN=1369622408&ADSESSION=1334468300&ADTAG=CLIENT.QQ.4501_FriendFolder_QuickMenu.0#!app=2&pos=catalog_list这是从一个学生空间转来的,大家不妨看看,应该有用的。 献...

2012-04-20 00:19:03 574

原创 通过分析 JDK 源代码研究 Hashset,Hashmap 存储机制

通过分析 JDK 源代码研究 Hash 存储机制李 刚, 自由撰稿人简介: HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 ...

2012-04-20 00:18:33 95

原创 java技术员谈技术学习与职业生涯

java技术员谈技术学习与职业生涯 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特 别想对那些初学JAVA/.NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受 点启发。 一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万 更不要认为哪些从事市场开发,跑腿...

2012-04-20 00:18:06 177

原创 怎样做才能成为程序员高手

关于程序员励志方面的文章,我们曾介绍过不少,在这,给大家推荐两篇,《程序员深思 八种级别八种人生》和《一定要理解程序员 程序员的坏习惯》,供参考。  估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR的B...

2012-04-19 21:30:37 105

原创 java高新技术

集群的时候缓存有几种方式,2W人在线的系统,应该如何J2EE架构,从哪些方面优化..你能做分模块部署系统吗.你知道nfs在集群部署会产生什么问题吗哥就靠editplus直接写几万行的JS应用.你做过几个几百万的项目,线程并发库 二叉树 递归 过滤重复的SQL 1. 哪些情况会引起线程等待和阻塞?然后引伸更多的线程有关主题的讨论。比如线程与连接,线程池,自旋锁...

2012-04-19 21:30:20 110

原创 架构师之我见

以下内容即将发表在8月份的InfoQ中文站电子刊物《架构师》中,主要谈到了我对架构师这个角色的一些理解与认识,有兴趣的朋友也可以留言,我们共同探讨这个话题。 架构师之我见 2009-08-06...

2012-04-19 21:30:11 64

原创 java十年

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险...

2012-04-19 21:29:59 81

原创 数据结构(c语言)

1. 经典算法单链表:遍历、插入、删除循环队列:队列空、队列满的条件二叉树:递归遍历及应用有序表的二分法查找快速排序简单选择排序1.算法:算法是为了解决某类问题而规定的一个有限长的操作序列一个算法必须满足 1.有穷性:在执行有穷步骤之后一定能结束,即算法中的每个步骤都能在有限的时间内完成 数据结构主要指逻辑结构和物理结构 数据之间的相互关系称为逻辑结...

2012-04-19 21:29:46 75

原创 什么是SQL注入式攻击

什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否...

2012-04-18 19:54:03 174

原创 一个人的命运决定于晚上8点到10点之间

个人的命运决定于晚上8点到10点之间(认真看完本篇文章,你的生活将会有很大改变)经典语录1:哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12...

2012-04-18 19:53:44 111

原创 教你30岁前挣够500万

文章链接:http://user.qzone.qq.com/905256352?ptlang=2052&ADUIN=1369622408&ADSESSION=1334468300&ADTAG=CLIENT.QQ.4501_FriendFolder_QuickMenu.0#!app=2&pos=1280666695第一条:一个目标­一艘没有航行目标的船,任何方向的风都是逆风­1、...

2012-04-18 19:53:25 149

原创 提高学习效率的方法

最近学习效率不高,从网上看到一个介绍学习方法的文章,有些观点很有启发性。 一、学习问题自我评价 l.时间安排问题 学习不良者应该反省下列几个问题: (1)是否很少在学习前确定明确的目标,比如要在多少时间里完成多少内容。(2)学习是否常常没有固定的时间安排。(3)是否常拖延时间以至于作业都无法按时完成。(4)学习...

2012-04-18 19:53:05 683

原创 这些道理不懂,你注定就是穷打工的命

同样是打工,为什么你一个月只有2、3K,而唐骏的身价却可以高达10亿?或许你会反驳我,说人人都成为唐骏的概率有多大?的确,人人都成为唐骏的确不现实,但是经过努力,月薪达到8K、1W的总是大有人在吧?虽然不能达到大富大贵,但也不至于买不起房子,成天挤在合租房吧?    很多人都喜欢抱怨,觉得这个世道不好。但现实是,在同样世道不好的情况下,为什么有的人成功,而你却碌碌无为?差距在哪里?怪世道不好吗...

2012-04-18 19:52:48 211

原创 迭代器模式(Iterator Pattern)

文章链接:http://chenjumin.iteye.com/blog/630370提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。在迭代器模式中,具体迭代器角色和具体容器角色是耦合在一起的 —— 遍历算法是与容器的内部细节紧密相关的。为了使客户程序从与具体迭代器角色耦合的困境中脱离出来,避免具体迭代器角色的更换给客户程序带来的修改,迭代器模式抽象...

2012-04-17 22:20:54 66

原创 Command 命令模式

文章链接:http://ytuwlg.iteye.com/blog/317764文章链接2:http://www.cnblogs.com/zhenyulu/articles/69858.htmlCommand 模式 Step by Step引言提起Command模式,我想没有什么比遥控器的例子更能说明问题了,本文将通过它来一步步实现GOF的Command模式。我们先看下这个遥控器程序的需求:假如我...

2012-04-17 22:20:32 135

原创 Facade门面模式

文章链接:http://yintech.iteye.com/blog/440748Facade外观模式(门面模式): 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。 Facade模式是为了降低子系统之间,客户端与实现化层之间的依赖性。当在构建一个层次化的系统时,也可以同过使用Facade模式定义系统中每一层的入口,从而简化层与层之间的依赖关系。...

2012-04-17 22:20:07 130

原创 23种设计模式分析

Java常用的设计模式 2007-08-27 11:12:42| 分类: Java |字号 订阅创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory ...

2012-04-17 22:19:51 81

原创 Bridge模式(桥接模式)

文章链接:http://airu.iteye.com/blog/1464306对于一个初学者来说,往往容易滥用类。一切皆类,所以,类在设计中便爆炸般增长了。 对于这类问题,我们有很多模式来解决,但是我认为根本的还是要搞清楚,什么时候可以创建一个新的类。Martin大叔的 重构,Kent大叔的TDD,都给我们提出了一些解决方法。 这里我们不讨论这么高深的问题,而是从GOF的设计模式入手,来看看,类是...

2012-04-17 22:19:17 208

原创 工厂模式Factory Pattern

文章链接:http://www.iteye.com/topic/26455简单工厂模式1. 目的         工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构 3. 一个简单例子java 代码// 产品接口         public interface Produ...

2012-04-16 22:28:38 42

空空如也

空空如也

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

TA关注的人

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