<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[坚持、努力、忍耐]]></title><description><![CDATA[坚持做自己懒得做的但却是正确的事情，会有意想不到的收获。]]></description><link>https://blog.youkuaiyun.com/develop_wangzhi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; develop_wangzhi]]></copyright><item><title><![CDATA[二、消息中间件ActiveMQ JMS术语(002)]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/79028497</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/79028497</guid><author>develop_wangzhi</author><pubDate>Wed, 10 Jan 2018 21:34:58 +0800</pubDate><description><![CDATA[实现JMS接口的消息中间件
Provider（MessageProvider）：生产者
Consumer（MessageConsumer）：消费者
PTP：Point  to Point ，即点对点的消息模型；
Pub/Sub：Public/Subscribe，即发布/订阅消息模型；
Queue：队列目标；
Topic：主题目标；
ConnectionFactory：连接工厂，JMS]]></description><category></category></item><item><title><![CDATA[二、消息中间件ActiveMQ  JMS概述(001)]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/79028397</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/79028397</guid><author>develop_wangzhi</author><pubDate>Wed, 10 Jan 2018 21:16:34 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[一、Java并发编程基础篇（004）脏读]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78735760</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78735760</guid><author>develop_wangzhi</author><pubDate>Wed, 06 Dec 2017 22:01:34 +0800</pubDate><description><![CDATA[package com.bjsxt.base.sync004;
/**
 * 业务整体需要使用完整的synchronized，保持业务的原子性。
 * @author alienware
 *
 */
public class DirtyRead {

    private String username = "bjsxt";
    private String passwo]]></description><category></category></item><item><title><![CDATA[一、Java并发编程基础篇（003）同步异步]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78735536</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78735536</guid><author>develop_wangzhi</author><pubDate>Wed, 06 Dec 2017 21:39:51 +0800</pubDate><description><![CDATA[package com.bjsxt.base.sync003;

/**
 * 对象锁的同步和异步问题
 * @author alienware
 *
 */
public class MyObject {

    public synchronized void method1(){
        try {
            System.out.println]]></description><category></category></item><item><title><![CDATA[一、Java并发编程基础篇（001）synchronized]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78725668</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78725668</guid><author>develop_wangzhi</author><pubDate>Tue, 05 Dec 2017 22:20:06 +0800</pubDate><description><![CDATA[package com.bjsxt.base.sync001;

/**
 * 线程安全概念：当多个线程访问某一个类（对象或方法）时，这个对象始终都能表现出正确的行为，那么这个类（对象或方法）就是线程安全的。
 * synchronized：可以在任意对象及方法上加锁，而加锁的这段代码称为"互斥区"或"临界区"
 * @author alienware
 *
 */
public]]></description><category></category></item><item><title><![CDATA[一、Java并发编程基础篇（002）对象锁、类锁]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78634152</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/78634152</guid><author>develop_wangzhi</author><pubDate>Tue, 05 Dec 2017 22:02:04 +0800</pubDate><description><![CDATA[1234]]></description><category></category></item><item><title><![CDATA[java设计模式----静态代理]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70723974</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70723974</guid><author>develop_wangzhi</author><pubDate>Tue, 25 Apr 2017 12:12:55 +0800</pubDate><description><![CDATA[这里以一个简单的结婚为例做个小程序package com.test;

/***
 * 静态代理设计模式
 * 1、有真实角色
 * 2、有代理角色 :持有真实角色的引用
 * 3、二者实现相同的接口
 * @author Administrator
 *
 */
public class StaticProxy {
	public static void main(String[] args) ]]></description><category></category></item><item><title><![CDATA[Java多线程关于生产者和消费者]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70597950</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70597950</guid><author>develop_wangzhi</author><pubDate>Mon, 24 Apr 2017 14:52:47 +0800</pubDate><description><![CDATA[生产者－－消费者，二者共享数据(Student对象），这里，生产者是SetStudent, 消费者是GetStudent。生产者负责放物品到Student中，消费者使用wait( )等待生产者的通知。当得到通知后，消费者取出物品，并且用notify( )通知生产者，可以再放下一批物品。
//学生实体类作为共享资源
class Student {
    private String name;/]]></description><category></category></item><item><title><![CDATA[Java语言基础面试题及答案]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70312954</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70312954</guid><author>develop_wangzhi</author><pubDate>Fri, 21 Apr 2017 11:32:01 +0800</pubDate><description><![CDATA[1、一个".java"源文件中是否可以包括多个类（不是内部类）？有什么限制？ 

可以有多个类，但只能有一个public的类，并且public的类名必须与文件名相一致。

2、Java有没有goto?

java中的保留字，现在没有在java中使用。

3、说说&和&&的区别。 




&和&&都可以用作逻辑与的运算符，表示逻辑与（and），当运算符两边的表达式的结果都]]></description><category></category></item><item><title><![CDATA[jquery中获取一批包含同样字符id值方法]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70227471</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70227471</guid><author>develop_wangzhi</author><pubDate>Tue, 18 Apr 2017 13:50:57 +0800</pubDate><description><![CDATA[$(function(){
	$("[id^=click_]").click( function () { 
		var id=$(this).attr("id").split("click_")[1];
		alert(id);
		
	});
	
})
点击1
	点击2
	点击3
	点击4]]></description><category></category></item><item><title><![CDATA[PLSQL远程连接oracle数据库配置]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70227163</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/70227163</guid><author>develop_wangzhi</author><pubDate>Tue, 18 Apr 2017 13:36:50 +0800</pubDate><description><![CDATA[1，首先必须安装oracle数据库
2，安装PLSQL客户端工具
3，配置PLSQL工具，登录客户端点击取消，然后进入。在配置选项中找到连接选择oci找到oracle安装的路径中的如：E:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll
4，找到oracle中的配置文件E:\app\Administrator\product\11.]]></description><category></category></item><item><title><![CDATA[tcp和udp的区别和定义]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/68925108</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/68925108</guid><author>develop_wangzhi</author><pubDate>Fri, 31 Mar 2017 14:47:02 +0800</pubDate><description><![CDATA[TCP（Transmission Control Protocol，传输控制协议）是基于连接的协议，也就是说，在正式收发数据前，必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来，其中的过程非常复杂，我们这里只做简单、形象的介绍，你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程：主机A向主机B发出连接请求数据包：“我想给你发数据，可以吗？”，这是第一次对话；主]]></description><category></category></item><item><title><![CDATA[Java的抽象、封装、继承、多态]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/68484852</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/68484852</guid><author>develop_wangzhi</author><pubDate>Thu, 30 Mar 2017 14:38:00 +0800</pubDate><description><![CDATA[抽象类
被abstract修饰的类我们称之为抽象类。

在面向对象领域由于抽象的概念在问题领域没有对应的具体概念，所以用以表征抽象概念的抽象类是不能实例化的。

      同时，抽象类体现了数据抽象的思想，是实现多态的一种机制。它定义了一组抽象的方法，至于这组抽象方法的具体表现形式有派生类来实现。同时抽象类提供了继承的概念，它的出发点就是为了继承，否则它没有存在的任何意义。所以说定义的]]></description><category></category></item><item><title><![CDATA[对Spring Aop的理解和应用场景]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67637461</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67637461</guid><author>develop_wangzhi</author><pubDate>Wed, 29 Mar 2017 18:00:10 +0800</pubDate><description><![CDATA[场景一：Aop与事物
场景二：Aop与日志
场景三：Aop与缓存]]></description><category></category></item><item><title><![CDATA[Spring Ioc理解]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67637007</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67637007</guid><author>develop_wangzhi</author><pubDate>Tue, 28 Mar 2017 15:08:46 +0800</pubDate><description><![CDATA[IoC 



这是spring的核心，贯穿始终。但是什么是Ioc（控制反转）？控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。由容器控制程序之间的关系，而不是由代码直接控制。将控制权转向了容器，所以叫反转。

整个过程不再由我自己控制，而是Spring容器的机构来控制，所有的类都会在spring容器中登记，告诉spring你是个什么东西，你需要什么东西，然后spring会]]></description><category></category></item><item><title><![CDATA[关于Spring 注解的总结]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67634522</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/67634522</guid><author>develop_wangzhi</author><pubDate>Tue, 28 Mar 2017 13:06:21 +0800</pubDate><description><![CDATA[常用注解

注解的时候需要首先在配置文件中引用这段
 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.o]]></description><category></category></item><item><title><![CDATA[ExtJs中实现动态给items添加删除数据]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53915713</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53915713</guid><author>develop_wangzhi</author><pubDate>Wed, 28 Dec 2016 23:33:16 +0800</pubDate><description><![CDATA[1，拿到我们要操作的items对象
var _item = Ext.getCmp('changeTeachItem');

2，删除items中元素，给要删除的指定一个id
_item.remove(Ext.getCmp('lineTeach'));
3，给items中添加元素，同样也要指明一个id
_item.add(lineBook_L);

4，不要忘记给items doLa]]></description><category></category></item><item><title><![CDATA[ExtJs中tree根据查询条件重新load数据]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53915601</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53915601</guid><author>develop_wangzhi</author><pubDate>Wed, 28 Dec 2016 23:24:06 +0800</pubDate><description><![CDATA[首先我们可以先定义一个tree如下：
var tree = new Ext.tree.ColumnTree({
region:'center',
border : false,
lines : false,
id :'aphyciniTree',
width : '100%',
cls : 'columntree_header_bg',
bodyStyle : 'overflow-]]></description><category></category></item><item><title><![CDATA[用sql语句查询一张表中重复的数据]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53914982</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/53914982</guid><author>develop_wangzhi</author><pubDate>Wed, 28 Dec 2016 22:47:12 +0800</pubDate><description><![CDATA[SELECT
*
FROM
TBL_COURSESCORE c
WHERE
c.COURSE_ID IN (
SELECT
s.COURSE_ID
FROM
TBL_COURSESCORE s
WHERE
s.STUDENT_ID = '2012541024'
GROUP BY
s.COURSE_ID
HAVING
COUNT (1) > 1
)
AND c.ST]]></description><category></category></item><item><title><![CDATA[关于Oracle数据库导入导出sql和dmp文件]]></title><link>https://blog.youkuaiyun.com/develop_wangzhi/article/details/52287619</link><guid>https://blog.youkuaiyun.com/develop_wangzhi/article/details/52287619</guid><author>develop_wangzhi</author><pubDate>Tue, 23 Aug 2016 08:31:03 +0800</pubDate><description><![CDATA[第一、在导入sql和dmp文件之前，先建立用户，指明表空间。其中要注意用户名和表控件最好跟sql文件中的一样。
第二、先取消用户下的主外键约束关系
第三、先导入sql（包含表结构、索引、视图、存储过程等）
第四、取消主外键约束
第五、导入dmp文件
第六、给当前用户加入约束条件。]]></description><category></category></item></channel></rss>