自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2824

原创 生产环境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 230

原创 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 242

原创 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 2118

原创 Cef之接口介绍01

CEF3基本的框架包含C/C++程 序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,JavaScript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等。下边总结一些最常用到的类和接口,便于了解整个cef3的代码。CefBr...

2019-02-26 13:56:59 1403

转载 基于.Net开源框架

转 https://www.cnblogs.com/hgmyz/p/5313983.html自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft V...

2018-11-26 08:40:02 2237

转载 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 204

原创 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 1332

原创 正则表达式 Exel单元格

Excel单元格:(.+!)?[a-zA-Z]{1,3}((:[a-zA-Z]{1,3})|(\\d+))附:正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个

2017-05-31 11:18:34 3284

原创 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 1272

原创 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 8856

原创 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 365

原创 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 1163

转载 不会画类图,用Eclipse插件呀

最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装AmaterasUML

2016-12-27 10:29:30 10163

原创 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 8906

原创 EAS生产环境客户端调试

1、下载Eclipse 带反编译的包2、下载服务端相关jar包3、设置断点4、启动debug     debug端口配置目录:server/common.pm中注意:可能内网没有放开8000端口。5、debug

2016-05-05 09:46:48 828

原创 EAS收集KSQL日志的方法

如何打开EAS后台sql日志收集器?如果是要打开SQL日志收集的话,请在浏览器访问如下网址:http://服务器IP:服务器端口(例:11029)访问后会弹出输入管理员账号密码窗口(账号:admin,密码:admin)进入管理界面,单击(kingdee.bos.invokeCountername=invokeCounter)进入MBeanView界面,

2016-05-05 09:45:55 651

原创 EAS性能优化

一、客户端调试工具原因:客户端功能卡死或OOM工具:JConsole,JDK自带的工具路径:Java安装路径Bin目录下或通过CMD窗口命令输入jconsole命令调出使用:在启动的客户端批处理文件client.bat中增加JVM参数, -Dcom.sun.management.jmxremote才可连接得上,否则无法连接目的:找到thread中执行停顿的代码位置,便于分析原因

2016-04-19 12:28:27 1616

原创 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 1171

原创 正则表达式匹配数值类型字符串

匹配数值类型字符串的正则表达式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 2831

转载 常用正则表达式_转载

转自网络:常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r  

2016-04-07 23:34:31 258

转载 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 561

原创 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 11288 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 3963 2

原创 20150804客户sqlserver库查询sql执行慢的问题分析

执行报表反接收操作时检查是否产生关联报表的sql查询。这条脚本在oracle库都执行正常,执行速度可以控制在0.05s以内。存在sql查询性能问题的客户情况:1、操作系统 阿里云 四核、14G内存。数据库服务器分配了10个G的内存。2、Sql Server设置3、业务数据:4、客

2015-08-09 21:02:45 613

原创 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 1919

原创 第一次一百分

Hello,world.

2014-04-10 16:25:55 281

原创 对称加密算法与非对称加密算法的区别

对称加密算法与非对称加密算法的区别对称加密算法对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行...

2013-11-27 10:49:34 1602

原创 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 106

原创 Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布...

2013-11-05 16:27:54 86

原创 通过 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 402

原创 Applet与Servlet通信问题

在今天的多层结构的web应用程序的设计中,我们可以同时使用Java applet和Servlet。Applet为建立功能强大的动态界面提供了便利的机制,Servlet为web服务器或者其他应用服务器处理请求提供了高效率的手段。Sun公司的应用程序模型描述了在Java 2平台下开发企业级的Java应用的最好的规范。一种被推荐的规范是:在前端使用Applet、HTML和JSP,在后端使用Enterpr...

2013-10-30 18:43:58 109

三年的程序员生涯我都干了啥

第一次在ITEYE写博。转眼间,毕业三年,写了三年代码,当了三年程序员屌丝。终于决定写写总结性的东西。其实一早就知道做IT,总结很重要,编程涉及的技术面比较广,而往往很多东西,只是项目一时需要,临时突击补补课就用上了,项目完了又去忙别的了,而做过的东西,也随着时间推移慢慢遗忘,只是说起某个东西的时候,我曾经在某某项目用过。总结的用处无需赘言。下面说说我三年来编程都干了些啥。...

2013-09-01 17:50:46 200

ildasm反汇编程序

The IL Disassembler is a companion tool to the IL Assembler (Ilasm.exe). Ildasm.exe takes a portable executable (PE) file that contains intermediate language (IL) code and creates a text file suitable as input to Ilasm.exe. This tool is automatically installed with Visual Studio. To run the tool, use the Developer Command Prompt for Visual Studio (or the Visual Studio Command Prompt in Windows 7). For more information, see Command Prompts.

2019-07-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除