- 博客(17)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 java dump内存对比程序修改前后
目录一、目的二、抓取dump1、当前环境一、目的对比修改后内存变化。二、抓取dump1、当前环境windows10+java8(openjdk)openjdk version "1.8.0_202"OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_202-b08)OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.202-b08, mixed mode)2
2021-07-14 16:44:25
472
原创 Java8 String内存优化之字符串常量池
Java8 String内存优化之字符串常量池前言环境实验思路实验1和实验2-字符串内存无大小限制实验1-存放近1G的字符串内存实验2-存放近1G的字符串内存-存入字符串常量池实验3和实验4-字符串常量池会复用内存实验3实验4实验5和实验6-字符串常量池-释放内存实验5-常量池内存大小超过jvm实验6-常量池内存大小超过jvm-字符串常量池-释放内存前言工作中遇到一个场景,需要在本地缓存大量信息,上百万数量级,耗费了大量内存4~5G,调研发现其大部分是String类型文本,因机器内存有限,故希望减少该内
2020-12-20 19:03:55
3467
2
原创 Elasticsearch-IK分词器源码学习01
Elasticsearch-IK分词器源码学习01一、说明1、源码参考2、IDE3、Demo二、整体流程1、构建字典1.1、DictSegment类基本介绍1.2、DictSegment类lookforSegment()构建字典2、分词2.1、分词入口2.2、IKSegmenter类2.3、AnalyzeContext类2.3.1、fillBuffer()方法读取输入2.3.2、Lexeme getNextLexeme()方法2.4、CJKSegmenter类2.4.1、Hit类2.4.2、字符类型识别2.
2020-07-26 23:13:33
754
原创 Lucene DocValues 多值写入顺序并不能保证
Lucene DocValues 多值写入顺序并不能保证目录Lucene DocValues 多值写入顺序并不能保证1、背景2、ES和Lucene2.1、Lucene doc values字段介绍2.2、模拟写入和读取2.3、简单看下代码3、参考1、背景在工作中使用到ES 5.3.2的脚本(painless)排序时,业务逻辑较为复杂,需要获取存储的字段值列表,比如sortfield:["value3","value1","value2"]之前使用时只是判断是否存在,是布尔型判断。但新的业务需求
2020-07-05 13:54:07
668
原创 Mac安装mysql57
Mac安装mysql57准备工作首先从mysql官网下载mysql community server,需要注册oracle账号才能下载:https://downloads.mysql.com/archives/community/5.7.29版本,下载:macOS 10.14 (x86, 64-bit), Compressed TAR Archive 这个版本然后解压缩,然后赋予权限:chmod -R 777 mysql57再初始化,进入bin目录执行:mysqld --initialize,会
2020-06-26 10:19:09
416
原创 【JVM学习】1-Java对象占用内存分析-MAT
目录一、文章内容介绍二、实验环境三、Java基本类型占用字节数四、Java对象内存组成五、Java对象内存实践六、MAT准备七、Shallow Heap分析八、Retained Heap分析九、小结一、文章内容介绍本篇文章介绍Java8 实际占用内存分析,其引用了很多网上文章+个人实践理解,希望可以让读者快速了解实际Java占用内存。二、实验环...
2020-03-08 19:13:01
568
原创 STRUTS2获得session和request(转)
转自:http://www.blogjava.net/lyyb2001/archive/2008/03/07/184593.html在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts提供两种方式访问session和request,其中比较常用的是利用SPRING里面所...
2011-12-14 19:54:55
118
MyEclipse8.X安装propertieseditor插件
1、第一步 下载property editor 可以访问网址:http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fpropedit%2F40156%2Fjp.gr.java_conf.ussiy.app.propedit_5.3.3.zip(其他版本:http://sourceforge.jp/projects/propedit/releases/...
2011-09-02 16:47:27
119
对于redirect、forward我的理解
看了这个帖http://www.iteye.com/topic/3497后,自己总结了一下。forward 一句话:容器内部的控制权转向。必须是在同一个容器(context)里面,可以携带request等的信息,而且因为是服务器端内部转发,所以就算有过滤器(struts)的话也不需要重新过滤,而且可以访问到平常不能访问到的资源(如WEB-INF目录),因为内部转发所以客户端地址栏不会发生变化...
2011-08-19 15:48:23
90
原创 ASP.NET页面事件执行过程(完整版)
<br />http://www.cnblogs.com/dachie/archive/2010/05/14/1735526.html<br /> <br />ASP.NET 母版页和内容页中的事件 <br />母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。 <br />在某些情况下,内容页和母版页中会引发相同的事件。例如,两
2011-04-16 14:06:00
4465
原创 ASP.NET 母版页和内容页中的事件(转)
<br />http://www.cnblogs.com/stargazer/archive/2011/03/12/1982101.html<br /> <br />很久没有做web方面的项目了。今天有幸给问道关于web的page初始化过程。觉得自己知道的还是太肤浅了。在网上找了下,这个文章表述很清楚,借来学习下。<br /> <br />母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发
2011-04-16 13:42:00
1415
原创 星星评分-JavaScript(原创)
<br />使用方法:将下面代码复制到.txt文件中,然后另存为.htm后用IE(注意是IE,FF不行)打开,点击星星,然后就可以得到分数。<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml" ><br />
2011-04-05 12:41:00
1405
原创 struts2 开发集锦
<br />本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/kekeyifan/archive/2009/12/07 /4958716.aspxstruts2 开发集锦<br />1. Struts2的开发步骤 <br />1) 在classpath中添加如下包: <br /> struts2-core-2.1.8.1.jar, xwork-core-2.1.6.jar, ognl-2.7.3.jar, freemarker-2.3.15.jar, common-fil
2011-03-10 20:14:00
1040
原创 struts 2.0标签库简介
<br />摘自:http://hi.baidu.com/zhouhq_926/blog/item/1dcce23422dbb747241f14cb.htmlstruts 2.0标签库简介2009-07-31 09:06<br />struts2.0里的标签没有分类,只用在jsp头文件加上<%@taglib prefix="s" uri="/struts-tags" %>就能使用struts2.0的标签库<br />A:<br /><s:a href=""></s:a>-----超链接,类似于html里的<
2011-03-09 18:33:00
498
原创 MyEclipse 安装 Poreditor
<br />引自并更修改 http://www.blogjava.net/wj110reg/articles/153498.html<br /> <br />MyEclipse6.5 安装 Poreditor<br /> <br />help -- > software updates -- > find and install.. <br /><br />search for new features to install -- >n
2011-03-09 14:54:00
595
俄罗斯方块(强化)
2011-11-25
C#中如何证明&&比||优先级高?
2015-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人