- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 pd安装win10错误-安全启动功能发现未经授权更改固件
安全启动功能发现未经授权更改固件、操作系统或 UEFI 驱动程序。若要进行安全启动设置管理,请选择虚拟机配置设置,单击硬件,并展开高级设置。解决办法:点击win10虚拟机配置,硬件,从左侧点tpm芯片选项按减号删除即可。...
2022-02-15 14:18:20 8426 5
原创 记一次性能调优,4000tps到2万tps
程序简述:一个客户端程序从rocketmq中读取消息通过rpc调用方式发送给服务端,并异步获取服务端应答,根据metric统计应答tps计算总体性能。服务端为分布式系统,由多个环节组成的拓扑结构,可指定进程数和各个环节的线程数。运行在6台主机上。调优前tps4000,接到任务需要目标tps1万6.调优步骤:1、业务调优:将不必要的业务规则匹配配置删除。将sql静态数据在程序启...
2019-12-03 09:21:39 2303
原创 查询oracle卡住java.net.SocketInputStream.socketRead0
程序运行一段时间后有一个线程总会卡住,通过jstack命令定位到卡住的线程如下"WorkDispatchBolt:669-BoltExecutors" #94 prio=10 os_prio=0 tid=0x00007f9368017000 nid=0x206e1 runnable [0x00007f92fbefc000] java.lang.Thread.State: RUNNAB...
2019-12-03 09:01:40 2606
原创 java产生core文件分析
在c语音和c++语言编写的程序里,core文件比较常见,但是java程序产生core文件还是比较少见的,最近在一个dubbo项目中发现了一个core文件,这样的情况下一般是jvm自身的异常退出,因此我们可以使用gdb命令执行jvm路径来定位问题gdb $JAVA_HOME/bin/java core.118746然后输入bt就可以看到进程退出时的线程栈可以看到,是在连接tt数据库...
2019-11-12 16:02:02 7868 1
原创 RuntimeMXBean getName 耗时长
程序在启动时发现耗时很长,通过jstack 进程号 发现卡在获取进程名上,用了30秒RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();runtimeMXBean.getName();getName用了30秒于是写了一个测试类放在服务器上执行,并在此jstack 进程号获取堆栈信息publ...
2019-10-17 21:27:56 2738
原创 servlet3.0迁移weblogic
weblogic 12c以上才支持servlet3.0,否则无法只用,且web.xml的头部需要为 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/n...
2018-10-11 15:41:49 1294
原创 jstorm报错:java.sql.SQLRecoverableException: Io exception: Connection reset
网上对于java.sql.SQLRecoverableException: Io exception: Connection reset报错的做法都是在spring配置文件中增加配置<property name="validationQuery" value="select * from dual"/>但是我加了后这个并不能解决问题;后来看到一篇文章是和随机数生成器有关,要在启动命令中...
2018-05-29 16:29:07 1897
原创 jstorm rebalance动态调整Task和Worker
Storm可以支持topology任务的动态调整,动态调整包括Task和Worker两个维度我用的jstorm2.1.0命令格式为: jstorm rebalance [-r] TopologyName [DelayTime] [NewConfig] 例如 : jstorm rebalance -r SequenceTest conf.yaml 参数说
2016-12-16 16:49:26 2399
原创 extjs3合并表头 rowspan
extjs3的表头合并,虽然有ColumnHeaderGroup控件,但是这个控件无法实现合并行rowspan,显示太丑,为此只能自己去改extjs的源码1、首先在extjs-all-debug.js中找到renderHeaders方法进行改写 renderHeaders : function() { var cm = this.cm, ts
2016-07-25 12:22:45 4872
原创 struts2.3.28升级
1、升级jar包,并删除原有低版本jar包struts2-core-2.3.28.1.jarstruts2-convention-plugin-2.3.28.1.jarstruts2-spring-plugin-2.3.28.1.jarxwork-core-2.3.28.1.jarfreemarker-2.3.22.jarognl-3.0.14.jar2、在st
2016-04-28 11:33:17 2165 1
原创 mac系统下用wineskin安装plsql developer及数据乱码解决办法
最近入手了苹果笔记本用于java和ios开发,基本上所有软件都搞定了,就是oracle客户端用惯了plsql developer,其他的怎么用都觉得不顺手。偶尔发现了wineskin这个好东西,参考网上教程成功把windows下的plsql在mac系统运行起来了,但是发现数据中得数据是乱码,经过一番调查终于解决了。解决方法:在PLSQL Developer的plsqldev.e
2015-03-11 17:39:43 8391 4
原创 loadrunner对struts做压力/性能测试,struts.properties配置的影响
上个月参加测试,从来没弄过性能测试,loadrunner也是现学的。测试要求页面查询每秒事务量为250tps以上,相应时间小于100毫秒,一度以为要求太苛刻 前台是用struts2+extjs做的结果发现才加几十个用户,响应时间就要好几秒,加到100个用户,都几十秒,页面根本没法进去,每秒事务量只有几十,崩溃。。。 为排除数据查询的影响,将action方法内容不做任何处理直
2013-01-21 15:39:55 832
原创 java通过wtc调用tuxedo服务超时
java通过wtc调用tuxedo返回 tperrno = 13 (TPETIME)超时错误一开始通过调查找到一篇文章关于tuxedo的所有超时控制的,以为是ubbconfig的配置有问题,把BLOCKTIME设置很大,怎么都不行后来终于知道了原因原来java中如果要防止调用超时,必须使用异步调用方法tpacall而不是tpcall,并且设置最后一个参数为ApplicationToMo
2012-03-13 16:25:59 4743 1
原创 路由+无线路由串联设置
家里有一个TP-link的普通路由,还有个以前电信我的e家送的中信531B无线猫现在先将普通路由连接,再将无线猫连接到普通路由上 1、普通路由上拉一根网线到笔记本,在浏览器中输入192.168.1.1输入用户名和密码 admin点击进行设置向导,WAN口设置中,选择PPPoE连接,输入电信宽带给的用户密码该步骤完成后,每次电脑插入网线就可以直接上网,不需要进行拨号
2012-01-12 23:06:39 899
原创 Failed to compile JSP The method setInitCharacterEncoding(String, boolean)
javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException: Failed to compile JSP /commonFiles/pages/500.jsp500.jsp:6:2: The method setInitCharacterEncoding(String, boolean) is undefi
2011-11-17 11:33:32 4452 1
原创 ext TreePanel 一次递归加载数据及异步加载数据(点子节点加载数据)
一、一次加载数据(适用于数据量较少的情况)首先来看java端获取数据public String tree() throws IOException{ JSONArray root = new JSONArray(); //检索数据库获取数据 select nodeid,nodename,parent_id from table List dat
2011-10-28 10:12:27 4500
原创 java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Invalid encoding name "GB
本地运行正常,部署到服务器weblogic启动时报错,本地的weblogic版本和服务器不同java.util.InvalidPropertiesFormatException: org.xml.sax.SAXParseException: Invalid encoding
2011-08-25 16:58:03 5006
原创 让customvalidator 服务器端验证支持ValidationSummary
让customvalidator 服务器端验证支持ValidationSummary
2010-06-10 13:42:00 1378
原创 Sys.WebForms.PageRequestManagerParserErrorException错误
错误消息:Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。 发生状况:页面使用了ajax的UpdatePanels,在使用excel导出时,使用了Res
2010-05-21 11:11:00 2558 4
原创 asp.net treeview 菜单树 链接 展开 折叠
画面: OnSelectedNodeChanged="tvMenu_SelectedNodeChanged"
2010-05-18 09:50:00 3178
原创 Page.PreviousPage System.Threading.ThreadAbortException
A页面跳转到B页面 PostBackUrl="~/Page/page001.aspx" runat="server" onclick="imgSave_Click" /> protected void imgSave_Click(object sender, ImageClickEventArgs e) {Response.Re
2010-05-13 14:41:00 701
翻译 项目计划的制定
项目计划的作用:指导项目的实施记载项目计划的前提假设记载根据选择的方案做出的决策促进项目设计人员之间的沟通确定项目管理的内容、范围和时间作为度量和控制项目进程的基准 项目计划回答:什么:工作的具体内容,一定时期的工作重点怎样:如何完成这些工作和任务谁:确定具体人员或部门何时:各项工作需要多少时间多少:各项工作需要多少经费哪里:各项工作进行的环
2010-01-30 11:13:00 1010
翻译 项目管理的常见问题
一、项目经理最头痛的问题 1、估计和计划:时间估算不准,计划赶不上变化 2、缺少质量的标准和度量 3、缺少组织决策的指南 4、缺少进度可视化:虽然有甘特图等工具,但是一个模块究竟完了多少,不好判断 5、角色定义:如何将任务分配给不同的人 6、不正确的成功准则:如领导给你一个三个月完成任务的计划,三个月后完成了计划,但是质量等值
2010-01-24 18:41:00 694
原创 打开本地程序,未安装则提示要求安装的实现攻略
1、 需求描述:项目由网页部分及客户端大厅程序部分组成,网页上有一个进入大厅按钮,如果客户端安装了,点击按钮直接打开客户端程序,如果未安装则提示消息提醒安装客户端程序。类似于QQ游戏大厅、联众游戏大厅的打开,QQ的强制聊天功能。 2、首先要实现如果客户端安装了,就打开客户端,网上大多给出的是通过js调用activex控件的方式实现,因为这样IE会弹出安全提示,感觉不好。functi
2009-11-13 16:29:00 4203 7
原创 网页上输入数学公式TeX
项目中需要在文本输入框中可以输入一些复杂的数学公式,网上调研了一下,发现一个好东西TeX 。 TeX 是Knuth 教授开发的一种优秀的桌面电子排版系统。它提供了一套功能强大并且十分灵活的排版语言,有多达900多条指令,并且具有宏功能,用户可以不断地定义自己适用的新命令来扩展TeX系统的功能。 使用办法很简单,先在网上下载ASCIIMathMLwFallback.js 或 ASC
2009-10-29 14:12:00 3871
原创 Silverlight实现文件下载
首先在service层建一个Handler,内容如下: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;namespace test.Service{ public class WebClientDownHandler : IHt
2009-09-18 13:20:00 1322 1
原创 项目验收计划
验收可分三步骤: 1、分批次验收业务模块并冻结 开发人员:确定测试已完成所有BUG已对应,并且代码无遗留问题 ->测试人员:确认相关测试全部完成并且所有BUG对应完毕 ->设计人员:设计书修改完成并与代码保持一致 ->需求人员:经过确认认为符合需求 ->项目负责人:最终检查认为无误后,冻结相关代码及设计书
2009-09-10 10:17:00 1548
原创 Silverlight、WPF环境配置
Windows XP+SP2以后的版本或者Windows 2003,最好是Vista 不支持Windows 2000,也不支持Visual Studio.Net 2003 安装VS2008,这个IDE天生就集成了对WPF、siverlight的支持,如果用VS2005还要安装Framework3.0、Microsoft windows SDK、Visual Studio
2009-09-08 11:31:00 822
原创 DB排他的处理方法
1.通过FOR UPDATE进行排他 ①记录在修改之前先给它上锁,即:使用SELECT语句将要修改的记录取出来,并且在sql末加上“FOR UPDATE WAIT timeout时间”(SELECT ・・・ FOR UPDATE WAIT timeout时间)见用户A的操作过程:当其他用户想要修改这条记录时,发现这条记录被人上了锁,程序就会报错。 见用
2009-08-03 12:02:00 5848
原创 structs +ibatis +tomcat环境配置
1、 Java环境安装:这里使用的是J2SE 1.6,下载完成后,即可安装配置环境变量如下:JAVA_HOME = E:/jdk (以自己实际的安装目录为准)PATH = %JAVA_HOME%/bin;%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;CLASSPATH = %JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;2、 Web
2009-07-30 17:39:00 1726
原创 YetAnotherForum备忘录2
项目做完了,再总结几点一。yetannoterforum论坛编辑器的更换1.管理页面的主机设置里可以选择几种不同的编辑器,原来自带的那个不太好,我就选了Freetextbox3,这个要到网上下一个Freetextbox.dll放到bin目录就好了,至于下载下来的其他源码都可以不理会,里面的sample可以看看,因为要修改编辑器的样式。在yaf论坛里修改Freetextbox的
2008-06-05 16:46:00 1020
原创 YetAnotherForum开源论坛使用备忘
最近弄YetAnotherForum作为一个项目的论坛,中间走了不少弯路阿,在有些地方浪费了不少时间,所以一定要记录下来,免得以后忘了,也让对这个东西有兴趣的朋友也少走点弯路。一。安装吧没有什么好说了,最新代码从www.YetAnotherForum.net 上直接下就好了,我一开始不知道以为官网上的不支持中文,所以没有从官网上面下,而是到处搜了一些汉化版来用,后来才知道啊,不过官网上的中文
2008-05-13 12:16:00 2176 1
原创 使用objectbrowse导出数据库
在数据库上右键点导出,选择optin,最下面栏填写oracle的bin路径如:D:/Oracle/product/10.1.0/Client_1/BIN/EXP.EXE 然后选择导出路径等,就可以了
2007-05-01 02:22:00 833
原创 全屏显示画面
全屏显示画面:但是发现最大化以后没有ie标题栏,关闭按钮都没有。据说是更新了补丁后为了安全性的ie的bug搜了下找到个解决办法,如下:var Ver=CodeVer.getComponentVersion ("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid").split(",");function OpenWin(Se
2007-04-28 17:49:00 668
原创 如何取得父窗体的另一个子窗体的控件值
父窗体里有2个iframe 在fk003里要取得fk002里的text控件的值parent.fk002.document.getElementById("actDate").value
2007-04-27 16:02:00 847
原创 eclipse + weblogic 开发配置手顺
也就2个项目没有做java的,今天发现居然把structs全忘光了,真痛苦,记性越来越差了。好记性不如烂 整理个环境的配置手顺先吧。1.安装JDKhttp://www.sun.com/download/JAVA_HOME 值:C:/j2sdk1.5(路径与JDK安装的根目录相同)CLASSPATH 值:.;%JAVA_HOME%/lib;修改系统变量PATH值,在原有值最后
2007-04-26 12:52:00 1004
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人