<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ghods的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ghods</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ghods]]></copyright><item><title><![CDATA[docker安装实践]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/125116145</link><guid>https://blog.youkuaiyun.com/ghods/article/details/125116145</guid><author>ghods</author><pubDate>Fri, 03 Jun 2022 22:03:05 +0800</pubDate><description><![CDATA[docker安装


1： 先安装 yum-utils


 2：正式安装Docker引擎


其中中间会出现GPG验证，与官网文档一致  2.2 如果需要按照其他版本可以 （一般安装最新就行，这可跳过）


sudo yum install docker-ce- docker-ce-cli- containerd.io docker-c...]]></description><category></category></item><item><title><![CDATA[java int 与 Integer比较]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84859164</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84859164</guid><author>ghods</author><pubDate>Sun, 05 Mar 2017 21:16:16 +0800</pubDate><description><![CDATA[
int与 Integer  之间  ==  比较
 
 
	
	public static void main(String[] args) {
		int basicInt11 = 1;
		Integer wrapperInteger11 = 1;
		Integer wrapperInteger12 = new Integer(1);
		Integer wrapperI...]]></description><category></category></item><item><title><![CDATA[Redis 安装实践]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84775419</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84775419</guid><author>ghods</author><pubDate>Wed, 06 Apr 2016 20:31:59 +0800</pubDate><description><![CDATA[
Redis安装实践
  Redis官网提供了对redis命令的学习 （http://try.redis.io/）
 
Windows下 安装 redis
 
Redis官网（http://redis.io/download）并没有提供windows版本，在下载页面有个链接，提供了windows版本
 
点击链接到：
https://github.com/MSOpenTech/r...]]></description><category></category></item><item><title><![CDATA[tomcat源码下载运行]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84774271</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84774271</guid><author>ghods</author><pubDate>Thu, 31 Mar 2016 21:56:44 +0800</pubDate><description><![CDATA[
 tomcat 源码下载及本地运行
 
Tomcat 主干分支地址：
Git 地址 ：https://github.com/apache/tomcat.git
Svn地址：http://svn.apache.org/repos/asf/tomcat/trunk
 
本文用svn （svn下载的较快些，好用点）
 
1. 预备---可先阅读官方文件 http://svn.apac...]]></description><category></category></item><item><title><![CDATA[eclipse安装java反编译插件]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84771581</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84771581</guid><author>ghods</author><pubDate>Sat, 19 Mar 2016 17:17:25 +0800</pubDate><description><![CDATA[
eclipse下安装java反编译插件
 
1. 官网下载  http://jd.benow.ca/
 
 
官网已经详细说明了安装 方法，如下


打开about eclipse,显示安装OK

 
2 验证
打开一个本地无源码的 class   例如：sun.misc.Version
 /* Location:           C:\Aworksoftware...]]></description><category></category></item><item><title><![CDATA[异或运算与尼姆博奕]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84612081</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84612081</guid><author>ghods</author><pubDate>Sat, 05 Jul 2014 23:52:39 +0800</pubDate><description><![CDATA[
异或运算
异或运算定义：异或运算方法是一个二进制逻辑运算，设其运算符合为^，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...]]></description><category></category></item><item><title><![CDATA[从spring开始--003]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84604784</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84604784</guid><author>ghods</author><pubDate>Sat, 07 Jun 2014 19:37:43 +0800</pubDate><description><![CDATA[
IOC（Inverse Of Control）-控制反转，也叫做DI（Dependency Injection）-依赖注入
IoC的一个重点是在系统运行中，动态的向某个对象提供它所需要的其他对象。这一点是通过DI（Dependency Injection，依赖注入）来实现的。比如对象A需要操作数据库，以前我们总是要在A中自己编写代码来获得一个Connection对象，有了 spring我们就...]]></description><category></category></item><item><title><![CDATA[ 从spring开始--002]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84604739</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84604739</guid><author>ghods</author><pubDate>Sat, 07 Jun 2014 15:08:54 +0800</pubDate><description><![CDATA[
单例模式（Singleton）：保证一个类仅有一个实例，并提供一个访问它的全局访问点。
 
  几种经典的实现方式
package com.ghods.lesson1.designpattern.singleton;

/**
 * 线程安全的 懒汉模式
 */
public class Singleton {
	private Singleton() {
	}

	p...]]></description><category></category></item><item><title><![CDATA[从spring开始--001]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84604738</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84604738</guid><author>ghods</author><pubDate>Sat, 07 Jun 2014 15:08:35 +0800</pubDate><description><![CDATA[
工欲善其事，必先利其器。首先到spring官网下载
Spring Tool Suite（http://spring.io/tools/sts/all，选择版本，最好选择.exe的，可以指导安装）。本人下载的是STS 3.5.1.RELEASE，windows 64位的.exe版本。
 按照提示一步步按装后打开sts。
然后new—&amp;gt;Spring Project。下面的Templat...]]></description><category></category></item><item><title><![CDATA[数据库连接池]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84599084</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84599084</guid><author>ghods</author><pubDate>Wed, 14 May 2014 19:49:03 +0800</pubDate><description><![CDATA[
连接池技术的核心思想是：连接复用，通过建立一个数据库连接池以及一套连接使用、分配、管理策略，使得该连接池中的连接可以得到高效、安全的复用，避免了 数据库连接频繁建立、关闭的开销。另外，由于对JDBC中的原始连接进行了封装，从而方便了数据库应用对于连接的使用（特别是对于事务处理），提高了开发 效率，也正是因为这个封装层的存在，隔离了应用的本身的处理逻辑和具体数据库访问逻辑，使应用本身的复用成为可...]]></description><category></category></item><item><title><![CDATA[Java网络编程学习]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84596377</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84596377</guid><author>ghods</author><pubDate>Sun, 04 May 2014 20:42:17 +0800</pubDate><description><![CDATA[
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 ...]]></description><category></category></item><item><title><![CDATA[JAVA反射机制]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84596104</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84596104</guid><author>ghods</author><pubDate>Sat, 03 May 2014 18:49:47 +0800</pubDate><description><![CDATA[
正常的JAVA编程情况，我们只是对源码进行操作编程。而反射机制的存在，使得我们可以对JAVA字节码进行操作，就是我们编写的JAVA反射源码是对JAVA程序运行时的对象进行操作。
 
反射（Reflection）能够让运行于JVM中的程序检测和修改运行时的行为(官网解释-http://docs.oracle.com/javase/tutorial/reflect/index.html：Ref...]]></description><category></category></item><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84596098</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84596098</guid><author>ghods</author><pubDate>Sat, 03 May 2014 18:15:41 +0800</pubDate><description><![CDATA[
集合
数学定义：是指具有某种特定性质的具体的或抽象的对象汇总成的集体，这些对象称为该集合的元素。若x是集合S的元素，则称x属于S，记为x∈S。若y不是集合S的元素，则称y不属于S，记为y∉S。
计算机定义：集合是一组可变数量的数据项（也可能是0个）的组合，这些数据项可能共享某些特征，需要以某种操作方式一起进行操作。
显然数学上的定义更加抽象，用面向对象编程的思想来说就是，计算机上的集合是...]]></description><category></category></item><item><title><![CDATA[java序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595935</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595935</guid><author>ghods</author><pubDate>Fri, 02 May 2014 13:30:08 +0800</pubDate><description><![CDATA[
java序列化与反序列化
java序列化与反序列化的目的是：存储和重新恢复建立Java对象。序列化可以使Java对象更好地传输和存储。反序列化就是把序列化的Java对象重新恢复为Java对象的格式。
（以上为个人简要的理解，标准的解释可参见官网文档：http://docs.oracle.com/javase/8/docs/platform/serialization/spec/serial...]]></description><category></category></item><item><title><![CDATA[对JAVA类的思考]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595799</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595799</guid><author>ghods</author><pubDate>Thu, 01 May 2014 12:10:10 +0800</pubDate><description><![CDATA[
Java中的类是什么？
这应该得从面向对象聊起，面向对象编程认为：万物皆对象。为何会出现面向对象编程呢？
因为编程的意义就是让计算机来实现功能，而不用人为地去动手。计算机的工作流程，主要依据是冯诺依曼体系结构：
  
编程的目的就是写计算机指令，相当于对计算机给个输入。那么如何来描述输入呢？现实世界千变万化，我们人类是如何认识世界的呢？
怎样分清谁是人？谁是男人？谁是学生？由此我们思...]]></description><category></category></item><item><title><![CDATA[学习JAVA基本类型]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595796</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595796</guid><author>ghods</author><pubDate>Thu, 01 May 2014 11:37:14 +0800</pubDate><description><![CDATA[

整数数据类型



关键字
描述
大小
格式



byte
字节长度整数
8 位二进制补码
从 +127 到 -128


short
短整型
16 位二进制补码
从 +32767 到 -32768


int
整数
32 位二进制补码
从 +2147483647 到 -2147483648


long
长整型
64 位二进制补码
从 +9223372...]]></description><category></category></item><item><title><![CDATA[一段代码说明一个问题——死循环]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595786</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595786</guid><author>ghods</author><pubDate>Thu, 01 May 2014 10:50:23 +0800</pubDate><description><![CDATA[
package com.ghost.t20140501;

public class MyRunnable implements Runnable{ 
	 public void run() { 
	     System.out.println(&quot;开始运行吧！我的线程...&quot;); 
	 } 
	 Thread myThread = new Thread( new MyRunnab...]]></description><category></category></item><item><title><![CDATA[线程与进程]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595782</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595782</guid><author>ghods</author><pubDate>Thu, 01 May 2014 10:22:53 +0800</pubDate><description><![CDATA[
[进程  线程]
一个程序至少有一个进程,一个进程至少有一个线程. 线程是指进程内的一个执行单元,也是进程内的可调度实体.
区别：
(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.(4)二者均可并发执行....]]></description><category></category></item><item><title><![CDATA[JAVA基础-003]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595773</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595773</guid><author>ghods</author><pubDate>Thu, 01 May 2014 00:06:42 +0800</pubDate><description><![CDATA[
package com.ghost.t20140430;

public class Test1 {
	public static void main(String[] args) {
		System.out.println(&quot;Hello World!&quot;);
	}
}
 
        package JAVA关键字，编程语言的关键字，可以这么理解，就是特殊的命令，它是转化...]]></description><category></category></item><item><title><![CDATA[JAVA基础-002]]></title><link>https://blog.youkuaiyun.com/ghods/article/details/84595762</link><guid>https://blog.youkuaiyun.com/ghods/article/details/84595762</guid><author>ghods</author><pubDate>Wed, 30 Apr 2014 23:00:22 +0800</pubDate><description><![CDATA[
 简单解读JAVA入门之作，Hello World!
package com.ghost.t20140430;

public class Test1 {
	public static void main(String[] args) {
		System.out.println(&quot;Hello World!&quot;);
	}
}
       上面这段程序称为JAVA源码，也就是供程...]]></description><category></category></item></channel></rss>