<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jikemike的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jikemike</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jikemike]]></copyright><item><title><![CDATA[随笔分类 - Redis详解链接]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/101368922</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/101368922</guid><author>jikemike</author><pubDate>Wed, 25 Sep 2019 15:43:52 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/ysocean/category/1221478.html

随笔分类 - Redis详解

Redis详解（八）------ 主从复制

Redis详解（七）------ AOF 持久化

Redis详解（六）------ RDB 持久化

Redis详解（五）------ redis的五大数据类型实现原理

Redis详解（四）------ r...]]></description><category></category></item><item><title><![CDATA[mysql存储引擎与事务]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/50768709</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/50768709</guid><author>jikemike</author><pubDate>Mon, 29 Feb 2016 22:00:17 +0800</pubDate><description><![CDATA[存储引擎
一部电影，mp4、wmv、avi、rmvb、flv，同样的一部电影，在硬盘上
有不同的存储格式，所占空间与清晰度也不一样。

表里的数据存储在硬盘上，具体如何存储的？
存储的方式方法也有多种，

对于用户来说，同样一张表的数据，无论用什么引擎来存储，用户看到的
数据是一样的；但对于服务器来说，有区别。

常用表的引擎
MyISAM（张马虎）：批量插入速度快，不支持事]]></description><category></category></item><item><title><![CDATA[Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier)]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14963389</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14963389</guid><author>jikemike</author><pubDate>Sat, 09 Nov 2013 22:49:51 +0800</pubDate><description><![CDATA[Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier) 










多线程设计过程中，经常会遇到需要等待其它线程结束以后再做其他事情的情况，比如多线程下载文件，每个线程都会下载文件的一部分，在所有线程结束以后，需要将各部分再次拼接成一个完整的文件。
有几种方案：
1.在主线程中设置一自定义全局计数标志，在工作线程完成时，计数]]></description><category></category></item><item><title><![CDATA[软件全程建模]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14164175</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14164175</guid><author>jikemike</author><pubDate>Tue, 05 Nov 2013 12:55:45 +0800</pubDate><description><![CDATA[在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述，这样的实现过程称之为全程建模。全 程建模的特点是：模型相互之间是有关联的，模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各 种文档模型化，使得从需求到代码能够统一起来，实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系，同时，解决过去经常出现的：编码改动， 文]]></description><category></category></item><item><title><![CDATA[对象的序列化和反序列化]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14164057</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14164057</guid><author>jikemike</author><pubDate>Tue, 05 Nov 2013 12:39:10 +0800</pubDate><description><![CDATA[当两个进程在进行远程通信时，彼此可以发送各种类型的数据。无论是何种类型的数据，都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列，才能在网络上传送；接收方则需要把字节序列再恢复为Java对象。

把Java对象转换为字节序列的过程称为对象的序列化。

把字节序列恢复为Java对象的过程称为对象的反序列化。

对象的序列化主要有两种用途：

1） 把对象的]]></description><category></category></item><item><title><![CDATA[怎样用Java来获取真实的IP地址]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14164021</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14164021</guid><author>jikemike</author><pubDate>Tue, 05 Nov 2013 12:33:01 +0800</pubDate><description><![CDATA[在JSP里，获取客户端的IP地址的方法是：request.getRemoteAddr（），这种方法在大部分情况下都是有效的。但是在通过了Apache，Squid等反向代理软件就不能获取到客户端的真实IP地址了。
　　如果使用了反向代理软件，将http://192.168.1.110：2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时，用request.getR]]></description><category></category></item><item><title><![CDATA[扩展Ext的新手教程（转载）]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14163979</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14163979</guid><author>jikemike</author><pubDate>Tue, 05 Nov 2013 12:27:44 +0800</pubDate><description><![CDATA[一般你会希望使用类（class）来诠释面何对象的思想。本教程的所述几点理点亦体现了这种思想。





复用的类

有时候你打算生成一个带有若干配置项（config options）的组件（component），这些配置项你会想是让它可复的。就好像一种情况，有一部分的面板是已经固定好高、宽的，其中只有标题是不同的，我们可以把它做成预配置类（preconfigured class）。]]></description><category></category></item><item><title><![CDATA[动态加载JS文件]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/14163953</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/14163953</guid><author>jikemike</author><pubDate>Tue, 05 Nov 2013 12:21:54 +0800</pubDate><description><![CDATA[/**
 * 动态加载JS文件，
 * @return {}
 */
var JsLoader = function(config) {

 return {
  /**
   * 动态加载.js文件。当全部文件加载完后，执行回调函数。
   * 如果文件加载顺序很重要，则需要设置preserveOrder参数为true
   * @param {Array} 文件名称列表
]]></description><category></category></item><item><title><![CDATA[CopyUtils执行从read到write的数据拷贝]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12969625</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12969625</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 12:46:02 +0800</pubDate><description><![CDATA[Commons IO提供了org.apache.commons.io.CopyUtils类来将某个InputStream,Reader,byte[]数据或字符串的内容拷贝到OutputStream或Writer. 


Java代码  



Writer writer = new FileWriter( "test.dat" );    
InputStream inputStr]]></description><category></category></item><item><title><![CDATA[Log4j.xml 配置模板]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12969611</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12969611</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 12:43:55 +0800</pubDate><description><![CDATA[设置通道名称和输出方式，其中输出方式appender有5种,分别为
      org.apache.log4j.RollingFileAppender    
     org.apache.log4j.ConsoleAppender (控制台)
     org.apache.log4j.FileAppender (文件)   
     org.apache.log4j.DailyR]]></description><category></category></item><item><title><![CDATA[JAVA集合归总]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12969567</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12969567</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 12:32:37 +0800</pubDate><description><![CDATA[集合类说明及区别 
Collection 
├List 
│├LinkedList 
│├ArrayList 
│└Vector 
│　└Stack 
└Set 
Map 
├Hashtable 
├HashMap 
└WeakHashMap 

Collection接口 
　　Collection是最基本的集合接口，一个Collection代表一组Object，即Co]]></description><category></category></item><item><title><![CDATA[写文件 faster and faster]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12967233</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12967233</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 09:53:04 +0800</pubDate><description><![CDATA[import java.io.BufferedWriter;
import java.io.FileWriter;


public class Test {


public static void main(String[] args) {
int max = 100000000;
long t1 = System.currentTimeMillis();
test1(ma]]></description><category></category></item><item><title><![CDATA[com.ibm.icu.text.SimpleDateFormat 的陷阱]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12967175</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12967175</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 09:46:33 +0800</pubDate><description><![CDATA[在项目中经常用到SimpleDateFormat，从未出过错！ 
今天发现了一个奇怪的问题，一个一直正常运行的线上服务，突然在今天日志时间记录超前了1小时，奇怪啊！找到该项目源码，测试了一下，的确时间超前了一个小时。明明现在是10:15分，格式化出来却是11：15分。同样的测试代码【main方法】拷到别的机器运行正常。在本机直接打印new Date()时间正常。说明是格式化时间（SimpleDa]]></description><category></category></item><item><title><![CDATA[Tomcat多个Context的配置]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12967001</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12967001</guid><author>jikemike</author><pubDate>Wed, 23 Oct 2013 09:34:49 +0800</pubDate><description><![CDATA[Tomcat中给server.xml加入元素 

代表了运行在上的单个Web应用，一个可以有多个元素，每个Web应用必须有唯一的URL路径，这个URL路径在中的属性path中设定。 


Xml代码  



Context path="/helloApp1" docBase="helloApp1的绝对或相对路径" debug="0" reloadable="true"/>  ]]></description><category></category></item><item><title><![CDATA[sq更新语句条件子查询中有分组统计的sql，导致错误1093]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12160599</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12160599</guid><author>jikemike</author><pubDate>Sun, 29 Sep 2013 13:34:54 +0800</pubDate><description><![CDATA[原sql


UPDATE t_cc_usercourse t SET t.commenttime = DATE_ADD( t.commenttime, interval 462652 SECOND),
t.createtime = DATE_ADD( t.commenttime, interval 332254 SECOND)
WHERE t.usercourse_id IN 
(S]]></description><category></category></item><item><title><![CDATA[jwplayer流播放，影藏播放地址]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12047313</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12047313</guid><author>jikemike</author><pubDate>Thu, 26 Sep 2013 13:31:10 +0800</pubDate><description><![CDATA[jwplayer     'provider':'http', 
js端
 jwplayer('mediaspace').setup({
    'flashplayer': 'xplayer.swf',
    'file': "http://localhost:8080/ws-sample/jws/flv",
    'skin':'skins/xueyun.zip',
    ']]></description><category></category></item><item><title><![CDATA[日期工具类]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/12032025</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/12032025</guid><author>jikemike</author><pubDate>Wed, 25 Sep 2013 23:12:10 +0800</pubDate><description><![CDATA[/* 
有关日期工具类(extends TimeUtil) 

TimeUtil主要功能有： 
1.各种日期类型（字符，util.Date，sql.Date，Calendar等）转换 
2.获取指定日期的年份，月份，日份，小时，分，秒，毫秒 
3.获取当前/系统日期(指定日期格式) 
4.获取字符日期一个月的天数 
5.获取指定月份的第一天,最后一天 

DateUtil主要功]]></description><category></category></item><item><title><![CDATA[axis2 服务端]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/11992131</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/11992131</guid><author>jikemike</author><pubDate>Tue, 24 Sep 2013 22:12:18 +0800</pubDate><description><![CDATA[ixs2开发webService的方法有很多，在此只介绍一种比较简单的实现方法。

第一步：首先要下载开发所需要的jar包

 

下载：axis2-1.6.1-war.zip

http://www.apache.org/dist//axis/axis2/java/core/1.6.1/

下载完后解压至tomcat安装目录下的webapps文件夹下，启动tomcat后，在w]]></description><category></category></item><item><title><![CDATA[axis2 客户端]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/11992001</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/11992001</guid><author>jikemike</author><pubDate>Tue, 24 Sep 2013 22:00:43 +0800</pubDate><description><![CDATA[Axis2客户端调用：

下面看看利用axis2 客户端调用实例

 

新建一个客户端调用类AxisUtil

代码如下：

package com.cm.client;

 

 

import javax.xml.namespace.QName;

import org.apache.axis2.addressing.EndpointReference;]]></description><category></category></item><item><title><![CDATA[jstl学习小结]]></title><link>https://blog.youkuaiyun.com/jikemike/article/details/11660867</link><guid>https://blog.youkuaiyun.com/jikemike/article/details/11660867</guid><author>jikemike</author><pubDate>Fri, 13 Sep 2013 20:57:49 +0800</pubDate><description><![CDATA[jstl学习小结


JSTL中有不少容易忽视的地方，学习小结之：

1 FOREACH学习：
   
 
   ${ person.id }

........

 隔行变色效果：
  
 
  


2 
  导入一个网页：
http://www.baidu.com/" charEncoding="gbk">

3 
   当客户端不支持COOKI]]></description><category></category></item></channel></rss>