<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[itzhuimeng的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/itzhuimeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; itzhuimeng]]></copyright><item><title><![CDATA[maven基本命令]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53957990</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53957990</guid><author>itzhuimeng</author><pubDate>Sat, 31 Dec 2016 20:16:55 +0800</pubDate><description><![CDATA[mvn clean 表示运行清理操作（会默认把target文件夹中的数据清理）
mvn clean  compile  表示先运行清理后运行编译，会将代码编译到target文件夹中
mvn clean  test 运行清理和测试
mvn clean package 运行清理和打包
mvn clean install  运行清理和安装，会将打好的包安装到本地仓库，以便其他项目可以调用
mv]]></description><category></category></item><item><title><![CDATA[Canvas实现拖拽放大镜]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53898705</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53898705</guid><author>itzhuimeng</author><pubDate>Tue, 27 Dec 2016 20:16:59 +0800</pubDate><description><![CDATA[var canvas=document.getElementById("canvas");
var context=canvas.getContext("2d");
var  slider=document.getElementById("range");
var scale=slider.value();
canvas.width=1080;
canvas.height=600;l
]]></description><category></category></item><item><title><![CDATA[eclipse 批量左移右移]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53781650</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53781650</guid><author>itzhuimeng</author><pubDate>Wed, 21 Dec 2016 10:52:30 +0800</pubDate><description><![CDATA[选择要移动的代码，
按tal键，是整体右移。
按shift  table 同时按，是整体左移。]]></description><category></category></item><item><title><![CDATA[json串中有分支的解析]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53770873</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53770873</guid><author>itzhuimeng</author><pubDate>Tue, 20 Dec 2016 22:41:28 +0800</pubDate><description><![CDATA[JSONObject.fromObject(JSONObject.fromObject(alarm).get("detail")).get("imgInfo")
用JSONObject.fromObject嵌套再解析一次就好。]]></description><category></category></item><item><title><![CDATA[springboot与敏捷开发]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53768971</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53768971</guid><author>itzhuimeng</author><pubDate>Tue, 20 Dec 2016 20:43:55 +0800</pubDate><description><![CDATA[1springboot的起源
2springboot优缺点
3利用springboot快速搭建web项目
4浅析springboot文件结构及配置文件
5关于敏捷的一些看法


目前流行的开发方式：
maven+svn/GIT+springmvc+mybaties/hibernate/springjdbc


由application.xml来配置整合所有的框架


s]]></description><category></category></item><item><title><![CDATA[java解析json字符串的应用]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53765870</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53765870</guid><author>itzhuimeng</author><pubDate>Tue, 20 Dec 2016 17:22:38 +0800</pubDate><description><![CDATA[文件alarmPub.txt中存在如下json串
{
    "data": [
        {
            "oriId": "oid",
            "alarmObj": "alarm obj",
            "alarmObjName": "alarm Obj Name",
            "alarmLevel": "alar]]></description><category></category></item><item><title><![CDATA[软键盘原理]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53748167</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53748167</guid><author>itzhuimeng</author><pubDate>Mon, 19 Dec 2016 20:28:44 +0800</pubDate><description><![CDATA[var  $keyborad=$("");
$(“input[type=password“”).on("click",function(){
$keyborad.animate({bottom:"0%"},effect);
return false;//阻止事件冒泡
});
$keyboard.on("click",function(){
return false;
}).find(]]></description><category></category></item><item><title><![CDATA[ajax]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53729474</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53729474</guid><author>itzhuimeng</author><pubDate>Sun, 18 Dec 2016 21:46:33 +0800</pubDate><description><![CDATA[同步调用：阻塞式调用，调用方要等待对方执行完毕才返回，是一种单向调用。
回调：是一种双向调用模式，也就是说，被调用放在接口被调用同时也会调用对方的接口。
异步调用：
是一种类似消息或事件的机制，不过他的调用方向刚好相反，接口的服务在收到某种


MessageQueu
e
Event Loop
setTimeout(f1,30)
setTimeout(f3,40)
es6趋势]]></description><category></category></item><item><title><![CDATA[springmvc]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53714937</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53714937</guid><author>itzhuimeng</author><pubDate>Sat, 17 Dec 2016 22:15:30 +0800</pubDate><description><![CDATA[1自定义注解
   元注解
      @Target：
     @Retintion
     source 源文件时期
      runtieme：运行时期
@Documented javadoc此类工具文档化


针对我们的springmvc
@Controller 控制类注
@Target（ElementType.Type）
@Retention()
@Con]]></description><category></category></item><item><title><![CDATA[redis种种配置]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53698551</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53698551</guid><author>itzhuimeng</author><pubDate>Fri, 16 Dec 2016 20:43:52 +0800</pubDate><description><![CDATA[string  map list  set  sortedset  redis相对于memecached支持了更多的数据类型。
redis发展。意大利人开发、小岛名。
redis应用场景：
缓存（session跨域）队列 数据库查询
正如和map里取数据一样
引爆热点
短连接


应用排行榜
cd /opt
wget http://download.redis.io/rele]]></description><category></category></item><item><title><![CDATA[利用netty自己手写一个tomcat]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53646232</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53646232</guid><author>itzhuimeng</author><pubDate>Wed, 14 Dec 2016 20:58:05 +0800</pubDate><description><![CDATA[基于javaee基础上运行的一个web容器
http  服务器
socktet上支持 TCP/IP HTTP FTP
接受客户端的一个http url请求，对应后台有一个servlet
netty属于协议层，底层框架。


request  response
4.0版本
public class  DNTomcat{
 public void start(int port){]]></description><category></category></item><item><title><![CDATA[mysql优化]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53613321</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53613321</guid><author>itzhuimeng</author><pubDate>Tue, 13 Dec 2016 21:57:24 +0800</pubDate><description><![CDATA[SHOW VARIABLES LIKE '%quer%'
  slow_query_log
  slow_query_log_file
  long_query_time
  慢出阿信日志存储路径
  慢查询日志存储路径
  超过多少秒被mysql服务器认定为慢查询，将会记录到慢查询日志
  SET GLOBAL slow_query_log='ON'
  
  SET  lon]]></description><category></category></item><item><title><![CDATA[NIO]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53588030</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53588030</guid><author>itzhuimeng</author><pubDate>Mon, 12 Dec 2016 21:04:02 +0800</pubDate><description><![CDATA[它采用了linux多路复用技术，采用了io轮训方式（时间注册大管家，同步非阻塞）


1多路复用技术（相比BIO多出一个Chanel通道），相当于IO读写的高速公路
Selec.open();
Buffer:缓冲池
put()写数据
Get()读数据
Flip()切换读写模式
Clean()清空缓存
SelectionKey 标示事件类型：(银行柜台那个展示牌)
key.is]]></description><category></category></item><item><title><![CDATA[netty前世今生]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53575364</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53575364</guid><author>itzhuimeng</author><pubDate>Sun, 11 Dec 2016 20:56:26 +0800</pubDate><description><![CDATA[1netty产生的背景
Netty和Mina
传统的bio三宗罪
1基于流、数据量、机器性能消耗大
2阻塞
3读和写
NIO解决的问题
1基于管道
2非阻塞
3读写可以分离
缓冲区专门读
nio的操作，非常繁琐。分配两个缓冲区
开管道一，一个比较繁琐，一个客户的一个线程
轮训，死循环


这种前提下nio就产生了。解决一个操作繁琐的过程，对nio就行封装。
net]]></description><category></category></item><item><title><![CDATA[nginx 如丝般润滑(听课笔记)]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53544082</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53544082</guid><author>itzhuimeng</author><pubDate>Fri, 09 Dec 2016 20:53:41 +0800</pubDate><description><![CDATA[nginx启动两个进程。 master  worker worker
热部署，不宕机。
ps  aux|grep tomcat
kill -9 1682
ps aux|grep tomcat
kill -HUP 
kill -1
fork函数
传入参数，可以让两个进程做两个完全不一样的事情
客户端
2047324271
异步非阻塞
listen  的socket
list]]></description><category></category></item><item><title><![CDATA[Disable Maven Nature]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53543013</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53543013</guid><author>itzhuimeng</author><pubDate>Fri, 09 Dec 2016 18:44:41 +0800</pubDate><description><![CDATA[Disable Maven Nature
误操作这个后，工程老报错。怎么解决呢？
把项目从eclipse删除后，重新导入即可。]]></description><category></category></item><item><title><![CDATA[eclipse工作空间]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53539476</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53539476</guid><author>itzhuimeng</author><pubDate>Fri, 09 Dec 2016 15:22:50 +0800</pubDate><description><![CDATA[首先在eclipse查看默认的工作空间。]]></description><category></category></item><item><title><![CDATA[nginx启动异常]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53538163</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53538163</guid><author>itzhuimeng</author><pubDate>Fri, 09 Dec 2016 14:01:28 +0800</pubDate><description><![CDATA[nginx突然启动不了 重启了电脑还是不行


然后查看控制台报错nginx: [emerg] unknown directive "xi" in D:\workspace\pvpcms\nginx-1.4.1/conf/n
tposa/netposa-sulu/xx.conf:37
然后打开相应的文件夹。
打开conf文件找到37行
发现多了 }
        xi
    ]]></description><category></category></item><item><title><![CDATA[httpclientpool的default连接数和设置不一致问题]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53511571</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53511571</guid><author>itzhuimeng</author><pubDate>Thu, 08 Dec 2016 22:57:27 +0800</pubDate><description><![CDATA[default的数量改为一致即可。]]></description><category></category></item><item><title><![CDATA[git、maven、jenkins学习随手笔记]]></title><link>https://blog.youkuaiyun.com/itzhuimeng/article/details/53524667</link><guid>https://blog.youkuaiyun.com/itzhuimeng/article/details/53524667</guid><author>itzhuimeng</author><pubDate>Thu, 08 Dec 2016 20:52:02 +0800</pubDate><description><![CDATA[git  工作区  版本库
创建仓库


 git init    
mddir  gitproject
cd gitproject
ls


touch 1.java 2.java 
ls 
git  init 
ls -la
cd .git/
head可以认为是个指针，可以认为指向版本库的某个分支
cd .. 
ls
vi 
master 1
vi 2.]]></description><category></category></item></channel></rss>