<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[robbin2117]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/robbin2117</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; robbin2117]]></copyright><item><title><![CDATA[java中synchronized的用法详解]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/26352327</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/26352327</guid><author>robbin2117</author><pubDate>Tue, 20 May 2014 11:21:00 +0800</pubDate><description><![CDATA[记下来，很重要。
Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。 
     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时，一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
     二、然而，当一个线程访问object的]]></description><category></category></item><item><title><![CDATA[java多线程总结]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/26350689</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/26350689</guid><author>robbin2117</author><pubDate>Tue, 20 May 2014 11:06:46 +0800</pubDate><description><![CDATA[以前没有写笔记的习惯，现在慢慢的发现及时总结是多么的重要了，呵呵。虽然才大二，但是也快要毕业了，要加油了。
这一篇文章主要关于java多线程，主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了，所以我也不好意思多说，呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧，。呵呵大家多多指教。
同时希望多结交一些技术上的朋友。谢谢。
----]]></description><category></category></item><item><title><![CDATA[Java多线程同步——生产者消费者问题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/26350305</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/26350305</guid><author>robbin2117</author><pubDate>Tue, 20 May 2014 11:03:35 +0800</pubDate><description><![CDATA[这是马士兵老师的Java视频教程里的一个生产者消费者问题的模型


[java] 
view plaincopy


public class ProduceConsumer{      public static void main(String[] args){          SyncStack ss = new SyncStack();          Producer ]]></description><category></category></item><item><title><![CDATA[java程序会发生内存泄露的问题吗？请简单说说你的观点]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25904057</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25904057</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 17:39:14 +0800</pubDate><description><![CDATA[java程序会发生内存泄露的问题吗？请简单说说你的观点
答案：会。Java内存管理是通过垃圾收集器（Garbage Collection，GC）自动管理内存的回收的，java程序员不需要通过调用函数来释放内存。因此，很多人错误地认为Java不存在内存泄漏问题，或者认为即使有内存泄漏也不是程序的责任，而是GC或JVM的问题。其实Java也存在内存泄露，但它的表现与C++语言有些不同。
java导]]></description><category></category></item><item><title><![CDATA[Hibernate的10个常见面试问题及答案]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25903271</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25903271</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 17:29:24 +0800</pubDate><description><![CDATA[在Java J2EE方面进行面试时，常被问起的Hibernate面试问题，大多都是针对基于Web的企业级应用开发者的角色的。
Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射（ORM）解决方案。
Hibernate将你从数据库相关的编码中解脱了出来，使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。
采用Hibern]]></description><category></category></item><item><title><![CDATA[Spring五个事务隔离级别和七个事务传播行为]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25902867</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25902867</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 17:24:38 +0800</pubDate><description><![CDATA[1. 脏读 ：脏读就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。


2. 不可重复读 ：是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两 次读数据之间，由于第二个事务的修改，那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一]]></description><category></category></item><item><title><![CDATA[java spring 事务面试题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25902331</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25902331</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 17:16:12 +0800</pubDate><description><![CDATA[java spring 事务面试题
1、spring事务控制放在service层，在service方法中一个方法调用service中的另一个方法，默认开启几个事务？
spring的事务传播方式默认是PROPAGATION_REQUIRED，判断当前是否已开启一个新事务，有则加入当前事务，否则新开一个事务（如果没有就开启一个新事务），所以答案是开启了一个事务。


2、spring 什么情]]></description><category></category></item><item><title><![CDATA[一些关于Struts的面试题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25901881</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25901881</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 17:09:15 +0800</pubDate><description><![CDATA[你对MVC的理解，MVC有什么优缺点？结合Struts，说明在一个Web应用如何去使用？
MVC设计模式（应用观察者模式的框架模式）
M: Model(Business process layer)，模型，操作数据的业务处理层,并独立于表现层 (Independent of presentation)。
V: View(Presentation layer)，视图，通过客户端数据类型显示数据]]></description><category></category></item><item><title><![CDATA[员工部门工资SQL面试题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25900443</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25900443</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:51:51 +0800</pubDate><description><![CDATA[员工部门工资SQL面试题
现有employee 表，表中有 员工编号（id） 员工年龄（age） 员工工资（salary） 员工部门（deptid）, 按要求用一条SQL语句完成
create table employee(  
id int  identity(1,1) primary key ,  
name varchar(50),  
salary bigint,  
dept]]></description><category></category></item><item><title><![CDATA[java面试中经常会被问到的一些算法的问题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25900143</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25900143</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:48:32 +0800</pubDate><description><![CDATA[Java面试中经常会被问到的一些算法的问题，而大部分算法的理论及思想，我们曾经都能倒背如流，并且也能用开发语言来实现过，可是很多由于可能在项目开发中应用的比较少，久而久之就很容易被忘记了，在此我分享一下在面试中经常被问到的一些基本的算法，也当做一次知识的巩固。
一、冒泡排序


package sort.bubble;     import java.util.Random;   /** ]]></description><category></category></item><item><title><![CDATA[java面试题中常见的关于String类问题总结]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25899755</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25899755</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:44:01 +0800</pubDate><description><![CDATA[问题1:
String s1 = “abc”;
String s2 = “abc”;
System.out.println(s1 == s2);
这里的结果是true. 由于字符串是常量(内存中创建对象后不能修改), 而且字符串在程序中经常使用. 所以Java对其提供了缓冲区. 缓冲区内的字符串会被共享. 使用双引号的形式定义字符串常量就是存储在缓冲区中的. 使用”abc”时会先在缓冲区中]]></description><category></category></item><item><title><![CDATA[sql面试题:用一条SQL语句查出不重复的所有记录]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25899605</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25899605</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:42:17 +0800</pubDate><description><![CDATA[例如有如下表结构和值
table
fid name  sex
1     a     
 男
2     b     
 男
3     c     
 女
4     d     
 女
5     a     
 男
6     b     
 男
 
请用一条SQL语句查出不重复的所有记录。
答案：select   *   from   table   wh]]></description><category></category></item><item><title><![CDATA[一道JAVA IO面试题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25899199</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25899199</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:37:15 +0800</pubDate><description><![CDATA[将一个GBK编码的文本文件转存为一个UTF-8编码的文本文件。

由于很久没用IO流了，当时的代码写的相当混乱，现在整理如下：

import java.io.*;

public class ChangeEncoding {

    public static void changeEncoding (String inEncoding, String outEncoding,

      ]]></description><category></category></item><item><title><![CDATA[JAVA并发多线程的面试问题及答案（基础部分）]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25898651</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25898651</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:29:49 +0800</pubDate><description><![CDATA[多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里，从面试的角度列出了大部分重要的问题，但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。

1. 进程和线程之间有什么不同？
一个进程是一个独立(self contained)的运行环境，它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程]]></description><category></category></item><item><title><![CDATA[JAVA --String类笔试面试题]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25896639</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25896639</guid><author>robbin2117</author><pubDate>Thu, 15 May 2014 16:04:40 +0800</pubDate><description><![CDATA[转自：http://jingbo2759.blog.163.com/blog/static/98375315200971731522144/
      
http://jingbo2759.blog.163.com/blog/#m=0
      
JAVA基础面试题
 
 
字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改]]></description><category></category></item><item><title><![CDATA[java中的++运算符]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25083099</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25083099</guid><author>robbin2117</author><pubDate>Mon, 05 May 2014 23:22:55 +0800</pubDate><description><![CDATA[public class PlusPlusTest {

/**

* @param args

*/

public static void main(String[] args) {

int a = 0;

for (int i = 0; i < 10; i++) {

a = a++;

}

System.out.println(a);

}

}

输出结果是0
解释：在这里jv]]></description><category></category></item><item><title><![CDATA[JEECMS 2.3.2架构分析]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25004341</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25004341</guid><author>robbin2117</author><pubDate>Sun, 04 May 2014 21:43:31 +0800</pubDate><description><![CDATA[对于一个编程人员来说，这种东西的内在架构还是值得一看的。不过也完全没有那么神秘或者说深奥。今天我就抽出1个小时，剖析一下 JEECMS 2.3.2这个J2EE版的开源CMS。之所以选择这个开源系统，是因为有人号称，这个系统比我之前自己设计的架构还要高一个档次。所以，我也很想一探究竟。看看到底有没有高出一个档次。
　　这个系统在半年前我就玩过并且部署过了，那个时候这个系统还是没有完全开源，还是1.]]></description><category></category></item><item><title><![CDATA[Jeecms 源码剖析]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25004125</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25004125</guid><author>robbin2117</author><pubDate>Sun, 04 May 2014 21:39:36 +0800</pubDate><description><![CDATA[安装




meta
http-equiv="refresh"
content="3;URL=install/index.html"/>
您还没有安装JEECMS，3秒钟之后自动跳转到安装页面。br/>
如果您的浏览器长时间没有反应，请直接点击a
href="install/index.html">JEECMS安装a>。
 




install/index.h]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（3） 内容页静态化分析]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25003673</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25003673</guid><author>robbin2117</author><pubDate>Sun, 04 May 2014 21:30:10 +0800</pubDate><description><![CDATA[http://localhost:8084/jeecms2012/gnxw/20111219/249.html
 
后台生成静态页面，在对应的目录下生成对应文件]]></description><category></category></item><item><title><![CDATA[jeecms 2012 源码分析（8） 相关配置文件分析]]></title><link>https://blog.youkuaiyun.com/robbin2117/article/details/25003567</link><guid>https://blog.youkuaiyun.com/robbin2117/article/details/25003567</guid><author>robbin2117</author><pubDate>Sun, 04 May 2014 21:28:55 +0800</pubDate><description><![CDATA[application-context.xml
 转载请标识出处 by chenbo：http://blog.youkuaiyun.com/chenbo19867758/article/details/12844765


[html] 
view plaincopy


xml version="1.0" encoding="UTF-8"?>  beans xmlns="http://www]]></description><category></category></item></channel></rss>