- 博客(22)
- 收藏
- 关注
原创 docker安装实践
docker安装1: 先安装 yum-utils 2:正式安装Docker引擎其中中间会出现GPG验证,与官网文档一致 2.2 如果需要按照其他版本可以 (一般安装最新就行,这可跳过)sudo yum install docker-ce- docker-ce-cli- containerd.io docker-c...
2022-06-03 22:03:05 846 1
原创 java int 与 Integer比较
int与 Integer 之间 == 比较 public static void main(String[] args) { int basicInt11 = 1; Integer wrapperInteger11 = 1; Integer wrapperInteger12 = new Integer(1); Integer wrapperI...
2017-03-05 21:16:16 274
原创 Redis 安装实践
Redis安装实践 Redis官网提供了对redis命令的学习 (http://try.redis.io/) Windows下 安装 redis Redis官网(http://redis.io/download)并没有提供windows版本,在下载页面有个链接,提供了windows版本 点击链接到:https://github.com/MSOpenTech/r...
2016-04-06 20:31:59 265
原创 tomcat源码下载运行
tomcat 源码下载及本地运行 Tomcat 主干分支地址:Git 地址 :https://github.com/apache/tomcat.gitSvn地址:http://svn.apache.org/repos/asf/tomcat/trunk 本文用svn (svn下载的较快些,好用点) 1. 预备---可先阅读官方文件 http://svn.apac...
2016-03-31 21:56:44 753
原创 eclipse安装java反编译插件
eclipse下安装java反编译插件 1. 官网下载 http://jd.benow.ca/ 官网已经详细说明了安装 方法,如下打开about eclipse,显示安装OK 2 验证打开一个本地无源码的 class 例如:sun.misc.Version /* Location: C:\Aworksoftware...
2016-03-19 17:17:25 84
原创 异或运算与尼姆博奕
异或运算异或运算定义:异或运算方法是一个二进制逻辑运算,设其运算符合为^,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(Strin...
2014-07-05 23:52:39 329
原创 从spring开始--003
IOC(Inverse Of Control)-控制反转,也叫做DI(Dependency Injection)-依赖注入IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。比如对象A需要操作数据库,以前我们总是要在A中自己编写代码来获得一个Connection对象,有了 spring我们就...
2014-06-07 19:37:43 106
原创 从spring开始--002
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。 几种经典的实现方式package com.ghods.lesson1.designpattern.singleton;/** * 线程安全的 懒汉模式 */public class Singleton { private Singleton() { } p...
2014-06-07 15:08:54 98
原创 从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。下面的Templat...
2014-06-07 15:08:35 115
原创 数据库连接池
连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了 数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了开发 效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可...
2014-05-14 19:49:03 86
原创 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 ...
2014-05-04 20:42:17 156
原创 JAVA反射机制
正常的JAVA编程情况,我们只是对源码进行操作编程。而反射机制的存在,使得我们可以对JAVA字节码进行操作,就是我们编写的JAVA反射源码是对JAVA程序运行时的对象进行操作。 反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为(官网解释-http://docs.oracle.com/javase/tutorial/reflect/index.html:Ref...
2014-05-03 18:49:47 77
原创 Java集合
集合数学定义:是指具有某种特定性质的具体的或抽象的对象汇总成的集体,这些对象称为该集合的元素。若x是集合S的元素,则称x属于S,记为x∈S。若y不是集合S的元素,则称y不属于S,记为y∉S。计算机定义:集合是一组可变数量的数据项(也可能是0个)的组合,这些数据项可能共享某些特征,需要以某种操作方式一起进行操作。显然数学上的定义更加抽象,用面向对象编程的思想来说就是,计算机上的集合是...
2014-05-03 18:15:41 97
原创 java序列化与反序列化
java序列化与反序列化java序列化与反序列化的目的是:存储和重新恢复建立Java对象。序列化可以使Java对象更好地传输和存储。反序列化就是把序列化的Java对象重新恢复为Java对象的格式。(以上为个人简要的理解,标准的解释可参见官网文档:http://docs.oracle.com/javase/8/docs/platform/serialization/spec/serial...
2014-05-02 13:30:08 168
原创 对JAVA类的思考
Java中的类是什么?这应该得从面向对象聊起,面向对象编程认为:万物皆对象。为何会出现面向对象编程呢?因为编程的意义就是让计算机来实现功能,而不用人为地去动手。计算机的工作流程,主要依据是冯诺依曼体系结构: 编程的目的就是写计算机指令,相当于对计算机给个输入。那么如何来描述输入呢?现实世界千变万化,我们人类是如何认识世界的呢?怎样分清谁是人?谁是男人?谁是学生?由此我们思...
2014-05-01 12:10:10 110
原创 学习JAVA基本类型
整数数据类型关键字描述大小格式byte字节长度整数8 位二进制补码从 +127 到 -128short短整型16 位二进制补码从 +32767 到 -32768int整数32 位二进制补码从 +2147483647 到 -2147483648long长整型64 位二进制补码从 +9223372...
2014-05-01 11:37:14 79
原创 一段代码说明一个问题——死循环
package com.ghost.t20140501;public class MyRunnable implements Runnable{ public void run() { System.out.println("开始运行吧!我的线程..."); } Thread myThread = new Thread( new MyRunnab...
2014-05-01 10:50:23 464
原创 线程与进程
[进程 线程]一个程序至少有一个进程,一个进程至少有一个线程. 线程是指进程内的一个执行单元,也是进程内的可调度实体.区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.(4)二者均可并发执行....
2014-05-01 10:22:53 82
原创 JAVA基础-003
package com.ghost.t20140430;public class Test1 { public static void main(String[] args) { System.out.println("Hello World!"); }} package JAVA关键字,编程语言的关键字,可以这么理解,就是特殊的命令,它是转化...
2014-05-01 00:06:42 102
原创 JAVA基础-002
简单解读JAVA入门之作,Hello World!package com.ghost.t20140430;public class Test1 { public static void main(String[] args) { System.out.println("Hello World!"); }} 上面这段程序称为JAVA源码,也就是供程...
2014-04-30 23:00:22 88
原创 JAVA基础-001
借助互联网,本着既学习,又不重复造轮子的原则,网上很多资料的,直接在方括号内给出关键词[KEYWORD],可自行搜索学习。学习JAVA第一步,需要安装环境。 需要下载JDK[JDK下载],目前JAVA已经纳入Oracle公司的旗下,因此JDK的下载目前为为 http://www.oracle.com/technetwork/ja...
2014-04-30 21:38:42 91
原创 博客开张大吉——
[size=large]看着一堆堆大牛的博客,看着互联网上有问必答的乐趣,总想写着什么。虽没对技术方面的新颖见解,也很少遇到技术方面的问题而互联网上没答案的。但为了对自己所学技术的总结,也为了更好地学习,因此决定敲敲键盘码些字。不积跬步无以至千里。万事开头难,第一步就先从JAVA基础开始写吧,虽说是写,更准确地说,是抄是拼凑。已站在前人的肩上,只能学习前人。曾想过,是否是前人把简单的道理都...
2014-04-30 20:47:07 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人