- 博客(109)
- 资源 (3)
- 收藏
- 关注
转载 从表到里学习JVM实现
刚写了个学习JVM用的豆列跟大家分享。 豆列地址:http://book.douban.com/doulist/2545443/ 下面把豆列的介绍贴过来。具体书单请到上面的豆列地址那边去看。 在社会化分工、软件行业细分专业化的趋势下,会真的参与到底层系统实现的人肯定是越来越少(比例上说)。真的会参与到JVM实现的人肯定是少数。 但如果您对JVM是如何实现的有兴趣、充满好
2014-07-31 18:19:45 575
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2014-07-31 18:18:07 450
转载 告别码农,成为真正的程序员
告别码农,成为真正的程序员本文是我借助 Google 从网上拼凑的文章,可能条理不是很清晰,希望对广大程序员们有些帮助。一、成长的寓言:做一棵永远成长的苹果树一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。「
2014-07-31 18:16:16 485
转载 Hibernate中的缓存
Hibernate中的缓存 一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓
2014-07-31 17:53:11 385
转载 用.class文件创建对象
第一步: 给你一个编译好的class文件以及它的包名,创建一个对象出来。 1)class文件源代码 Java代码 package com.wsc.classloader; public class Tool{ public void print() { } }
2014-07-31 17:46:13 565
转载 Spring不支持依赖注入static静态变量
在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: Java代码 @Autowired private static YourClass yourClass; 可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPoin
2014-07-31 17:35:30 523
转载 菜鸟到老鸟的过程
互联网发展日新月异,社会科技每天都在发生着翻天覆地的变化,而程序员已经成了这个时代的庞大群体,各种各样的程序员数不胜数,我们每天上下班,不论你是坐公交还是乘地铁,在你的身边一定有程序员。本人我就是其中的一员,本人主修java语言,从事java类开发工作。由于本人工作时间不长,经验尚浅,都是学着前辈高人的路子,在慢慢前行,下面我给大家分享下,如何从菜鸟成长为高效程序员。要想成为一个高效的程序员,不是
2014-07-31 16:30:12 506
转载 不要做一个浮躁的程序员
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
2014-07-31 16:25:24 377
转载 程序员应该具备能力
1. 编程语言能力 不用多说,作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。 2.编码能力 我曾经看很多程序员写的代码,在同一个jsp或者java源文件里,出现了三种以上的对方法的命名方式,有下划线间隔的,有全大写的,有拼音首字母的。就像一个菜市场,杂乱无比,估计10天后,他自己
2014-07-31 16:23:07 439
转载 程序员,你需要大量地阅读
阅读是一个程序员学习编程的起点,从阅读基础书籍到阅读别人优秀的代码,你的知识体系有很大一部分是通过阅读得以提升的。即便你现在是一名非常优秀的程序员,但也请不要忘记这个原始而有效的学习方式:阅读。本文讨论的阅读比较广泛,可以是书籍、电子期刊、新闻、源代码等。电子期刊为什么我首先推荐电子期刊?因为这里的内容比较全面,有关程序员编程、经验、生活的全都有,而且基本都是互联网
2014-07-31 16:03:05 349
转载 org.apache.commons.collections.CollectionUtils
org.apache.commons.collections.CollectionUtils分类: java2011-03-17 17:51 2154人阅读 评论(0) 收藏 举报null集合判断: 例1: 判断集合是否为空:CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(ne
2014-07-31 10:20:17 576
转载 java中的char类型和Unicode编码
java中的char类型和Unicode编码分类: 拿来主义2014-01-18 15:43 97人阅读 评论(0) 收藏 举报学过C++的都知道,在C++里面char是占一个字节的。Java的char型是非常独特的,占用两个字节,因为Java中char型采用了Unicode编码。要理解这个问题,我们必须要理解什么是Unicode。世界上存在着多种编码方式,同一
2014-07-30 21:01:16 1347 1
转载 JAVA 中的 char, byte
今天郁闷了, 竟然对char , byte产生了疑惑,只是为了做一个char与byte之间的转换, 才发现没有完全理解透辙,只能再学习一遍了。 char 是无符号型,可以表示一个整数, 不可以表示负数,占2个字节(unicode码), 范围是 0 ~ 65535. byte 是有符号型, 可以表示 -128 ~ 127 之间的数, 占1个字节。
2014-07-30 20:55:24 510
转载 js ==与===区别(两个等号与三个等号)
js ==与===区别(两个等号与三个等号) (2012-03-23 10:38:30)转载▼标签: 杂谈分类: javascript1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)
2014-07-30 19:32:49 324
转载 Java链式方法
有两种情况可运用链式方法: 第一种 除最后一个方法外,每个方法都返回一个对象 object2 = object1.method1();object3 = object2.method2();object3.method3(); 以上三行代码等价于如下链式方法object1.method1().method2().method
2014-07-30 19:08:02 596
转载 JS的prototype和__proto__
JS的prototype和__proto__一、prototype和__proto__的概念prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。__proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__是对象的内置属性),是JS内部使
2014-07-30 18:12:04 412
转载 JS中的call()和apply()方法
JS中的call()和apply()方法博客分类: JS 1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初
2014-07-30 17:37:17 333
转载 AMD规范
1. AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公 司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也 是为什么很多公司的技术带头人都喜欢开发一个自己的框架。开发一个自己会用的框架并不难,但开发一个大家都
2014-07-30 15:29:00 558
转载 jQuery基本原理2
五、元素的操作:移动 如果要移动选中的元素,有两种方法:一种是直接移动该元素,另一种是移动其他元素,使得目标元素达到我们想要的位置。 假定我们选中了一个div元素,需要把它移动到p元素后面。 第一种方法是使用.insertAfter(),把div元素移动p元素后面: 1.
2014-07-30 15:22:58 442
转载 jQuery基本原理 1
jQuery基本原理 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微 软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下 基础,并且确实可以
2014-07-30 15:22:09 502
转载 jquery链式DOM的实现原理
DOM链式调用的处理:1.节约JS代码.2.所返回的都是同一个对象,可以提高代码的效率。 DOM的必要点: 1.通过简单扩展原型方法并通过return this的形式来实现跨浏览器的链式调用。 2.利用JS下的简单工厂模式,来将所有对于同一个DOM对象的操作指定同一个实例。//定义一个JS类function Demo() {}//扩展它的protot
2014-07-30 14:54:51 791
转载 jQuery链式操作
两个问题1.jQuery的链式操作是如何实现的?2.为什么要用链式操作?大家认为这两个问题哪个好回答一点呢? 链式操作原理相信百度一下一大把,实际上链式操作仅仅是通过对象上的方法最后return this把对象再返回回来,对象当然可以继续调用方法啦,所以就可以链式操作了。那么,简单实现一个://定义一个JS类
2014-07-30 14:48:58 573
转载 java基础之接口
虽然我在学习的过程中很少写过interface,但是却经常使用到implements,来让写的类遵循某个特定的接口。学习interface,首先我们还是先来了解一下抽象类吧:抽象方法:仅由声明,没有方法体的方法。包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,则该类必须为抽象类,然而抽象类不一定必须具有抽象方法。抽象类的功能:阻止产生这个类的任何对象(想一想
2014-07-30 12:02:31 320
转载 js中join函数的使用方法
数组对象本身提供了许多方法用于对象本身的操作,join是其中一个方法。它的作用是将数组转换为字符串,其作用和toString()相同。例子: 比如我们有个字符串"a","b","c"我们要输出为a,b,c这样的格式,那么我们可以这样:var a = ["a","b","c"];document.write(a);若使用join,那必须得这样:v
2014-07-30 11:52:19 666
转载 js中的|| 与 &&
js中的|| 与 &&a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回aa || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b转换规则:对象为true非零数字为true非空字符串为true其他为false
2014-07-30 11:47:07 333
转载 JS push()方法
JS push()方法分类: 前端2013-03-18 17:52 2171人阅读 评论(0) 收藏 举报Javascript定义和用法push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法arrayObject.push(newelement1,newelement2,....,newelementX)
2014-07-30 11:46:44 527
转载 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n
2014-07-30 11:22:13 410
转载 Sonatype Nexus 搭建Maven 私服
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自
2014-07-30 11:13:21 386
转载 Spring 数据库连接整理
1、数据库连接jdbc.properties配置详解 jdbc.url=jdbc:hsqldb:hsql://localhost/xdb jdbc.username=sa jdbc.password= jdbc.driver=不同的数据库厂商驱动,此处不一一列举 接下来,详细配置代码如下: Spring连接池 Xml代码 b
2014-07-30 09:51:59 368
转载 java基础之多态
下面是一个关于多态的示例,下面将主要针对这个例子进行分析:Java代码 package javaDemo.unit8; import java.io.ObjectInputStream.GetField; class Glyph{ int field1 = 1; static int field2 =2;
2014-07-29 17:46:23 329
转载 JSP中<base href="<%=basePath%>">的作用
JSP中">的作用>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>蕃薯耀 2014年7月28日 11:56:27 星期一 首先了解是什么是 为页面上所有相对 URL 规定基准 URL: Html代码 head> base href="http://www.w3school.com.cn
2014-07-29 17:45:50 358
转载 Java访问控制权限
Java的访问控制权限相比于C++等语言可能稍微复杂一点,不过也不难理解。Java的访问控制权限分为两块——“类或接口的访问控制权限”与“变量和方法的访问控制权限”。 1.类或接口的访问控制权限 类或接口的访问控制权限是指能不能用该类建立对象,接口能不能被实现等等。能够修饰类或接口的访问控制权限的修饰符(modifier)只有两个—— public和friendly.不过,值
2014-07-29 16:58:14 427
转载 大话重构连载7:重构是一系列的等量变换
毫无疑问,系统重构是一件如履薄冰、如坐针毡、你必须时时小心应对的工作,你就像走在钢丝上的人,每一步你都必须要保证正确,一个不经意的失误就可能让你万劫不复。尽管如此,只要你掌握了正确的方法,即使站在钢丝上也能如履平地,而这个正确的方法,就是那些被证明是正确的重构方法。说了那么多,你一定开始好奇,系统重构到底都是一些什么方法呢?行了,我也就不卖关子了,我们来看看重构方法工具箱里都有些什么东东。
2014-07-29 16:57:15 336
转载 大话重构连载7:重构是一系列的等量变换
毫无疑问,系统重构是一件如履薄冰、如坐针毡、你必须时时小心应对的工作,你就像走在钢丝上的人,每一步你都必须要保证正确,一个不经意的失误就可能让你万劫不复。尽管如此,只要你掌握了正确的方法,即使站在钢丝上也能如履平地,而这个正确的方法,就是那些被证明是正确的重构方法。说了那么多,你一定开始好奇,系统重构到底都是一些什么方法呢?行了,我也就不卖关子了,我们来看看重构方法工具箱里都有些什么东东。
2014-07-29 16:48:37 316
转载 大话重构连载8:盘点我们的重构工具箱
下面我们来盘点一下系统重构工具箱里都有什么,也就是看一看系统重构到底都有哪些方法。系统重构总是在不同层次上调整我们的代码,因此重构方法也就分为了多个层次。从总体上看,重构方法分为以下几个层次:方法的重构、对象的重构、对象间的重构、继承体系间的重构、组织数据的重构与体系架构的重构。 前面那个例子我们可以清楚地看到方法的重构过程。方法的重构往往发生在一个对象的内部,是对一个对象内部的优化。从这
2014-07-29 16:40:29 352
转载 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略
2014-07-29 16:28:21 398
转载 据库的拆分
本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因
2014-07-29 16:18:22 411
转载 互联网网站架构升级----分布式环境的构建
随着网络流量爆发式增长,几百人维护一个项目将是一个可怕的噩梦,业务拆分势在必行。拆分的业务形成一个个独立的系统,系统间的协调又变成了一个棘手的问题,所以维护这些系统间协调关系的分布式环境组件将发挥至关重要的作用。 由于拆分后的系统部署于不同机器的不同集群之中,系统间的协作要靠通信来解决,所以分布式环境组件必须解决数据流的问题。根据不同的场景,数据流又分构建于远程调用框架(如RM
2014-07-29 15:38:29 368
转载 框架规划
一个比较成规模的系统,很多东西依赖官方组件不能满足定制、灵活、性能、监控的要求,需要开发哪些东西?略微整理了一下,这也是我们的目标。 宗旨:1)自己的组件需要处处体现集中配置、集中日志、内置性能监视器、集中监控、自动部署等理念!2)考虑分期,先实现必要的东西,尽量轻量化,微软搞的东西很容易太重!3)尽量考虑不依赖硬件的横向扩展!4)
2014-07-29 15:30:14 423
转载 js中的this基础
js中的this基础this在js中的地位可以说是相当高了,本文介绍下this的基本相关情况,以后还会慢慢介绍在页面中aler(this)//this的指向是window在DOM操作中this的指向是当前发生事件的对象复制代码window.onload=function(){ var aLi=document.getElementsByTagName('li'); for(var i=0;i<aL
2014-07-29 14:59:15 347
Session详解.doc
2013-01-12
jdom.CHM帮助文档
2013-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人