<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chengman2211的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chengman2211</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chengman2211]]></copyright><item><title><![CDATA[装饰模式有感]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782541</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782541</guid><author>chengman2211</author><pubDate>Tue, 28 May 2019 14:36:00 +0800</pubDate><description><![CDATA[装饰模式 
很久没写了，大部分文章都是前期写了一半，然后搁着想着等有空了再去完善下，但大多都是处在还没上传的阶段。最近空闲时间较多所以整理一些出来。 程序有时候像人生经历了才知道原来可以这样设计。设计模式就是一些经验的终结。模式是死的，有时候模式不能直接套用，而是根据自己的理解进行使用，有时...]]></description><category></category></item><item><title><![CDATA[redis分布式锁]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782540</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782540</guid><author>chengman2211</author><pubDate>Fri, 23 Nov 2018 15:57:00 +0800</pubDate><description><![CDATA[学习记录 
可靠性 
首先，为了确保分布式锁可用，我们至少要确保锁的实现同时满足以下四个条件： 
 
 互斥性。在任意时刻，只有一个客户端能持有锁。 
 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁，也能保证后续其他客户端能加锁。 
 具有容错性。只要大部分的Redis节点...]]></description><category></category></item><item><title><![CDATA[产品经理需了解的那些技术]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782538</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782538</guid><author>chengman2211</author><pubDate>Sat, 07 Apr 2018 23:12:00 +0800</pubDate><description><![CDATA[前言：如标题所说，此篇文章主要说的是产品经理需了解的技术。本人一位满脸胡渣的搬砖人士。以下观点仅代表个人经验，如果不对之处，各位看官随便喷。 
 第一段开头：一些概念，产品经理总是要和开发进行沟通的，需要了解一些开发口中的名称，如：MVC、ajax、缓存、cookie、sess...]]></description><category></category></item><item><title><![CDATA[svn备份操作]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782536</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782536</guid><author>chengman2211</author><pubDate>Mon, 26 Jun 2017 16:02:00 +0800</pubDate><description><![CDATA[SVN导出/导入、SVN备份/还原 【小白版】 
一、导出： 
1.进入svn安装路径bin文件夹下，使用 cd 命令。 
在windows下，win+R键入cmd回车 打开命令窗口cmd，进入下列目录（svn服务器安装目录bin）： 
"c:\Program Files\Visua...]]></description><category></category></item><item><title><![CDATA[记录下一下常用的linux命令]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782535</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782535</guid><author>chengman2211</author><pubDate>Wed, 21 Jun 2017 16:02:00 +0800</pubDate><description><![CDATA[防火墙 
安装 
sudo apt-get install ufw 
启动 ufw 
sudo ufw enable 
关闭 
sudo ufw disable 
查看状态 
sudo ufw status 
开启/禁用相应端口或服务举例 
sudo ufw allow 80 允许外部访问8...]]></description><category></category></item><item><title><![CDATA[spring AOP方法不执行]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782532</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782532</guid><author>chengman2211</author><pubDate>Mon, 17 Apr 2017 14:53:00 +0800</pubDate><description><![CDATA[aop动态日志居然不执行，查出原因，在此记录！ 
代码如下。。 
&lt;!-- 定义日志输出切面--&gt;
 &lt;bean id="showLog" class="com.xmsmartcity.maintain.common.ShowLogAspect" /&gt;
 &...]]></description><category></category></item><item><title><![CDATA[log4j使用详解]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782531</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782531</guid><author>chengman2211</author><pubDate>Mon, 13 Mar 2017 11:53:00 +0800</pubDate><description><![CDATA[日志是应用软件中不可缺少的部分，Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站：jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。 

一、入门实例 
1.新建一个JAva工程，导入包log4j-1.2...]]></description><category></category></item><item><title><![CDATA[shiro错误记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782530</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782530</guid><author>chengman2211</author><pubDate>Thu, 09 Mar 2017 20:07:00 +0800</pubDate><description><![CDATA[shiro注解 
用shiro注解实现方法级别的权限控制，加了一个@RequiresRoles("qqq") 发现没起作用，翻了官方文档发现要加这么两个配（与spring集成时）： 
&lt;beanclass="org.springframework.aop.framework.aut...]]></description><category></category></item><item><title><![CDATA[aop日志输出]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782529</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782529</guid><author>chengman2211</author><pubDate>Fri, 03 Mar 2017 14:59:00 +0800</pubDate><description><![CDATA[首先我们来看一下官方文档所给我们的关于AOP的一些概念性词语的解释： 
切面（Aspect）：一个关注点的模块化，这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在springAOP中，切面可以使用基于模式）或者基于Aspect注解方式来实现。通俗点...]]></description><category></category></item><item><title><![CDATA[Java_Ant详解]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782524</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782524</guid><author>chengman2211</author><pubDate>Fri, 24 Feb 2017 11:34:00 +0800</pubDate><description><![CDATA[Java_Ant详解 
1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到，形象来说，你要把代码从某个地方拿来，编译，再拷贝到某个地方去等等操作，当然不仅与此，但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的，所以它跨平台 使用简单--与a...]]></description><category></category></item><item><title><![CDATA[微信app支付服务端开发记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782523</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782523</guid><author>chengman2211</author><pubDate>Fri, 24 Feb 2017 09:07:00 +0800</pubDate><description><![CDATA[微信APP支付服务端 
调用接口需要注意事项： 
1、签名：需要全部参数参加签名，空值去掉。（实际传递了什么参数需要，就根据实际参数进行签名） 
2、签名参数：appid是申请支付功能的app对于的ID，key是app请求支付功能后，微信会发邮件到邮箱中，进行API安全密钥设置的，商户密钥。...]]></description><category></category></item><item><title><![CDATA[windows 安装mongodb记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782521</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782521</guid><author>chengman2211</author><pubDate>Fri, 24 Feb 2017 09:06:00 +0800</pubDate><description><![CDATA[windows 安装mongodb记录 
1、mongodb安装。官网下载windows service 2008 x64 。本地windows 安装 
命令行执行。 
进入mongodb安装目录的bin目录: 
cd d:\mongodb\bin 
执行命令启动mongodb: 
mong...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装mongodb记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782520</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782520</guid><author>chengman2211</author><pubDate>Fri, 24 Feb 2017 09:06:00 +0800</pubDate><description><![CDATA[1.安装 MongoDB。 

1.为软件包管理系统导入公钥。 
Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包。使用下列命令导入MongoDB的 GPG 密钥 （ MongoDB public GPG Keyhttp://docs.mongo...]]></description><category></category></item><item><title><![CDATA[问题记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782517</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782517</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:04:00 +0800</pubDate><description><![CDATA[1、js中找不到对象。对象显示undefined。 
   原因js是从上往下解析执行，该对象还没初始化。 
2、tomcat部署后访问一直显示404，执行不到handler方法里。 
   原因在tomcat中WEB-INF/classes文件夹中未找到handler对...]]></description><category></category></item><item><title><![CDATA[CentOS安装jdk的三种方法]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782516</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782516</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:04:00 +0800</pubDate><description><![CDATA[CentOS安装jdk的三种方法 
时间：2015-05-06 01:41:28   阅读：17616   评论：0   收藏：0  [点我收藏+] 
标签：linux java jdk 
环境 
 
 
 
  
   
   Linux版本：CentOS 6...]]></description><category></category></item><item><title><![CDATA[spring 学习记录 二]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782514</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782514</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:03:00 +0800</pubDate><description><![CDATA[一、SpringMVC基础入门，创建一个HelloWorld程序 
　　1.首先，导入SpringMVC需要的jar包。 
 
　　2.添加Web.xml配置文件中关于SpringMVC的配置 
 
  
   
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...]]></description><category></category></item><item><title><![CDATA[Java Collection]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782513</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782513</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:03:00 +0800</pubDate><description><![CDATA[Java Collection 
 
 博客分类： 
 java 
 
Java多线程算法数据结构框架 
在 Java2中，有一套设计优良的接口和类组成了Java集合框架Collection，使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API，而这是我...]]></description><category></category></item><item><title><![CDATA[spring 注解记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782512</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782512</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:02:00 +0800</pubDate><description><![CDATA[Spring2.5 注解介绍（3.0通用） 
 
 注解说明 
• 注册注解处理器 
• 方式一:bean 
&lt;bean class="org.springframework.beans.factory.annotation. AutowiredAnnotationBeanP...]]></description><category></category></item><item><title><![CDATA[spring 环境搭建记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782511</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782511</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:01:00 +0800</pubDate><description><![CDATA[Spring MVC3.0.5搭建全程 

 
 
 博客分类： 
 Spring 
 
 
 用了大半年的springMVC3.0，用着感觉不错。简单写一个搭建Spring MVC3.0的流程(以Spring3.0.5为列)，数据库交互使用spring JDBC Templ...]]></description><category></category></item><item><title><![CDATA[spring 学习记录]]></title><link>https://blog.youkuaiyun.com/chengman2211/article/details/100782508</link><guid>https://blog.youkuaiyun.com/chengman2211/article/details/100782508</guid><author>chengman2211</author><pubDate>Thu, 23 Feb 2017 13:00:00 +0800</pubDate><description><![CDATA[IOC：控制反转 
 
 

Bean的创建 
在默认情况下，spring创建bean是单例模式 
scope 
 singleton 默认 
   单例 
   属性是共享的 
   一般情况下，把数据存放在方法中的变量中 
  prototype 
...]]></description><category></category></item></channel></rss>