`
lantian_123
  • 浏览: 1360966 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
   在Java中永远,永远不要过度使用String    我想标题可能会引进部分人的不满,抑或作者带着强烈的个人色彩,但是如果你能认真读完全文,我想你会有新的收获。    永远也不要使用(非包装类型)的String、long、int,那些原始类型没有语义,这样的变量类型很难理解、维护麻烦、而且不易扩展,接下来看一个简单的例子-----关于电影票的服务    在看这个例子之前要说的话:如果你在评论中告诉我,你坚决反对我的观点,好吧,还是不要这样,首先很感谢你的评论,但是请你冷静一下,把注意力转移到代码去。当你在某段代码中读到String id时,你想知道这个id究竟是代表什么 ...
  http://lantian-123.iteye.com/blog/1472008Maven3入门篇   Maven3核心概念   一、Maven插件和目标(Plugins and Goals)   mvn archetype:create -DgroupId=xxx -DartifactId=xxx -DpacageName=xxx   这条命令中就有Archetype插件的create目标,其中archetype是插件的标识、create是目标标识。一个Maven插件是一个或多个目标的集合,如Compiler插件包含一组编译源代码和测试源代码的目标。   ...

Maven3入门篇

0、Maven是什么?       Maven是一个构建工具?不,Maven更是一个项目管理工具,除了构建功能之外Maven还可以生成报告,生成Web站点,推动团队成员之间的交流。     一、下载、安装、配置都比较简单,这里省略300字···   二、创建一个新的项目       第一个步骤完成执行命令:mvn -version  如果能正确返回maven的版本信息,那么恭喜进入第二步。   mvn archetype:generate 第一次执行程序会花一段时间下载archetype,每个archetype都有一个number、name、short description ...

GitHub入门

  如果你的代码不知道放哪里好,放到github是一个不错的选择。下面奉上一文入门级别的配置篇。(以下配置同时适用于window和linux)   在github注册完后,首先创建一个仓库(repositry),在你的个人页面右边"Your Repositories"模块,点击 New repository,这里我们把project name 填写为 “test" 除了项目的名字是必填的外,另外两个空是可选的。点击”Create repository"之后会看到下面这个页面:     这就是你接下来要做的事情。首先你要安装Git客户端,w ...
  成为一名卓越Java开发者的十个建议   如果你是Java开发者而且热爱技术的话,你可以按照下面的步骤,让你成为一名优秀的Java开发者。 1 有扎实的OOP基础和深刻的理解力 对于一个Java开发者来说在面向对象的编程上有深刻 ...
Java SE 7 Exception的使用 在Java SE 7 中,作为Project Coin项目中众多有用的细小语言变化之一的加强型异常处理,现在来学习如何利用它。 简介: 在这边文章中,我们所涉及的一些变化是作为Java平台标准版7(Java SE 7)所发布,在JSR334(Java Specification Request)有详细的说明。现在我们重点讨论异常处理,特别是:multi-catch,rethrow,以及try-with-resources.   Multi-Catch Exceptions 多异常捕获已经加入到Java SE 7,他帮助我们更 ...

python笔记

一、python中语句和表达式的区别: 1、语句是使用关键字来组成命令,告诉解释器完成某个任务的命令。 2、语句可有输出,也可以没输出。 3、表达式没有关键字,可以是由数学操作符组成的算术表达式,也可以是括号调用的函数。 二、 1、下划线"_"表示最后一个表达式的值 2、符号">>"表示定向输出"    如: print >> sys.stderr, "hello world" #helloworld会输出到标准错误流。 3、[]   索引操作符、[:]  切片操作符 4、   ...
1、TimeUnit TimeUnit出现在concurrent包中,但它实实在在是一个util类(实用的工具类),严格来说TimeUnit是一个enum类型,包含的常量从NANOSENDS到DAYS共七个。其目的就是从Thread类中的sleep方法中的毫秒参数解脱出来,首先举个例子小试牛刀   public class TimeUnitTest { public static void main(String[] args) throws InterruptedException { Thread.sleep(1000*10); System.out.pri ...
JAVA并发 前言:这是一篇根据《java编程思想》并发章节部分做的一个总结,把自己的理解记录在此,如果有兴趣不妨静下来读一读,如果想更深入的了解可以去翻一翻书本。   概念的引出: 为什么会出现并发编程,往往是因为有相应的需求存在,所谓存在即合理嘛,既然有这样一个东西自有他的用处。提到并发编程就不得不说顺序编程了,相信大家对顺序编程再了解不过了,冯诺依曼结构就是要求计算机按照程序的顺序结构执行。 先想象一下咱们用的即时聊天工具如果把聊天功能作为一个单任务的程序来执行的话,大概的步骤就是如下这样子 1、建立连接 2、发送消息 3、接收消息 然后重复2、3,如果对方不回复消息 ...
关于补码的一篇短文 首先要记住一点:计算机中数字是以二进制的补码形式来表示的。   计算机中表示的二进制数又称为“机器数”,机器数带有符号,符号位就用这个二进制数的最高位表示,其中0表示正数,1就表示负数。举例来说:十进制的8用二进制来表示是为00001000(这里假设用一个字节共8位表示) 即8=00001000;-8=10001000   当然谈到补码总离不开原码,反码等这些概念,别急,先来了解一下原码等概念。   原码: 一个正数的原码当然就是他本身转换成二进制的形式:                         如:8=00001000 而一个负数就只要符号 ...
作者:郎云鹏(dev2dev ID: hippiewolf) (http://dev2dev.bea.com.cn/bbs/jishudata/ArticleShow.jsp?Id=10) 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制
工作效率很低,从QQ开始分析是如何浪费时间的?   开电脑第一件事就是打开QQ,这种情况大概占到了90%   1、打开QQ后就是看看哪些人在线,尽管不会去找他们聊天。   2、随后就是点开邮箱,往往邮箱里包含几封半夜里发来的各种广告垃圾邮件,你往往会不由自主的点进去瞧瞧   3、邮件看完了,你又会点进空间看好友一天的新闻及评论,这些评论有时对你一天的工作还有很大的影响   4、腾讯的迷你首页随之出来了,这就是当前最新的新闻了,当然其中包含有大量的标题党,其目的只有一个,就是吸引眼球,让你点进去,增加PV,增加收益   5、如果有某些好玩好奇的新闻大家会短暂的讨论一番,有时 ...

谈谈接口

    博客分类:
  • Java
  接口 一、此接口非彼接口    接口有两种定义:一种是我们常说的API(application program interface)应用程序接口,这类接口是有应用服务提供商或第三方软件厂商提供。如Java就提供了不少非常强大的API,各种开放应用平台也纷纷 ...

我的2011

我的2011 年末将至,用最朴实的词语总结一下一年的得与失以及接下来一年要得到的。 七月份前还一直在学校,主要是奔波于找工作,最后在亚信联创实习了不到两个月的时间。在那里技术上谈不上什么收获,可能最大的收获是多了几分从容和淡定以及学会了追逐自己真正想要的东西。毕业后立马来到了自己的梦开始的地方----深圳。 来深圳之所以没有太多顾虑当然要感谢我哥在生活上的帮助,自己可以全心身投入找工作中。花了一个星期的时间找了一个中规中矩的工作,7.12正式入职,可能这辈子也不会忘记这个日子了,这算得上是真正意义上的第一份工作。 公司主要以时下最前沿的云计算技术为主,算的上是一个创业型小企业,在近半 ...
  C3p0源码探索(一)之配置篇 所需文件: 1、 c3p0-0.9.1.2.jar       http://sourceforge.net/projects/c3p0/ 2、  mysql.jar       http://dev.mysql.com/downloads/connector/j/5.0.html 3、  c3p0-0.9.1.2http://nchc.dl.sourceforge.net/sourceforge/c3p0/c3p0-0.9.1.2.src.zip(可选) 拥有以上三样东西就可以开始c3p0之旅了,把mysql.jar和c3p0-0.9.1.2. ...
Global site tag (gtag.js) - Google Analytics