<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BranStark的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BranStark</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BranStark]]></copyright><item><title><![CDATA[访问共享变量]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/51473226</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/51473226</guid><author>BranStark</author><pubDate>Sun, 22 May 2016 00:24:59 +0800</pubDate><description><![CDATA[启动四个线程，两个线程对i加1，两个线程对i减1。


如果多个线程共享同一个变量，且对变量的操作相同，则可以通过实现Runnable接口实现
为简单起见，对方法进行同步，而不是对操作共享变量的代码块同步

public class Mian {

	public static void main(String[] args) {
		Runnable r=new MyRun();]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/51460224</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/51460224</guid><author>BranStark</author><pubDate>Fri, 20 May 2016 14:51:56 +0800</pubDate><description><![CDATA[归并排序最好、最坏、评均时间复杂度nlog(n)，空间复杂度O(n)，是一种稳定排序算法

import java.util.Arrays;

public class MergeSort {
	public static void main(String[] args) {
		int[]arr={8,4,5,9,1,3,7,6,5,7};
		sort(0,arr.length-1,arr]]></description><category></category></item><item><title><![CDATA[二叉树非递归遍历]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/51455280</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/51455280</guid><author>BranStark</author><pubDate>Thu, 19 May 2016 17:04:21 +0800</pubDate><description><![CDATA[二叉树的递归遍历非常简单，今天写了非递归遍历的方式
前序遍历和中序遍历类似，唯一的不同是前序遍历立即访问根节点，中序遍历在遍历右子树之前访问根节点
后续遍历用两个栈实现
package nonrecursive;

import java.util.Stack;

public class TraversalBTree {

	//前序遍历
	public static void preTr]]></description><category></category></item><item><title><![CDATA[词频统计]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/51426343</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/51426343</guid><author>BranStark</author><pubDate>Mon, 16 May 2016 17:31:07 +0800</pubDate><description><![CDATA[输入一段话，按照单词出现频率排序
看到要求时，自然想到了用Map存单词和出现次数
要求排序自然想到了TreeMap，尝试写代码，才发现根本行不通，TreeMap只能按照键排序，不能按值排序
于是用Map和ArrayList>


public class CiPinTongJi {

	public static void main(String[] args) {
		String]]></description><category></category></item><item><title><![CDATA[java常量池]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/50830003</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/50830003</guid><author>BranStark</author><pubDate>Tue, 03 May 2016 15:49:54 +0800</pubDate><description><![CDATA[在class文件中，“常量池”是最复杂也最值得关注的内容。

　　Java是一种动态连接的语言，常量池的作用非常重要，常量池中除了包含代码中所定义的各种基本类型（如int、long等等）和对象型（如String及数组）的常量值还，还包含一些以文本形式出现的符号引用，比如：

　　类和接口的全限定名；

　　字段的名称和描述符；

　　方法和名称和描述符。

　　在C语言中，如果]]></description><category></category></item><item><title><![CDATA[Java中实现同步的集合]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/51182408</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/51182408</guid><author>BranStark</author><pubDate>Tue, 03 May 2016 15:46:07 +0800</pubDate><description><![CDATA[Vector（AbstractList子类）、Stack(Vector子类)线程安全

ArrayList、LinkedList(实现了Queue接口)不是线程安全

Hashtable线程安全 HashMap线程不安全
Hashset内部用HashMap实现，线程不安全

StringBuffer线程安全
StringBuilder效率高



HashMap和Hasht]]></description><category></category></item><item><title><![CDATA[mysql中的关键字]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/49702261</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/49702261</guid><author>BranStark</author><pubDate>Sat, 07 Nov 2015 15:09:58 +0800</pubDate><description><![CDATA[mysql中的保留字不能作为列名和表明，除非加上[]或者“”




ADD
ALL
ALTER


ANALYZE
AND
AS


ASC
ASENSITIVE
BEFORE


BETWEEN
BIGINT
BINARY


BLOB
BOTH
BY


CALL
CASCADE
CASE


CHANGE
CHAR
]]></description><category></category></item><item><title><![CDATA[static代码块何时执行]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/49051569</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/49051569</guid><author>BranStark</author><pubDate>Sun, 11 Oct 2015 20:32:05 +0800</pubDate><description><![CDATA[之前一直纠结类中static代码块什么时候执行，很多java开发者都回答在类装载时执行，也有人认为是在类第一次被使用时执行，直到看到了这篇文章：
http://www.cnblogs.com/ivanfu/archive/2012/02/12/2347817.html
先转载过来

之前一直认为static块是在class load的时候执行，今天在验证Spring初始化Context l]]></description><category></category></item><item><title><![CDATA[jre中扩展包]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/49047369</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/49047369</guid><author>BranStark</author><pubDate>Sun, 11 Oct 2015 13:38:00 +0800</pubDate><description><![CDATA[jre目录下有个lib\ext包，可以把常用的第三方jar包拷贝进去，使用的时候直接import，命令行编译运行java文件可以运行，
eclipse会提示错误“ not accessible due to restriction on required library D:\Program Files\Java\jdk1.7.0\jre\lib\ext\jxl.jar”，强制运行也可以运行。]]></description><category></category></item><item><title><![CDATA[php添加扩展模块]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/46850547</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/46850547</guid><author>BranStark</author><pubDate>Sun, 12 Jul 2015 15:31:49 +0800</pubDate><description><![CDATA[项目之前遇到FreeBSD无法使用php扩展模块的问题，解决方法记录如下。
系统用的FreeBSD，服务器软件lighttpd
常用命令
php  -m  命令查看php模块
php  -v   命令查看配置文件是否正确
 service lighttpd restart  重启lighttpd
tar -zxvf   file.tar.gz   解压tar.gz文件的命令，解压到当前]]></description><category></category></item><item><title><![CDATA[JAVA的可变类与不可变类]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/45102457</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/45102457</guid><author>BranStark</author><pubDate>Fri, 17 Apr 2015 21:38:47 +0800</pubDate><description><![CDATA[转载自http://www.blogjava.net/hilor/articles/150610.html

可变类和不可变类(Mutable and Immutable Objects)的初步定义：
可变类：当你获得这个类的一个实例引用时，你可以改变这个实例的内容。
不可变类：当你获得这个类的一个实例引用时，你不可以改变这个实例的内容。不可变类的实例一但创建，其内在成员变量的值就不能被修]]></description><category></category></item><item><title><![CDATA[String s=new String("abc")创建了几个对象?]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/44600533</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/44600533</guid><author>BranStark</author><pubDate>Tue, 24 Mar 2015 22:33:48 +0800</pubDate><description><![CDATA[转自 
http://www.cnblogs.com/ydpvictor/archive/2012/09/09/2677260.html

String str=new String("abc");   紧接着这段代码之后的往往是这个问题，那就是这行代码究竟创建了几个String对象呢？
相信大家对这道题并不陌生，答案也是众所周知的，2个。
接下来我们就从这道题展开，一起回顾一下与创建S]]></description><category></category></item><item><title><![CDATA[java中volatile关键字的含义]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/44418991</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/44418991</guid><author>BranStark</author><pubDate>Wed, 18 Mar 2015 19:07:15 +0800</pubDate><description><![CDATA[转载自http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html
public class Counter {
 
    public static int count = 0;
 
    public static void inc() {
 
        //这里延迟1毫秒，使得结果明显
        try {]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/41845423</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/41845423</guid><author>BranStark</author><pubDate>Wed, 10 Dec 2014 14:08:10 +0800</pubDate><description><![CDATA[快速排序java递归实现
算法思想见博客http://blog.youkuaiyun.com/morewindows/article/details/6684558
代码实现如下


import java.util.Arrays;
//快速排序
public class Main {
    static int[] array = { 49, 1, 200, 5, 7, 2, 6, 9, 44,]]></description><category></category></item><item><title><![CDATA[php小知识点]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/41809353</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/41809353</guid><author>BranStark</author><pubDate>Mon, 08 Dec 2014 21:36:20 +0800</pubDate><description><![CDATA[php中函数不区分大小写，变量区分。良好的变成习惯应该区分大小写
索引数组是一种特殊的关联数组，遍历关联数组用foreach循环，遍历索引数组可以用foreach循环和for循环

类的属性默认访问权限是public
php是单继承的

可以使用const定义常量，不需要加$修饰符，类中的const常量使用方法类似于静态变量，不同点是const常量的值不能被改变，const定义的常量一]]></description><category></category></item><item><title><![CDATA[php删除文件夹及下面的文件]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/41808973</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/41808973</guid><author>BranStark</author><pubDate>Mon, 08 Dec 2014 21:09:51 +0800</pubDate><description><![CDATA[<?php
 deleteDir("images");
  
function deleteDir($dirname){
    if(is_dir($dirname)==true){
        $handle=opendir($dirname);
        while(($zifile=readdir($handle))){
            if(is_dir("$d]]></description><category></category></item><item><title><![CDATA[SQL删除重复数据只保留一条]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/40478919</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/40478919</guid><author>BranStark</author><pubDate>Sun, 26 Oct 2014 18:58:27 +0800</pubDate><description><![CDATA[数据库中除主键之外的其他数据]]></description><category></category></item><item><title><![CDATA[平安科技在线编程大赛：一份“奇妙”的银行流水]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/40193067</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/40193067</guid><author>BranStark</author><pubDate>Fri, 17 Oct 2014 22:11:55 +0800</pubDate><description><![CDATA[8     
http://hero.youkuaiyun.com/Question/Details?ID=633&ExamID=628&from=4]]></description><category></category></item><item><title><![CDATA[解决myeclipse发布项目按钮无法使用]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/40192213</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/40192213</guid><author>BranStark</author><pubDate>Fri, 17 Oct 2014 21:43:40 +0800</pubDate><description><![CDATA[/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs]]></description><category></category></item><item><title><![CDATA[西电人总结各it公司待遇]]></title><link>https://blog.youkuaiyun.com/BranStark/article/details/40057471</link><guid>https://blog.youkuaiyun.com/BranStark/article/details/40057471</guid><author>BranStark</author><pubDate>Tue, 14 Oct 2014 00:01:54 +0800</pubDate><description><![CDATA[作者是西电通院2013届毕业硕士，根据今年找工作的情况以及身边同学的汇总，总结各大公司的待遇如下，吐血奉献，公司比较全。以下绝对是各大公司2013届校招的数据，少数几个是2011、2012的数据，都已经特别注明，数据真实重要性高于一切！2013年以前的数据来源：西电好网论坛和西电睿思论坛，应届生论坛，选进来的都是已经确 认的信息，放心参考。
这里所说的待遇全部为税前，另外，年薪不是简单的*12，]]></description><category></category></item></channel></rss>