- 博客(19)
- 收藏
- 关注
原创 我的IT历程学习备忘录
此学习备忘录只是我工作之外收集的一些资料,只希望能够扩大IT从业人员的知识面。IT的知识很繁多,有此只需要了解知道。此备忘录有硬件方面的,也有软件方面的,也有大IT公司要求的技能。作为新手你可以阅览一下,知识有哪些知识。作为高手,你可以补充一下自己的知识面。 企业级项目实战(带源码升级版本)地址: http://zz563143188.iteye.com/blog/182516...
2013-04-29 18:47:01 1035
原创 Java 程序优化的一些最佳实践
本文转载自IBM DeveloperWorks(原文),作者通过经历的一个项目实例,介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标准 衡量一个程序是否优质,可以从多个角度进行分析。其中,最常...
2013-04-28 17:09:43 225
原创 25岁男人必读(转)
1.男人是社会的主体,不管你信或不信.所以男人应该有种责任感.2.25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远.如果你过了25岁,那么你应该懂得这个道理.3.吃饭7成饱最舒服.对待女友最多也请你保持在7成.4.30岁之前请爱惜自己的身体,前30年你找病,后30年病找你.如果你过了30岁,你自然也会懂得这个道理.5.事业远比爱情重要.如果说事业都不能永恒,那么爱情只能算是昙花...
2013-04-25 20:24:16 83
原创 让你彻底明白JAVA中堆与栈的区别
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,...
2013-04-24 23:49:54 152
原创 JDK中有关23个经典设计模式的示例
Structural(结构模式)Adapter: 把一个接口或是类变成另外一种。 • java.util.Arrays#asList() • javax.swing.JTable(TableModel) • java.io.InputStreamReader(InputStream) • java.io.OutputStreamWriter(OutputStream)...
2013-04-23 21:55:19 86
原创 编程从业 5 年后的 14 条经验(转)
url:http://www.iteye.com/news/27612排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线...
2013-04-21 21:43:08 93
原创 UC面试题(2013/4/17转)
一、 Java http://kurui.iteye.com/blog/10333751、 影响程序性能的因素 1.代码优化,2.数据库设计,sql优化2、 连接池的优点,其基本原理是什么 J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接 时,池驱动程序会返回一个未使用的池连接并将其表记为 忙。如果当前没有空闲连接,...
2013-04-17 15:56:38 114
原创 休闲英语:让你轻松快乐工作的10种方法
1. Don't compare yourself to others.1. 不要把自己和别人比较Everybody, and I mean everybody, starts out in a different place and is headed on their own journey. You have NO idea where someone else's journe...
2013-04-17 13:59:11 138
原创 Java类加载器介绍
类加载器负责把类加载到Java虚拟机(JVM)中。指定类的名称,类加载器就会定位这个类的定义,每一个Java类必须由类加载器加载。当启动JVM的时候,可以使用三个类加载器:引导(bootstrap)类加载器、扩展(extensions)类加载器、应用程序(application)类加载器。1.引导类加载器仅仅负责加载核心的Java库,比如位于<JAVA_HOME>/jre...
2013-04-16 11:19:36 92
原创 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 ...
public class ThreadTest { /** * 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 */ public static void main(String[] args) { // TODO Auto-generated meth...
2013-04-15 14:00:32 190
原创 理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间)...
2013-04-14 21:01:55 92
原创 SPRING事务的属性有哪些?其中,事务隔离级别有哪几种?什么情况需要使用这几种事务隔离级别?...
Spring 声明式事务,propagation属性列表 PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NE...
2013-04-14 20:45:13 415
原创 [转载]分布式事务处理,两段锁协议
之所以转载,因为说得很详细,很多情况都考虑到了。最有价值的部分在各种异常情况的解决方案。http://langziwt.blog.sohu.com/80446965.html 分布式事务处理,两段锁协议 随着网络环境的日益普及,新的应用呈现出许多相似的特点那就是开放性和分布性。对于Internet商业应用来说分布性和开放性更是最基本的要求,并且随着人们对...
2013-04-14 13:09:03 357
原创 Java面试汇总(转)
一.All 最近找工作,遇到的笔试面试题,归纳如下,供大家参考。 二.J2SE 容器(数据结构)HashMap,LinkedHashMap,TreeMap的实现,算法时间复杂度。HashSet,LinkedHashSet,TreeSet的实现。ArrayList,LinkedList的实现。某公司机试:自己实现一个List。同步容器。java.u...
2013-04-13 23:37:43 106
原创 视图、索引、存储过程 、触发器、游标及事务详解
1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表" 视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义 注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字2.创建水平视图 视图的常见用法是限制用户只能够存取表中的某些数据行,用这种方法产生的视图称为水平视图...
2013-04-13 11:34:12 172
原创 软件开发实践的24条军规
本文的这些最佳实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一...
2013-04-13 11:32:30 107
原创 用nexus搭建maven私服
url:http://www.iteye.com/topic/1126678首先介绍一下背景,公司访问外网有限制,项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上环境是:nexus-2.1.1、maven-3.0.4、jdk-1.6.0_32一、用admin用户登陆nexusnexus的...
2013-04-12 17:51:46 67
原创 数据库创建索引有什么优点和缺点
数据库中索引的优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查...
2013-04-07 21:22:56 157
原创 要想工作效率高,我们到底需要多少睡眠?
编者按:此文作者 Leo Widrich 是 Buffer 的联合创始人兼 CMO,他在文章中整理了关于睡眠的一些最新研究进展,给出了一些建议,希望能帮到那些总是睡不好的创业者和其他朋友们。人是铁,饭是钢,吃是真的刚需,但是你可知道平均算下来,一生花在睡觉上的时间有 24 年,比吃饭多了去了。睡是如此重要,但是我们对睡眠的了解其实很少,人类到底该怎么睡,睡多久,跟谁睡,这些问题其实...
2013-04-06 14:36:18 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人