- 博客(33)
- 资源 (1)
- 问答 (5)
- 收藏
- 关注
原创 JVM Dump方法以及内存泄漏分析方法
一、自动生成Dump(JMX的MBean)JVM启动参数配置:-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/home/app/dumps/二、手动生成Dumpjmap -dump:format=b,file=../dump/testdump0329.hprof 9018三、内存泄漏分析1、查看大对象,并梳理调用关系(VisualVM、JProfile、MAT)2、查看崩溃前垃圾回收的时间越来越长四、性能调优1、
2022-03-29 19:06:55
3006
原创 生产环境MySql1054
生产环境MySql1054错误如下分析结论错误如下mservice-fi:(conn=3232237) Unknown error 1054RequestContext: tenantId=cmhk-ierp, accountId=772929891338290176SQL: /*ORM*/ SELECT T2.faccttableid,T1.fvalue,T1.faccountpart,T1.flosscarryto,T1.fcopyfrom,T1.FOrgID,T1.fdpropertyid
2020-10-11 19:32:29
302
原创 Java代码注释模板
Class: /* * Copyright (c) 2019, 2020 Kingdee Software, Corp. All rights reserved. * KINGDEE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * */#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME
2020-06-11 11:36:08
286
原创 VS2017插件工具-VisualSVN(6.3.0)-破解之法
一、找到插件安装目录C:/用户/PC20150310/AppData/Local/Microsoft/VisualStudio/15.0/Extensions二、准备反汇编工具 ildasm.exe,找到VisualSVN的安装路径,一般先备份,在备份里面操作三、转储 , 得到同名的il文件:VisualSVN.Core.L.il,用记事本打开得到的 VisualSVN.Core....
2019-07-17 15:38:58
2309
原创 Cef之接口介绍01
CEF3基本的框架包含C/C++程 序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,JavaScript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等。下边总结一些最常用到的类和接口,便于了解整个cef3的代码。CefBr...
2019-02-26 13:56:59
1562
转载 基于.Net开源框架
转 https://www.cnblogs.com/hgmyz/p/5313983.html自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft V...
2018-11-26 08:40:02
2330
转载 JVM 结构简单介绍(分区的比喻有点意思)
文章来自这里jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机GC算法采...
2018-05-04 08:45:45
229
原创 BOS打开单据的时候出现:无法解决 equal to 运算中 "Chinese_PRC_CS_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。
导致这个错误的原因是:对应BOS查询的这个单据,你手动新增了一个字段没有进行发布,而直接到数据库里面对它进行了新增了一个字段,或者新增了一个表,而它们对应的排序规则没有继承数据库的默认排序规则:Chinese_PRC_CS_AS,所以你需要对这个字段,或者这个表进行排序规则转换如:alter table t_ap_otherbill alter COLUMN CFXiangmuID v
2017-06-05 14:18:06
1590
原创 正则表达式 Exel单元格
Excel单元格:(.+!)?[a-zA-Z]{1,3}((:[a-zA-Z]{1,3})|(\\d+))附:正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个
2017-05-31 11:18:34
3402
原创 JDK1.8 java.util.ConcurrentModificationException错误
一,示例代码:List list = new ArrayList();list.add(1); list.add(2);list.add(3);Iterator it = list.iterate(); while(it.hasNext()) { Object obj = it.next(); list.remove(1);}此时绝逼会抛java.util.C
2017-05-19 23:37:50
1314
原创 could not reserve enough space for object heap
现象描述:启动Apusic容器时,控制台显示以下错误信息:could not create the java virtual machineError occurred during initialization of VMCould not reserve enough space for object heap 原因分析:Java虚拟机(JVM)分配的内存大于系统可
2017-05-19 22:33:02
10153
原创 JAVA架构师打怪之路
一Java编程入门类1《Java编程思想》2《Agile Java》中文版二Java编程进阶类1《重构 改善既有代码的设计》2《测试驱动开发 by Example》三Java架构师之路1《Expert One-on-One J2EE Design and Development》2《Expert One-on-One J2EE Developme
2017-03-06 15:15:08
403
原创 Java New Date的时间与电脑时间时差处理
1、找到你用的jre文件夹,以本机为例:C:\Program Files\Java\jdk1.5.0\jre2、在上述文件夹下有个zi文件夹,我们的工作都在这里。3、zi文件夹下有一个Etc文件夹,我们要做的工作就是从这个文件夹下找到对应的GMT文件替换zi下GMT文件。4、选择哪个文件呢?如果java获取的时间+N=当前系统时间,就选择GMT-N文件,重命名为GMT,覆盖掉zi下的G
2017-01-03 17:00:12
1231
转载 不会画类图,用Eclipse插件呀
最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装AmaterasUML
2016-12-27 10:29:30
10324
原创 SQL 错误 [932] [42000]: ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB
SELECT UserOrgPerm.FRuleExprFROM T_PM_UserOrgPerm USERORGPERMWHERE ( ( ( UserOrgPerm.FOwner = '256c221a-0106-1000-e000-10d7c0a813f413B7DE7F'
2016-11-30 12:47:09
9553
原创 EAS生产环境客户端调试
1、下载Eclipse 带反编译的包2、下载服务端相关jar包3、设置断点4、启动debug debug端口配置目录:server/common.pm中注意:可能内网没有放开8000端口。5、debug
2016-05-05 09:46:48
890
原创 EAS收集KSQL日志的方法
如何打开EAS后台sql日志收集器?如果是要打开SQL日志收集的话,请在浏览器访问如下网址:http://服务器IP:服务器端口(例:11029)访问后会弹出输入管理员账号密码窗口(账号:admin,密码:admin)进入管理界面,单击(kingdee.bos.invokeCountername=invokeCounter)进入MBeanView界面,
2016-05-05 09:45:55
683
原创 EAS性能优化
一、客户端调试工具原因:客户端功能卡死或OOM工具:JConsole,JDK自带的工具路径:Java安装路径Bin目录下或通过CMD窗口命令输入jconsole命令调出使用:在启动的客户端批处理文件client.bat中增加JVM参数, -Dcom.sun.management.jmxremote才可连接得上,否则无法连接目的:找到thread中执行停顿的代码位置,便于分析原因
2016-04-19 12:28:27
1698
原创 EAS后台SQL日志收集
1、服务器端口\eas\Server\server\profiles\server1\config\jmxconnector.propertyhttp.port=110292、打开开关访问如下网址:http://服务器IP:服务器端口(http://192.168.0.1:11029)访问后会弹出输入管理员账号密码窗口(账号:admin,密码:admin)
2016-04-18 17:10:44
1229
原创 正则表达式匹配数值类型字符串
匹配数值类型字符串的正则表达式public class Test { public static void main(String[] args) { String reg = "^-?([1-9]\\d*|0)(\\.\\d+)?$"; System.out.println("123456789".matches(reg)); System.out.println("-
2016-04-08 16:36:54
2878
转载 常用正则表达式_转载
转自网络:常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r
2016-04-07 23:34:31
293
转载 String.length() 与 String.getBytes().length
转至http://blog.sina.com.cn/s/blog_99201d890101b3b0.html,很好的一篇,解释了一些常识性的问题。String.length()返回字符串的字符个数,一个中文算一个字符;String.getBytes().length返回字符串的字节长度,一个中文两个字节;String的getBytes()方法是得
2016-03-30 10:49:25
613
原创 Jacob组件无法初始化问题
我用的是Jacob-1.9.jar,操作系统是32位,运行打开本地Excel文件时报错,java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread经排查,是因为未将jacob.dll拷贝至%JAVA_HOME%\jre\bin目录所致。另外,C:\Windows\System32目
2016-03-24 12:12:23
11620
1
原创 JAVA POI 操作 EXCEL2007 报错 javax.xml.stream.XMLEventFactory.newFactory()
报错:Exception in thread "main" java.lang.NoSuchMethodError:javax.xml.stream.XMLEventFactory.newFactory()Ljavax/xml/stream/XMLEventFactory;POI的包都有了,就是说找不到方法。经过一番折腾,才发现是JDK版本的问题,我用的是JDK1.6.0.7,而
2016-03-23 19:53:26
4035
2
原创 20150804客户sqlserver库查询sql执行慢的问题分析
执行报表反接收操作时检查是否产生关联报表的sql查询。这条脚本在oracle库都执行正常,执行速度可以控制在0.05s以内。存在sql查询性能问题的客户情况:1、操作系统 阿里云 四核、14G内存。数据库服务器分配了10个G的内存。2、Sql Server设置3、业务数据:4、客
2015-08-09 21:02:45
679
原创 JSON-lib与Google-gson比较
Jackson:http://jackson.codehaus.org/JSON-lib:http://json-lib.sourceforge.net/Gson:http://code.google.com/p/google-gson/1、与JDK版本兼容情况。Google-gson只兼容jdk1.5版本以上。JSON-lib分别支持1.4和1.5。之前有个项目高
2015-05-12 22:33:17
2056
原创 对称加密算法与非对称加密算法的区别
对称加密算法与非对称加密算法的区别对称加密算法对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行...
2013-11-27 10:49:34
1732
原创 web.xml文件的作用及基本配置
web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你...
2013-11-07 11:27:05
132
原创 Alpha、Beta、RC、GA版本的区别
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布...
2013-11-05 16:27:54
109
原创 通过 ZK Spreadsheet在线查看excel文件
通过 ZK Spreadsheet在线查看excel文件ZK Spreadsheet是 http://www.zkoss.org/ 出品的LGPL的在线电子表格编辑器, 兼容exceldemo:http://zssdemo.zkoss.org/文档:http://books.zkoss.org/wiki/ZK_Spreadsheet_Docs快速启动:http://bo...
2013-11-05 14:50:29
445
原创 Applet与Servlet通信问题
在今天的多层结构的web应用程序的设计中,我们可以同时使用Java applet和Servlet。Applet为建立功能强大的动态界面提供了便利的机制,Servlet为web服务器或者其他应用服务器处理请求提供了高效率的手段。Sun公司的应用程序模型描述了在Java 2平台下开发企业级的Java应用的最好的规范。一种被推荐的规范是:在前端使用Applet、HTML和JSP,在后端使用Enterpr...
2013-10-30 18:43:58
144
三年的程序员生涯我都干了啥
第一次在ITEYE写博。转眼间,毕业三年,写了三年代码,当了三年程序员屌丝。终于决定写写总结性的东西。其实一早就知道做IT,总结很重要,编程涉及的技术面比较广,而往往很多东西,只是项目一时需要,临时突击补补课就用上了,项目完了又去忙别的了,而做过的东西,也随着时间推移慢慢遗忘,只是说起某个东西的时候,我曾经在某某项目用过。总结的用处无需赘言。下面说说我三年来编程都干了些啥。...
2013-09-01 17:50:46
237
ildasm反汇编程序
2019-07-17
Jacob打开Excel文件时无法显示在前台
2014-09-01
VBAxmlhttp发http请求用post方法,服务端取不到send的数据包
2014-07-14
WebService 接口调用时,总是会校验需要登录,怎么不校验登录
2013-09-05
Web Service调用接口时,会校验服务端是否登录的问题,我现在不想校验登录
2013-09-04
WebService接口中的参数为接口时的序列与反序列化问题
2013-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人