<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mlxnle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mlxnle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mlxnle]]></copyright><item><title><![CDATA[一图了解JVM运行时内存结构]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84925832</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84925832</guid><author>mlxnle</author><pubDate>Tue, 11 Sep 2018 09:56:17 +0800</pubDate><description><![CDATA[
关于JVM内存结构的图网上很多，看完后不明觉厉 却很难形成自己的记忆。
这图希望能够清晰地看懂JVM的内存结构与基本要素，形成一张记忆拼图，避免每次学习时都重复阅读大段难以记忆的文字。
 

 
关于这图有几个点需要说明：
1.尽管花了不少精力画这一张看似简单的图，但还是很难保持一步到位。
所以强烈邀请各位看到破绽或者疑问的朋友留言帮助我完善，一起帮助更多人。
 
2.方法区...]]></description><category></category></item><item><title><![CDATA[CountDownLatch 基础用法]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84880466</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84880466</guid><author>mlxnle</author><pubDate>Sat, 01 Apr 2017 16:58:08 +0800</pubDate><description><![CDATA[
 
   java.util.concurrent.CountDownLatch 
   一个同步辅助类，在完成一组正在其他线程中执行的操作之前，它允许一个或多个线程一直等待。
 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法，所以在当前计数到达零之前，  await 方法会一直受阻塞。到达0之后，会释放所有等待的线程，await 的所有后续...]]></description><category></category></item><item><title><![CDATA[oracle 查询纯数字的varchar2字段数据]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84741653</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84741653</guid><author>mlxnle</author><pubDate>Tue, 15 Sep 2015 02:41:30 +0800</pubDate><description><![CDATA[
SELECT *
  FROM UCORD01.ORDER_GROUP_SUB
 WHERE LENGTH(EXPRESS_ID) = LENGTH(REGEXP_REPLACE(EXPRESS_ID, '[^0-9]'));
 
]]></description><category></category></item><item><title><![CDATA[oracle 数据库表信息查看]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84731929</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84731929</guid><author>mlxnle</author><pubDate>Wed, 08 Jul 2015 20:06:25 +0800</pubDate><description><![CDATA[
查看oracle表结构，sql执行  不依赖工具
SELECT
	T1.Column_Id,				-- 字段序号
	T1.COLUMN_NAME,			    -- 字段名
	T1.DATA_TYPE,				-- 类型 || '(' || T1.DATA_LENGTH || ')'
	T1.DATA_LENGTH,			    -- 长度
	T1.NULLABLE,				--...]]></description><category></category></item><item><title><![CDATA[CDN缓存 2014-04-16]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84549918</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84549918</guid><author>mlxnle</author><pubDate>Wed, 16 Apr 2014 16:40:31 +0800</pubDate><description><![CDATA[
 
前端压力测试结果： 单屏请求 | 响应4S | 日均PV-5W
结果不能满足电商网站要求，分析确定服务器带宽是瓶颈（服务器带宽仅10M）。
 
为了解决问题，公司决定购买CDN服务(Content Delivery Network，即内容分发网络 - 建立在互联网基础之上的缓存服务节点)。
我们的初衷是将网站静态资源（如:JS,CSS,IMG）缓存到CDN服务节点，CDN节点直接...]]></description><category></category></item><item><title><![CDATA[MYSQL事物隔离级别]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84520665</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84520665</guid><author>mlxnle</author><pubDate>Thu, 16 Jan 2014 17:02:03 +0800</pubDate><description><![CDATA[
关系型数据库标准中定义了4类隔离级别，用来限定事务内外的哪些改变是可见的，哪些是不可见的。
通常, 低级别的隔离级并发处理支持更高，系统开销更低。
 
Read Uncommitted ( 未提交读 ) 
  所有事务都可以&quot;看到&quot;未提交事务的执行结果。该隔离级别很少用于实际应用，因为它的性能也不比其他级别好多少。读取未提交的数据，也被称之为脏读（Dirty Read）
 
Rea...]]></description><category></category></item><item><title><![CDATA[基础杂集QA]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84456944</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84456944</guid><author>mlxnle</author><pubDate>Tue, 09 Jul 2013 15:20:36 +0800</pubDate><description><![CDATA[
1. 【switch语句能否作用在byte上，能否作用在long上，能否作用在String上?     在switch（expr1）中，expr1只能是一个整数表达式或者枚举常量，整数表达式可以是int基本类型或Integer包装类型。
由于，byte,short,char都可以隐含转换为int，所以，这些类型以及这些类型的包装类型也是可以的。
显然，long和String类型都不符合sw...]]></description><category></category></item><item><title><![CDATA[重写和重载]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84456931</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84456931</guid><author>mlxnle</author><pubDate>Tue, 09 Jul 2013 15:02:11 +0800</pubDate><description><![CDATA[
方法的重写Overriding和重载Overloading是Java多态性的不同表现。
 
重写Overriding是父类与子类之间多态性的一种表现，如果在子类中定义某方法与其父类有相同的名称和参数，我们说该方法被重写 (Overriding)。子类的对象使用这个方法时，将调用子类中的定义，对它而言，父类中的定义如同被&quot;屏蔽&quot;了；
重载Overloading是一个类中多态性的一种表现。。...]]></description><category></category></item><item><title><![CDATA[Java继承关系]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84450428</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84450428</guid><author>mlxnle</author><pubDate>Thu, 04 Jul 2013 13:44:41 +0800</pubDate><description><![CDATA[
一旦有了继承关系，子类的构造函数总是在第一行调用父类构造函数。 换言之, 子类总是在实例化本身之前将父类实例化。
 
子类是否需要显示调用父构造方法


父类构造函数
子类构造函数


默认构造函数
无需显示调用


无参构造函数
无需显示调用


有参构造函数
必须显示定义构造函数，并在第一行调用父类构造函数


 
另外，如父类构造函数访问修饰符不在子类可访问范围之...]]></description><category></category></item><item><title><![CDATA[jsp标签里面使用el表达式]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84321979</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84321979</guid><author>mlxnle</author><pubDate>Tue, 23 Oct 2012 10:47:09 +0800</pubDate><description><![CDATA[事情是这样的, 标题&quot;jsp标签里面使用el表达式&quot;,其实jsp标签里面是不能直接使用el表达式去拿值的 。如下:&amp;lt;% Timestamp oldtime = ${adt.createTime} %&amp;gt;就是一次失败的尝试 ！

但是我们有其他办法可以达到同样的目的, 这里要用到 jstl 标签了, 一般web项目都会用到的.做法就是先将值设置到 jstl 的 set标签块里边 ,然后...]]></description><category></category></item><item><title><![CDATA[Java 正则截取两个标签之间字符串]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84300924</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84300924</guid><author>mlxnle</author><pubDate>Sat, 13 Oct 2012 19:32:07 +0800</pubDate><description><![CDATA[
Java 正则 , 截取两个标签之间字符串 ：
 
String testStr = &quot;12315&amp;lt;Test&amp;gt;show me&amp;lt;/text&amp;gt;&quot;;
Pattern p = Pattern.compile(&quot;&amp;lt;Text&amp;gt;(.*)&amp;lt;/Text&amp;gt;&quot;);
Matcher m = p.matcher(testStr);
while(m.find()){...]]></description><category></category></item><item><title><![CDATA[JS 判断]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84282619</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84282619</guid><author>mlxnle</author><pubDate>Mon, 03 Sep 2012 19:04:24 +0800</pubDate><description><![CDATA[JS 判断的方式有很多 ，但是每次使用 if(condition) 时都不是很确定, 今天在w3school做了个小测试 ,内容如下：
 /**
  *  ck 为以下值时为false 
  *
  *  '',null,0,false,undefined
  */
var ck = 0;

if (ck) 
{
document.write(&quot;TRUE&quot;);
}else{...]]></description><category></category></item><item><title><![CDATA[Js 自定义回调函数]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84282605</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84282605</guid><author>mlxnle</author><pubDate>Mon, 03 Sep 2012 18:46:34 +0800</pubDate><description><![CDATA[使用jQuery的时候发现它内部的很多方法都提供回调函数, 非常方便
 
于是萌生了自定义回调函数的冲动, 送上小例：
/**
 * 回调函数测试方法
 * 
 * @param callback
 *            被回调的方法
 */
function testCallback(callback) {
	alert('come in!');
	callback()...]]></description><category></category></item><item><title><![CDATA[win7 3d切换图标]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84250282</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84250282</guid><author>mlxnle</author><pubDate>Sun, 15 Jul 2012 23:56:20 +0800</pubDate><description><![CDATA[1.桌面中单击右键新建一个“快捷方式”
2.在“请键入项目的位置”中输入“C:\Windows\system32\rundll32.exe DwmApi #105”，然后点下一步。
3.在“键入该快捷方式的名称”中输入“3D窗口切换”点击“完成”
4.在该快捷图标上右键-属性-在属性窗口下，单击“更改图标”，在该文件夹中查找图标中输入%SystemRoot%\System32\imagere...]]></description><category></category></item><item><title><![CDATA[JQuery EasyUI DataGrid 获取属性值]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84240781</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84240781</guid><author>mlxnle</author><pubDate>Wed, 27 Jun 2012 22:15:03 +0800</pubDate><description><![CDATA[

var grid = $('#datagrid');  
var options = grid.datagrid('getPager').data(&quot;pagination&quot;).options;  
var curr = options.pageNumber;  
var total = options.total;  
var max = Math.ceil(total/option...]]></description><category></category></item><item><title><![CDATA[JQuery EasyUI DataGrid 中文文档  ]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84230800</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84230800</guid><author>mlxnle</author><pubDate>Fri, 08 Jun 2012 10:06:51 +0800</pubDate><description><![CDATA[ 



JQuery EasyUI DataGrid 中文文档  
 







Name
Type
Description
Default


title
string
The datagrid panel title text. DataGrid的面板标题文字。
null


iconCls
string
A CSS class that will...]]></description><category></category></item><item><title><![CDATA[Oracle结果集中取最大的]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84210514</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84210514</guid><author>mlxnle</author><pubDate>Fri, 27 Apr 2012 14:56:21 +0800</pubDate><description><![CDATA[--  一个 ARP.KEY_ 对应多个 ARP.ID_ 和 ARP.VERSION_ ，
--  这里只取最大的 ARP.VERSION_ 对应的 ARP.ID_ 结果集
SELECT T2.ARPID, T2.TSIID
FROM (
     SELECT ARP.ID_ ARPID,
            ARP.KEY_,
            ARP.VERSION_,...]]></description><category></category></item><item><title><![CDATA[Oracle函数内部使用insert插入]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84210492</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84210492</guid><author>mlxnle</author><pubDate>Fri, 27 Apr 2012 14:30:39 +0800</pubDate><description><![CDATA[create or replace function GET_PRODUCT_ID_BY_NAME(productName varchar2)
  return number is
  pragma autonomous_transaction;

  mResult number;      -- 返回结果ID
  countResult number;  -- 根据名称查询结果
 ...]]></description><category></category></item><item><title><![CDATA[Oracle约束基本语法 修改表结构]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84198730</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84198730</guid><author>mlxnle</author><pubDate>Thu, 19 Apr 2012 13:14:27 +0800</pubDate><description><![CDATA[
                            

更改表的结构

　　1.
编辑表的字段

　　修改一个列的数据类型
(
一般限于修改长度，修改为一个不同类型时有诸多限制):

　　语法:

　　ALTER TABLE 
表名 MODIFY(
列名,
数据类型);

　　eg1:

 
alter table skate_test modif...]]></description><category></category></item><item><title><![CDATA[Js日期选择 地址选择]]></title><link>https://blog.youkuaiyun.com/mlxnle/article/details/84178003</link><guid>https://blog.youkuaiyun.com/mlxnle/article/details/84178003</guid><author>mlxnle</author><pubDate>Fri, 30 Mar 2012 10:31:18 +0800</pubDate><description><![CDATA[附件]]></description><category></category></item></channel></rss>