`
文章列表
int与 Integer  之间  ==  比较     public static void main(String[] args) { int basicInt11 = 1; Integer wrapperInteger11 = 1; Integer wrapperInteger12 = new Integer(1); Integer wrapperInteger13 = Integer.valueOf(1); System.out.println("1[int] == 1[Integer] -> " + (b ...
Redis安装实践   Redis官网提供了对redis命令的学习 (http://try.redis.io/)   Windows下 安装 redis   Redis官网(http://redis.io/download)并没有提供windows版本,在下载页面有个链接,提供了windows版本   点击链接到: https://github.com/MSO ...
 tomcat 源码下载及本地运行   Tomcat 主干分支地址: Git 地址 :https://github.com/apache/tomcat.git Svn地址:http://svn.apache.org/repos/asf/tomcat/trunk   本文用svn (svn下载的较快些,好用点)   1. 预备---可先阅读官方文件 http://svn.apache.org/repos/asf/tomcat/trunk/BUILDING.txt    (1)  安装 JDK,并配置好 环境变量。  [ 1.8.0_20] (http://www.oracl ...
eclipse下安装java反编译插件   1. 官网下载  http://jd.benow.ca/     官网已经详细说明了安装 方法,如下 打开about eclipse,显示安装OK   2 验证 打开一个本地无源码的 class   例如:sun.misc.Version  /* Location:           ...
异或运算 异或运算定义:异或运算方法是一个二进制逻辑运算,设其运算符合为^,a,b为二进制数,则a,b的异或为a^b。 其运算满足如下:1^1=0,0^0=0,1^0=1,0^1=1,即 相同的为0,不相同为1。 a、b按低位到高位进行1位的二进制运算(高位没有则补0)即得a^b的值。 public class Xor { public static void main(String[] args) { System.out.println(Integer.toBinaryString(34)); System.out.println(Integer.toBinary ...

从spring开始--003

IOC(Inverse Of Control)-控制反转,也叫做DI(Dependency Injection)-依赖注入 IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就只需要告诉spring,A中需要一个Connection,至于这个Connection怎么构造,何时构造,A不需要知道。在系统运行时,spring会在适当的时候制造一个Connection,然后像打针一 ...
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。     几种经典的实现方式 package com.ghods.lesson1.designpattern.singleton; /** * 线程安全的 懒汉模式 */ public class Singleton { private Singleton() { } private static Singleton instance; public static synchronized Singleton getInstance() { if (ins ...

从spring开始--001

工欲善其事,必先利其器。首先到spring官网下载 Spring Tool Suite(http://spring.io/tools/sts/all,选择版本,最好选择.exe的,可以指导安装)。本人下载的是STS 3.5.1.RELEASE,windows 64位的.exe版本。  按照提示一步步按装后打开sts。 然后new—>Spring Project。下面的Template

数据库连接池

连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了 数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的原始 ...

Java网络编程学习

package com.ghost.t20140504; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.lang.reflect.Method; import java.net.URL; import java.net.URLConnection; import java.util.List; import java.util.Map; publi ...

JAVA反射机制

正常的JAVA编程情况,我们只是对源码进行操作编程。而反射机制的存在,使得我们可以对JAVA字节码进行操作,就是我们编写的JAVA反射源码是对JAVA程序运行时的对象进行操作。   反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为(官网解释-http://docs.oracle.com/javase/tutorial/reflect/index.html:Reflection is commonly used by programs which require the ability to examine or modify the runtime behav ...

Java集合

集合 数学定义:是指具有某种特定性质的具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素。若x是集合S的元素,则称x属于S,记为x∈S。若y不是集合S的元素,则称y不属于S,记为y∉S。 计算机定义:集合是一组可变数量的数据项(也可能是0个)的组合,这些数据项可能共享某些特征,需要以某种操作方式一起进行操作。 显然数学上的定义更加抽象,用面向对象编程的思想来说就是,计算机上的集合是继承了数学中描述的集合;用集合论的思想来思考,就是计算机所描述的集合是数学上所描述集合的一个子集。
java序列化与反序列化 java序列化与反序列化的目的是:存储和重新恢复建立Java对象。序列化可以使Java对象更好地传输和存储。反序列化就是把序列化的Java对象重新恢复为Java对象的格式。 (以上为个人简要的理解,标准的解释可参见官网文档:http://docs.oracle.com/javase/8/docs/platform/serialization/spec/serial-arch.html)   package com.ghost.t20140502; import java.io.FileInputStream; import java.io.FileO ...
Java中的类是什么? 这应该得从面向对象聊起,面向对象编程认为:万物皆对象。为何会出现面向对象编程呢? 因为编程的意义就是让计算机来实现功能,而不用人为地去动手。计算机的工作流程,主要依据是冯诺依曼体系结构:    编程的目的就是写计算机指令,相当于对计算机给个输入。那么如何来描述输入呢?现实世界千变万化,我们人类是如何认识世界的呢? 怎样分清谁是人?谁是男人?谁是学生?由此我们思考,为何有群人,我们称为:好人;有群人,我们称为:坏人。那么我们以此分类的依据是什么呢? 既然物以类聚、人以群分,我们肯定是了解了它们有哪些共同点,才能把它们聚为一个概念,它们有哪些不同之处,我们才把 ...
整数数据类型 关键字 描述 大小 格式 byte 字节长度整数 8 位二进制补码 从 +127 到 -128 short 短整型
Global site tag (gtag.js) - Google Analytics