`
文章列表
在Scala中,一切都是对象,即使是一个整数也是对象: scala> 1 res0: Int = 1 scala> "Hello" res1: java.lang.String = Hello 复制代码 Int实际上是scala包(package)中的类别,Scala会自动import该包下的类别,Byte、Short、Int、Long、Char、Float、Double、Boolean等都位于scala包中,在JVM上运行时,它们对应于Java中的byte、short、int、long、char、float、double、boolean等 ...
本文由浅入深地介绍了如何使用 Java 类库,判断两台机器之间网络是否可达。本文介绍了 Java 中三种不同的网络可达的判断方法以及针对 IPv4 和 IPv6 混合网络的编程方法。同时也介绍了这些方法的使用场景和优缺点,基本涵盖了在实际应用中可能碰到的各种情况。 AD:2013大数据全球技术峰会低价抢票中 在网络编程中,有时我们需要判断两台机器之间的连通性,或者说是一台机器到另一台机器的网络可达性。在系统层面的测试中,我们常常用 Ping 命令来做验证。尽管 Java 提供了比较丰富的网络编程类库(包括在应用层的基于 URL 的网络资源读取,基于 TCP/IP 层的 Socket ...
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {     RED, GREEN, BLANK, YELLOW   }  用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 enum Signal {   ...
由Sun提供的JDK内的写日志的方案一直无法全面推广。造成这种情况的原因当然是其缺乏可配置性和灵活性。JDK的日志方案对于比较简单的项目来讲当然是一种解决办法,但对于企业级的应用来讲就不然了。 AD:2013大数据全球 ...
一、总结一下: 1.linux下启动mysql的命令:    mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:    mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令:    mysqladmin s ...
二级缓存 EHCache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。但是不支持集群(Clustering)。 OSCache 是另外一个开源的缓存方案。它同时还支持JSP页面或任意对象的缓存 ...
摘要: 30岁。一不小心已经进入了新的阶段了。回头想想有幸福也有辛酸。从事IT行业已经有8年了,该有的都有了,但是总觉得少了点什么。抱着对IT行业无限的热情,投入的自己的全部时间和精力我得到了房子,老婆,孩子,如果 ...   30岁。     一不小心已经进入了新的阶段了。回头想想有幸福也有辛酸。     从事IT行业已经有8年了,该有的都有了,但是总觉得少了点什么。     抱着对IT行业无限的热情,投入的自己的全部时间和精力我得到了房子,老婆,孩子,如果需要的话我还可以买一个很好的车子。但是谁来为我的幸福埋单?
  深度拷贝与浅度拷贝 2010-01-07 19:04 881人阅读 评论(0) 收藏 举报 今天继续利用准备WSE安全开发文章的空闲时间,完善《.NET深入学习笔记》系列(基本都是.Net重要的知识点,我都做了详细的总结,是什么、为什么、和怎么实现)。想必很多人也接触过这两个概念。做过C++的人对深浅拷贝的概念一定不会陌生。而其很多C#高级软件工程师的面试里也会问到深浅拷贝相关的问题。我今天就在总结一下,并且添加了详细的代码实现,与大家分享。一起学习一下C#的深拷贝与浅拷贝(Deep Copy and Shallow Copy)的机制。全文还是分四部分:1.基本概念  2 ...
内部类详解 1、定义   一个类的定义放在另一个类的内部,这个类就叫做内部类。 Java代码   public class First {    public class Contents{        public void f(){        System.out.println("In Class First's inner Class Contents method f()");        }    }     }   public class First { public class Conte ...
ExecutorService 建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{} 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRuntime().availableProcessors();              ...
HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程 ...
Introduction HttpClient provides full support for HTTP over Secure Sockets Layer (SSL) or IETF Transport Layer Security (TLS) protocols by leveraging the Java Secure Socket Extension (JSSE). JSSE has been integrated into the Java 2 platform as of version 1.4 and works with HttpClient out of the b ...
般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加 ...
Building Groovy Projects   GMaven has kick-ass support for compiling Groovy projects with Maven!   Project Structure gmaven-archetype-basic Archetype Compiling Sources Source Selection Compilation Flags Stub-Generation Running Tests groovy-jar Packaging Resources Goal ...
本文总结了编程性事务和声明性事务回滚的两种方法,并提到了一个非常容易忽视的问题。 回滚编程性事务 编程性事务在Grails中是通过withTransaction方法实现的,它接收一个闭包,并且会把TransactionStatus传给这个闭包。要想回滚事务,调用TransactionStatus上的setRollbackOnly()方法即可。下面是一个账户转账的例子: 01 Account.withTransaction { status -> 02     … 03     if(source.active) { ...
Global site tag (gtag.js) - Google Analytics