<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JackWang的专栏]]></title><description><![CDATA[面朝大海 春暖花开]]></description><link>https://blog.youkuaiyun.com/benma378</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; benma378]]></copyright><item><title><![CDATA[又是一年校招季，又是一年毕业季]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/48901939</link><guid>https://blog.youkuaiyun.com/benma378/article/details/48901939</guid><author>benma378</author><pubDate>Mon, 05 Oct 2015 00:18:56 +0800</pubDate><description><![CDATA[今晚不知怎么，想说废话了。以下为废话
-----------------------------------------------------------------------------------------------
真的是一眨眼就过去两年了。今年的校招季应该快进入高潮期了吧。
回想自己两年前的校招经历，真的只能用幸福来形容了。可是并不是幸福是最好的结局，有时候多经历一些坎坷反而]]></description><category></category></item><item><title><![CDATA[同步锁的另外一种实现]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/47981411</link><guid>https://blog.youkuaiyun.com/benma378/article/details/47981411</guid><author>benma378</author><pubDate>Tue, 25 Aug 2015 19:16:02 +0800</pubDate><description><![CDATA[代码摘自《Java 线程》


public class BusyFlag {
	protected Thread busyFlag = null;
	
	public void getBusyFlag() {
		while (busyFlag != Thread.currentThread()) {
			if (busyFlag == null) {
				busyFlag = Th]]></description><category></category></item><item><title><![CDATA[Git命令总结]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/45585125</link><guid>https://blog.youkuaiyun.com/benma378/article/details/45585125</guid><author>benma378</author><pubDate>Fri, 08 May 2015 21:19:17 +0800</pubDate><description><![CDATA[CentOS下安装Git使用yum安装 
yum install git-core 
使用apt-get安装 
apt-get install git-core 
查看git版本 
git –version 
设置用户名 
git config –global user.name “your username” 
设置电子邮箱 
git config –global user.email “your]]></description><category></category></item><item><title><![CDATA[Ant模板]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/44123371</link><guid>https://blog.youkuaiyun.com/benma378/article/details/44123371</guid><author>benma378</author><pubDate>Sat, 07 Mar 2015 23:13:06 +0800</pubDate><description><![CDATA[Ant模板 
从构建，测试到发布整个流程Demo<?xml version="1.0" ?>
<project name="core-diary" default="default">
<description>
This is build file compiles,tests,packages and
distributes the core library of the diary appli]]></description><category></category></item><item><title><![CDATA[让CodeBlocks支持C99标准]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/23047033</link><guid>https://blog.youkuaiyun.com/benma378/article/details/23047033</guid><author>benma378</author><pubDate>Sun, 06 Apr 2014 21:36:25 +0800</pubDate><description><![CDATA[版本： Code::Blocks 13.12]]></description><category></category></item><item><title><![CDATA[Base64编码实现（Java）]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/19479855</link><guid>https://blog.youkuaiyun.com/benma378/article/details/19479855</guid><author>benma378</author><pubDate>Wed, 19 Feb 2014 11:32:53 +0800</pubDate><description><![CDATA[最近还在读Cay Horstmann的Core Java这本书。在第二卷第三章第四小节中讲到了一个Base64编码。读了许久，终于把它读懂了。特此记录下来，以便将来用得到！


首先看一下Wikipedia上关于Base64编码原理的解释
http://zh.wikipedia.org/wiki/Base64




Base64是一种基于64个可打印字符来表示二进制数据的表示方]]></description><category></category></item><item><title><![CDATA[向着平凡的理想前进——我的2013年终总结]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/17537661</link><guid>https://blog.youkuaiyun.com/benma378/article/details/17537661</guid><author>benma378</author><pubDate>Tue, 24 Dec 2013 21:41:04 +0800</pubDate><description><![CDATA[在平安夜的这个时候，我静静地回想着这一年的经历，没有太多的遗憾，但是也没有辉煌的成绩。有的只是那些平凡的点滴，但我也很满足。
 
2013，对我来说，是一个从大三过渡到大四的一年。也将会是我学生生涯到职业生涯规划的一个过渡年。正如我刚入大学所确定的路线一样，一切都按照我的规划走着。
 
不是计算机科班出身的我，曾经两年多无知地在计算机这个巨大的领域里迷茫着，找不到自己的位置。自己专业顶多也]]></description><category></category></item><item><title><![CDATA[C语言中位运算的一点小小总结]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/17161243</link><guid>https://blog.youkuaiyun.com/benma378/article/details/17161243</guid><author>benma378</author><pubDate>Fri, 06 Dec 2013 10:59:18 +0800</pubDate><description><![CDATA[大一的时候，开始接触C语言，当学到位运算的时候感觉这个东西真没什么用，因为在编码的时候很少用到这个东西。现在回过头来看，那时真是知识浅薄，见识短浅！
位运算，也叫布尔代数。在计算机中有专门的汇编指令。因此很多时候用位运算能够起到化腐朽为神奇，极大地简化代码和提高运算效率。


今年的校招笔试中，阿里考了一道题，就是如何不开辟新变量来来交换两个变量的值，幸好，在这之前看到过类似的题目，当时也]]></description><category></category></item><item><title><![CDATA[查看数据类型在内存中的表示]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/14004991</link><guid>https://blog.youkuaiyun.com/benma378/article/details/14004991</guid><author>benma378</author><pubDate>Fri, 01 Nov 2013 18:05:14 +0800</pubDate><description><![CDATA[#include 
typedef unsign char * byte_pointer;
void show_types(byte_pointer start,int len){
    int i;
    for(i = 0; i < len; i++){
        printf("%.2x",start[i]);
        printf("\n");
    }
}

void]]></description><category></category></item><item><title><![CDATA[交换两个变量的值的方法-----从简单问题入手]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/10392269</link><guid>https://blog.youkuaiyun.com/benma378/article/details/10392269</guid><author>benma378</author><pubDate>Tue, 27 Aug 2013 15:15:02 +0800</pubDate><description><![CDATA[以前写交换数值的方法，会毫不思索写出这样的语句
swap(int a ,int b){
int temp ;
temp = a ;
a = b;
b = temp;
}
这样就可以实现a，b两个数的交换


但是现在要求不能通过第三个变量来做桥梁，只能使用这两个变量，怎么办呢？


方法一：
private static void swap2(int a, int b)]]></description><category></category></item><item><title><![CDATA[求N个数的最大公因数（算法）]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/10310445</link><guid>https://blog.youkuaiyun.com/benma378/article/details/10310445</guid><author>benma378</author><pubDate>Sun, 25 Aug 2013 22:29:25 +0800</pubDate><description><![CDATA[在一般的程序设计书里面，都有关于求两个数的最大公因数的算法（或者叫做最大公约数）。求两个数的最大公约数算法用的最多的是辗转相除法。
基本思路就是


getCommonMutiple(a,b){  //这里假定a 是较大的数，实际编码时要先判断谁大谁小；
r = a%b;
if(r != 0){
a = b;
                b = r;
           g]]></description><category></category></item><item><title><![CDATA[策略模式----Java]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/9196807</link><guid>https://blog.youkuaiyun.com/benma378/article/details/9196807</guid><author>benma378</author><pubDate>Fri, 28 Jun 2013 14:42:03 +0800</pubDate><description><![CDATA[策略模式：就是针对一个问题在不同的情形下有不同的解决算法，为了灵活处理，可增减算法，就是用策略模式
感觉和简单工厂模式有些形似。。。。。


例：超市收银问题
针对不同的情况，有不打折的，打折的，还有满300返100的，等等。。。。


1、建个接口，它是各种模式抽象出来的公共方法


/**
 *Jun 28, 2013
 *Copyright(c)JackWang
 *A]]></description><category></category></item><item><title><![CDATA[简单工厂模式--Java]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/9193927</link><guid>https://blog.youkuaiyun.com/benma378/article/details/9193927</guid><author>benma378</author><pubDate>Fri, 28 Jun 2013 10:37:29 +0800</pubDate><description><![CDATA[简单工厂模式：由一个叫做工厂类的东西决定生产什么样的实例，你只要传递一个信息给工厂类，工厂类就知道应该生产什么样的产品。
工厂：生产具体产品的东西
产品：继承了一个基类或者接口，这个接口或基类抽象出了公共的变量和方法，具体实现由产品去实现
优点：松耦合，添加功能方便


例：使用简单工厂模式实现一个计算器类


1、建立一个抽象基类

/**
 *Jun 27, 2013]]></description><category></category></item><item><title><![CDATA[深入Java单例模式]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/9067737</link><guid>https://blog.youkuaiyun.com/benma378/article/details/9067737</guid><author>benma378</author><pubDate>Sun, 09 Jun 2013 20:56:57 +0800</pubDate><description><![CDATA[觉得自己弱爆了。。。。
单例原来是这样写的。。。
转载：http://devbean.blog.51cto.com/448512/203501






在GoF的23种设计模式中，单例模式是比较简单的一种。然而，有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。

 

所谓单例模式，简单来说，就是在整个应用中保证只有一个类的实例存在。就像是Jav]]></description><category></category></item><item><title><![CDATA[CKeditor的引用]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/9058237</link><guid>https://blog.youkuaiyun.com/benma378/article/details/9058237</guid><author>benma378</author><pubDate>Sat, 08 Jun 2013 18:28:15 +0800</pubDate><description><![CDATA[最近在看如何使用CKeditor，在官网上学了几种方法，特地记录！给英文不是很好的朋友一点小小的帮助！
至于CKeditor是什么，它有什么优点及缺点我就不多说了，网上一大把！


第一步：到CKeditor官网下载最新版的CKeditor的压缩包（http://ckeditor.com/download），我下的是4.1.1，完整版！
同时，我学的是Java，所以要在Java web引]]></description><category></category></item><item><title><![CDATA[各种排序]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/8823318</link><guid>https://blog.youkuaiyun.com/benma378/article/details/8823318</guid><author>benma378</author><pubDate>Fri, 19 Apr 2013 12:11:46 +0800</pubDate><description><![CDATA[在看算法导论，把学习过程中的一些东西记录下来吧！


1）选择排序
/**
 *Apr 18, 2013
 *Copyright(c)JackWang
 *All rights reserve
 *@Author JackWang
 */
package com.example.sort;

/**
 * 选择排序 
 * 每次选择数组中最小的元素放在排序的位置，遍历之后即排好了序
 *]]></description><category></category></item><item><title><![CDATA[顺序表的简单实现(Java)]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/8807883</link><guid>https://blog.youkuaiyun.com/benma378/article/details/8807883</guid><author>benma378</author><pubDate>Tue, 16 Apr 2013 11:19:13 +0800</pubDate><description><![CDATA[采用Java实现数据结构中的顺序表

/**
 *Apr 15, 2013
 *Copyright(c)JackWang
 *All rights reserve
 *@Author JackWang
*/
package com.example.list;


/**
 * 顺序表的实现
 * @author Administrator
 *
 */
public class MySeqLi]]></description><category></category></item><item><title><![CDATA[指数函数的另外一种实现]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/8801668</link><guid>https://blog.youkuaiyun.com/benma378/article/details/8801668</guid><author>benma378</author><pubDate>Sun, 14 Apr 2013 23:05:08 +0800</pubDate><description><![CDATA[一般情况下，指数函数pow(n,m)的一种较为简单的实现为public long myPow(int n, int m){
         long value = 1;
          while(m>0){
                value *= n;
                m--;
    }
        return value;
}
 这种算法的时间复杂度]]></description><category></category></item><item><title><![CDATA[Java基础--Java IO中部分对象介绍(1)]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/8761081</link><guid>https://blog.youkuaiyun.com/benma378/article/details/8761081</guid><author>benma378</author><pubDate>Fri, 05 Apr 2013 19:50:55 +0800</pubDate><description><![CDATA[Java IO可以分为两大类，一个是字节流对象，一个是字符流对象。字节流对象读取的是一个一个的字节，即以字节为单位进行读取。而字符流对则是以字符为单位进行读取。一般来说，字符流的效率要高些。但为什么还要有字节流对象呢？
这是因为流对象的表现形式有很多种。如果仅仅是文本数据，则单单用一个字符流对象就可以了。但是很多时候我们操作的是图片、电影、mp3等这样的数据，就只能用字节流对象了。因为字符流对象]]></description><category></category></item><item><title><![CDATA[Java基础--文件合并器]]></title><link>https://blog.youkuaiyun.com/benma378/article/details/8758761</link><guid>https://blog.youkuaiyun.com/benma378/article/details/8758761</guid><author>benma378</author><pubDate>Thu, 04 Apr 2013 13:32:13 +0800</pubDate><description><![CDATA[Ok，今天写个文件合并器。依然是Java IO 的应用。
文件合并器就是把切碎后的文件恢复成原来的样子。基本思路就是把碎片文件流放到一个合并流中，然后再写到另外一个流中即可。Java IO 里有一个SequenceInputStream这样的对象。
它从输入流的有序集合开始，并从第一个输入流开始读取，直到到达文件末尾，接着从第二个输入流读取，依次类推，直到到达包含的最后一个输入流的文件末尾为止]]></description><category></category></item></channel></rss>