<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MJC410621的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MJC410621</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MJC410621]]></copyright><item><title><![CDATA[UNIQUE KEY]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84737616</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84737616</guid><author>MJC410621</author><pubDate>Fri, 14 Aug 2015 16:20:17 +0800</pubDate><description><![CDATA[       UNIQUE KEY 是用来防止唯一键重复的，如果表里的某个字段业务上要求严格不允许重复的数据可以使用。工作中遇到把索引改唯一key,先drop原来的索引，再增加unique key ,sql如下:
alter table 表名 drop index `索引名`;
alter table 表名 add unique key `索引名` (字段名)...]]></description><category></category></item><item><title><![CDATA[dubbo服务常用的命令]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84734056</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84734056</guid><author>MJC410621</author><pubDate>Thu, 23 Jul 2015 10:38:36 +0800</pubDate><description><![CDATA[
1，进入shell终端连接服务命令：telnet ip 端口号 ，按回车键进入dubbo命令模式。
2，查看服务列表命令：ls 
3，查看服务详细列表：ls -l
4，查看某个服务的方法列表：ls ***Service
5，查看服务的方法的详细列表：ls -l ***Service
6，调用服务的接口命令：invoke com.test.TestService.selectBuyId...]]></description><category></category></item><item><title><![CDATA[redis学习笔记]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84733414</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84733414</guid><author>MJC410621</author><pubDate>Sun, 19 Jul 2015 09:55:17 +0800</pubDate><description><![CDATA[1)nosql数据库主要由以下特点：非关系型的、分布式的、开源的、水平可扩展的。
1，处理超大量的数据
2，运行在便宜的PC服务器集群上，
3，击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。

redis支持的类型：

Sring 类型
set name lijie
get name lijie 
set n...]]></description><category></category></item><item><title><![CDATA[struts2标签遍遍历后台传过来map的key,value值]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84731679</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84731679</guid><author>MJC410621</author><pubDate>Tue, 07 Jul 2015 15:25:59 +0800</pubDate><description><![CDATA[      struts标签遍历后台传过来的map方法：action中代码：
	[code=&quot;java&quot;]
       private Map map;
       //给map赋值
       //map的set,get方法
[/code]

      jsp代码如下：

       
           
            
 		     
   ...]]></description><category></category></item><item><title><![CDATA[mac下的命令行终端工具-iTerm]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84726177</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84726177</guid><author>MJC410621</author><pubDate>Fri, 26 Jun 2015 18:41:54 +0800</pubDate><description><![CDATA[      用过mac自带的命令行终端，再用iTerm相对比会发现自带的终端和iTerm相比会逊色很多，你会发现会有很多方便快捷的功能。 

      1，选中就是复制。先选中，再去要粘贴的地方按下command+v即可粘贴成功。

       2，查找功能，只需要command+f输入要查找的内容，即可看到当前页面高亮显示。如图：

 [img]http://dl2.iteye....]]></description><category></category></item><item><title><![CDATA[强大的ZSH -  oh-my-zsh]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84724930</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84724930</guid><author>MJC410621</author><pubDate>Wed, 17 Jun 2015 19:44:27 +0800</pubDate><description><![CDATA[[size=medium]       在mac上默认bash部分功能不够强大，oh-my-zsh是一个开源的软件，它拥有有用的函数，帮助，插件，主题......
     mac用户平时用的shell就是bash，在mac下输入命令查看你的系统下有几种shell：cat /etc/shells 显示如下：
     /bin/bash
     /bin/csh
     /bin/ks...]]></description><category></category></item><item><title><![CDATA[mybatis返回插入的主键id值(mysql数据库)]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84724898</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84724898</guid><author>MJC410621</author><pubDate>Wed, 17 Jun 2015 16:34:04 +0800</pubDate><description><![CDATA[       使用MyBatis往MySQL数据库插入一条记录后如果需要返回该条记录的自增主键值，可以用一下方法。
       1，在mapper中指定keyProperty属性，如下所示，指定了keyProperty=&quot;id&quot;,其中id表示插入StockFee的主键值。xml代码[code=&quot;xml&quot;]

	
 
[/code]
       2，StockFee.java[cod...]]></description><category></category></item><item><title><![CDATA[java多线程（二）线程的实现及生命周期]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84723671</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84723671</guid><author>MJC410621</author><pubDate>Wed, 10 Jun 2015 10:41:12 +0800</pubDate><description><![CDATA[在java中通过run方法为线程指明要完成的任务，有两种技术来为线程提供run方法；
1，继承Thread类并重写run()方法。之后创建这个子类的对象并调用start()方法。
2，通过定义实现Runnable接口的类进而实现run方法。这个类的对象在创建Thread的时候作为参数被传入。然后调用start()方法。
Thread类是专门用来创建线程和对线程进行操作的类。当某个类继承了Th...]]></description><category></category></item><item><title><![CDATA[mac os系统配置jdk环境变量]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84723202</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84723202</guid><author>MJC410621</author><pubDate>Mon, 08 Jun 2015 20:06:45 +0800</pubDate><description><![CDATA[    mac os系统配置jdk环境变量的方法。
    进入命令行：
     cd 
     vim ./.bash_profile
    进入编辑模式，输入jdk变量配置内容：
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home

    export J...]]></description><category></category></item><item><title><![CDATA[java多线程（一）基础概念]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84722962</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84722962</guid><author>MJC410621</author><pubDate>Sun, 07 Jun 2015 08:54:29 +0800</pubDate><description><![CDATA[1、线程的概念：线程就是程序中单独顺序的流控制。
线程本身不能运行，它只能用于程序中。
说明：线程是程序内的顺序控制流，只能使用分配给程序的资源和环境。
2、进程：执行中的程序。
3、线程和进程的区别：
多个进程的内部数据和状态都是完全独立的，而多个线程是共享一块内存空间和一组系统资源，有可能相互影响。
线程本身的数据通常只有寄存器数据，以及一个程序执行是使用的堆栈。
进程是重量级的...]]></description><category></category></item><item><title><![CDATA[java并发学习笔记-java.util.concurrent包]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84721505</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84721505</guid><author>MJC410621</author><pubDate>Sat, 30 May 2015 13:03:35 +0800</pubDate><description><![CDATA[       在并发量很小的情况下，也许大家平时用到的HashMap比较多。我们知道HashMap是线程不安全的，在多线程使用HashMap进行put操作会引起死循环，导致cpu利用率接近100%（已测试模拟100000个线程执行以uuid为key，put值操作，cpu达到百分之90多）。HashTable是使用synchronized保证线程安全的，但是线程竞争激烈的情况下效率低，如线程 1 使...]]></description><category></category></item><item><title><![CDATA[linux命令复习（二）]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84719958</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84719958</guid><author>MJC410621</author><pubDate>Thu, 21 May 2015 20:46:17 +0800</pubDate><description><![CDATA[文件浏览
cat 查看文件内容
more 以翻页形式查看文件内容（只能向下翻页）
less 以翻页形式查看文件内容（可上下翻页）
head 查看文件的开始10行（或指定行数）
tail 查看文件的结束10行（或指定行数）

基于关键字搜素
命令grep用以基于关键字搜索文本

grep ‘linuxcast’ /etc/passwd/
grep -B10 -A25 'Exce...]]></description><category></category></item><item><title><![CDATA[linux命令复习（一）]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84713429</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84713429</guid><author>MJC410621</author><pubDate>Mon, 20 Apr 2015 15:55:31 +0800</pubDate><description><![CDATA[linux 系统的命令：
ls列出当前目录下的所有文件，文件夹。
-a 显示所有文件
-l 显示详细信息
-R 显示递归子目录结构
-ld 显示目录和链接信息
file 文件查看当前文件的类型

uname显示当前系统的名称
-a 所有信息
-r 版本
tag键就可以简化命令的输入：
1）自动补全命令
2）自动补全文件名
查看输入命令的历史记录：
使用上下按键查看之前...]]></description><category></category></item><item><title><![CDATA[tomcat的localhost_access_log日志文件]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84707998</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84707998</guid><author>MJC410621</author><pubDate>Mon, 23 Mar 2015 23:10:44 +0800</pubDate><description><![CDATA[     某天注意到在tomcat的logs目录下除了我们catalina.out日志文件外，还有个localhost_access_log.yyyy-MM-dd.txt的日志文件。生成这个文件的配置在tomcat的安装目录conf文件夹下server.xml里配置。[code=&quot;xml&quot;]
   [/code]
       这个日志文件可记录所有http的get，post访问日志。比如我要...]]></description><category></category></item><item><title><![CDATA[使用git常用的命令总结]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84703374</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84703374</guid><author>MJC410621</author><pubDate>Fri, 27 Feb 2015 17:36:18 +0800</pubDate><description><![CDATA[git init    以创建新的git仓库

git clone username@host:/path/to/repository   从远端服务器检出仓库

git add    把更改的文件名添加到缓存区。

git add -A 把所有更改的文件添加到缓存区。

git commit -m “log message”    提交到了HEAD,但是还没到你的远端仓库

...]]></description><category></category></item><item><title><![CDATA[使用git时避免每次都要输入用户名和密码]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84703370</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84703370</guid><author>MJC410621</author><pubDate>Fri, 27 Feb 2015 17:12:08 +0800</pubDate><description><![CDATA[  工作中遇到在命令行或eclipse使用git时每次都要输入git的用户名和密码，很不方便，解决方法如下：
  使用git remote -v 检查所使用的git地址是不是https或http服务，如果是，将其更换为ssh服务，修改命令如下：git remote set-url origin git@****.git。这样就不用每次都输入用户名和密码了。...]]></description><category></category></item><item><title><![CDATA[linux查看文件修改时间的命令]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84688919</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84688919</guid><author>MJC410621</author><pubDate>Mon, 01 Dec 2014 18:55:48 +0800</pubDate><description><![CDATA[linux系统下查看文件，压缩包最近修改时间的命令如下：

（1）ls -l 缺省是不显示秒的：

[img]http://dl2.iteye.com/upload/attachment/0103/8580/15a3575d-b254-3922-a14e-db1e60db1f67.png[/img]

（2）ls --full-time 显示秒：

[img]http://dl2....]]></description><category></category></item><item><title><![CDATA[tomcat的一些简单了解总结]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84688584</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84688584</guid><author>MJC410621</author><pubDate>Sat, 29 Nov 2014 11:59:27 +0800</pubDate><description><![CDATA[    在了解tomcat前我们先看下通常一个应用目录的结构：
[img]http://dl2.iteye.com/upload/attachment/0103/7466/80fda863-8c66-31f2-a162-d07d50b3d5c8.png[/img]
,这里web.xml不是必须的，如果lib和classes下有相同的包名，类名。classloader优先从classes下加载，...]]></description><category></category></item><item><title><![CDATA[工作中关于redis应用的总结]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84687282</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84687282</guid><author>MJC410621</author><pubDate>Fri, 21 Nov 2014 21:04:32 +0800</pubDate><description><![CDATA[  工作中用到的缓存技术有memcache，redis，常用的缓存技术是redis,它和memcache一样，数据都是缓存在内存中的。区别是redis会周期性把更新的数据写入磁盘或者把修改操作写入追加的记录文件，并且支持主从同步。提供了五种数据类型：String,hash,list,set及sorted set。
  遇到应用场景如下：
  1，计数器。比如购买某商品后，购买人数增加1，调用h...]]></description><category></category></item><item><title><![CDATA[string类型的List去重]]></title><link>https://blog.youkuaiyun.com/MJC410621/article/details/84686502</link><guid>https://blog.youkuaiyun.com/MJC410621/article/details/84686502</guid><author>MJC410621</author><pubDate>Tue, 18 Nov 2014 20:25:14 +0800</pubDate><description><![CDATA[定义一个String类型的List，往list添加几个字符串输出，调用去重函数输出。
[code=&quot;java&quot;]
public class removeDupleteList {
	@Test
	public void test() {
		List list = new ArrayList();
		list.add(&quot;mjc&quot;);
		list.add(&quot;mjc&quot;);
		li...]]></description><category></category></item></channel></rss>