<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chengmaoning的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chengmaoning</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chengmaoning]]></copyright><item><title><![CDATA[Java参数详解]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78798007</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78798007</guid><author>chengmaoning</author><pubDate>Wed, 13 Dec 2017 23:18:53 +0800</pubDate><description><![CDATA[java参数详解]]></description><category></category></item><item><title><![CDATA[JavaScript浏览对象（笔记）]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78624064</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78624064</guid><author>chengmaoning</author><pubDate>Fri, 24 Nov 2017 14:08:03 +0800</pubDate><description><![CDATA[JavaScript可以获取浏览器提供的很多对象，并进行操作。windowwindow对象不但充当全局作用域，而且表示浏览器窗口。navigatornavigator对象表示浏览器的信息，最常用的属性包括：navigator.appName：浏览器名称；
navigator.appVersion：浏览器版本；
navigator.language：浏览器设置的语言；
navigator.platfo]]></description><category></category></item><item><title><![CDATA[JavaScript面向对象编程——类（笔记）]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78623010</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78623010</guid><author>chengmaoning</author><pubDate>Fri, 24 Nov 2017 11:42:00 +0800</pubDate><description><![CDATA[类新的关键字class从ES6开始正式被引入到JavaScript中。class的目的就是让定义类更简单。class Student {
    constructor(name) {
        this.name = name;
    }    hello() {
        alert('Hello, ' + this.name + '!');
    }
}
var xiaomin]]></description><category></category></item><item><title><![CDATA[JavaScript标准对象（笔记）]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78607518</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78607518</guid><author>chengmaoning</author><pubDate>Wed, 22 Nov 2017 19:51:29 +0800</pubDate><description><![CDATA[在JavaScript的世界里，一切都是对象。    不要使用new Number()、new Boolean()、new String()创建包装对象；    用parseInt()或parseFloat()来转换任意类型到number；    用String()来转换任意类型到string，或者直接调用某个对象的toString()方法；    通常不必把任意类型转换为boolean再判断，因为]]></description><category></category></item><item><title><![CDATA[JavaScript 函数（笔记）]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78606337</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78606337</guid><author>chengmaoning</author><pubDate>Wed, 22 Nov 2017 17:45:24 +0800</pubDate><description><![CDATA[JavaScript 函数JavaScript的函数不但是“头等公民”，而且可以像变量一样使用，具有非常强大的抽象能力。定义函数function abs(x){
    if(x >= 0){
        return x;
    } else {
        return -x;
    }
}由于JavaScript的函数也是一个对象，上述定义的abs()函数实际上是一个函数对象，而函]]></description><category></category></item><item><title><![CDATA[JavaScript 基础（笔记）]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78602644</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78602644</guid><author>chengmaoning</author><pubDate>Wed, 22 Nov 2017 13:27:28 +0800</pubDate><description><![CDATA[JavaScript 基础动态语言   StringES6里多行字符串可以用反引号 `…`表示。 
ES6 模板替换， console.log(hello ${name}, you are ${age} years old now!);   Arrayvar array = [1, 44, ‘hello’, null, true];   
array.length;   请注意，直接给Array的]]></description><category></category></item><item><title><![CDATA[commons-logging 原理浅析]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/78072670</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/78072670</guid><author>chengmaoning</author><pubDate>Sat, 23 Sep 2017 19:05:14 +0800</pubDate><description><![CDATA[介绍Apache Commons Logging，又叫做JakartaCommons Logging (JCL)，他提供的是一个日志(Log)接口(interface)，同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的日志操作抽象，允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JCL提供的接口，对其它一些日志工具，包]]></description><category></category></item><item><title><![CDATA[Spring Junit4 Test中JDBC事务回滚抛异常Connection is null]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/76796512</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/76796512</guid><author>chengmaoning</author><pubDate>Mon, 07 Aug 2017 00:18:56 +0800</pubDate><description><![CDATA[Spring Junit 对 JDBC Test的支持， 如下设置可以方便的对数据库操作进行回滚，以免扰乱数据库数据。@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:application-context.xml")
@Transactional(value = "txManager", rollbac]]></description><category></category></item><item><title><![CDATA[JdbcDaoSupport配合@Repository无法注入DataSource]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/76582583</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/76582583</guid><author>chengmaoning</author><pubDate>Wed, 02 Aug 2017 16:18:30 +0800</pubDate><description><![CDATA[JdbcDaoSupport配合@Repository无法注入DataSourceJdbcDaoSupport和@Repository配合使用的时候，会出现DataSource无法注入的问题，Google+查看源码，发现JdbcDaoSupport的设计可能有点问题，或者说不适合配合注解使用。 
通常来说，我们首先会有配置DataSource的xml，这是必不可少的。<context:propert]]></description><category></category></item><item><title><![CDATA[refusing to merge unrelated histories]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/75072214</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/75072214</guid><author>chengmaoning</author><pubDate>Thu, 13 Jul 2017 15:56:29 +0800</pubDate><description><![CDATA[refusing to merge unrelated histories新建本地项目，推到github。由于github和本地是两个不同的项目，要把两个不同的项目合并，git pull需要添加一句代码，–allow-unrelated-histories。 
git pull origin master --allow-unrelated-histories]]></description><category></category></item><item><title><![CDATA[Java 线程阻塞、中断及优雅退出]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/73129285</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/73129285</guid><author>chengmaoning</author><pubDate>Mon, 12 Jun 2017 19:54:17 +0800</pubDate><description><![CDATA[线程阻塞一个线程进入阻塞状态的原因可能如下（已排除Deprecated方法）：sleep()sleep()使当前线程进入停滞状态（阻塞当前线程），让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源，以留一定时间给其他线程执行的机会;当在一个Synchronized块中调用Sleep()方法是，线程虽然休眠了，但是对象锁并没有被释放，其他线程无法访问这个对象（即使睡着也持有对象锁）。w]]></description><category></category></item><item><title><![CDATA[线程间协作——wait & notify & notifyAll]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/72867506</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/72867506</guid><author>chengmaoning</author><pubDate>Mon, 05 Jun 2017 15:07:21 +0800</pubDate><description><![CDATA[线程间协作——wait & notify在 Java 中可以用 wait、notify 和 notifyAll 来实现线程间的通信。尽管关于wait和notify的概念很基础，它们也都是Object类的函数，但用它们来写代码却并不简单。wait, notify, notifyAll 都是基类Object的方法，而不属于Thread，这让习惯了调用Thread.sleep()使线程阻塞的同学感到奇怪。]]></description><category></category></item><item><title><![CDATA[mysql pattern matching]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/47834945</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/47834945</guid><author>chengmaoning</author><pubDate>Fri, 21 Aug 2015 15:13:49 +0800</pubDate><description><![CDATA[SQL pattern matching enables you to use “_” to match any single character and “%” to match an arbitrary number of characters (including zero characters).In MySQL, SQL patterns are case-insensitive by ]]></description><category></category></item><item><title><![CDATA[MySQL修改密码]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/47780767</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/47780767</guid><author>chengmaoning</author><pubDate>Wed, 19 Aug 2015 15:07:36 +0800</pubDate><description><![CDATA[A root account password can
 be set several ways. The following discussion demonstrates three methods:




Use the SET
 PASSWORD statement


Use the UPDATE statement


Use the mysqladmin ]]></description><category></category></item><item><title><![CDATA[Cannot change version of project facet Dynamic Web Module to 2.5.]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/46946143</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/46946143</guid><author>chengmaoning</author><pubDate>Sat, 18 Jul 2015 22:02:30 +0800</pubDate><description><![CDATA[有时候eclipse web applicat莫名其妙会报这个error。
找到一个解决方法：http://stackoverflow.com/questions/23183931/maven-java-ee-configuration






up vote14down
 voteaccepted




Go to project Build
 Path an]]></description><category></category></item><item><title><![CDATA[HttpInvoker in Spring]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/46878079</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/46878079</guid><author>chengmaoning</author><pubDate>Tue, 14 Jul 2015 14:55:54 +0800</pubDate><description><![CDATA[test]]></description><category></category></item><item><title><![CDATA[Spring配置中<bean>的id和name属性区分]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/46875469</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/46875469</guid><author>chengmaoning</author><pubDate>Tue, 14 Jul 2015 11:34:29 +0800</pubDate><description><![CDATA[test]]></description><category></category></item><item><title><![CDATA[Hessian or Burlap in Spring via Http]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/46865663</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/46865663</guid><author>chengmaoning</author><pubDate>Mon, 13 Jul 2015 17:42:53 +0800</pubDate><description><![CDATA[test]]></description><category></category></item><item><title><![CDATA[RMI in Spring]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/46854811</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/46854811</guid><author>chengmaoning</author><pubDate>Sun, 12 Jul 2015 23:30:30 +0800</pubDate><description><![CDATA[spring对远程过程调用(RPC)提供了强大的支持，包括远程方法调用(RMI)，Hessian和Burlap和Spring自带的Http invoker。
在以上所有模型中，服务都作为spring所管理的bean配置到我们的应用中。设计的思想都是代理的方式，客户端实现一个服务代理，向代理发起请求，代理会处理连接细节及向远程服务发起远程调用。
下面描述spring是如何支持rmi的。
第一步]]></description><category></category></item><item><title><![CDATA[ECLIPSE “CANNOT BE RESOLVED TO A TYPE” ERROR]]></title><link>https://blog.youkuaiyun.com/chengmaoning/article/details/45666763</link><guid>https://blog.youkuaiyun.com/chengmaoning/article/details/45666763</guid><author>chengmaoning</author><pubDate>Tue, 12 May 2015 10:57:34 +0800</pubDate><description><![CDATA[可能还有其他方法、可能这个方法对你不管用，但是确实解决了我现在的问题~

Clean, refresh, build, restart

Also, remember any external build/clean scripts you might be using. For instance, Grails has a command line “clean” you may hav]]></description><category></category></item></channel></rss>