My Life My Dream!

守信 求实 好学 力行
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  使用技巧

摘要:使用工具进行批量反编译+差异对比,检查确认补丁变更D:\tmp\test\CodeDecom>CodeDecom.exe source D:\tmp\test\jarForder D:\tmp\test\codeForder 阅读全文

posted @ 2024-05-31 14:41 召冠 阅读(5) 评论(0) 推荐(0) 编辑

摘要:数据库 驱动类 JDBC连接 Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@//127.0.0.1:1521/Service_Name SQL Server com.microsoft.sqlserver.jdbc.SQLServe 阅读全文

posted @ 2024-04-30 11:09 召冠 阅读(10) 评论(0) 推荐(0) 编辑

摘要:配置对数据库的JDBC连接时,总是提示连接失败!也没有任何其他信息,查阅网上资料并实际验证,按如下步骤可以成功: 1、因为PowerDesigner是32位的程序,需要使用 x86-32位版本的JDK 2、配置PowerDesigner -》Tools -》General Options -》var 阅读全文

posted @ 2024-04-30 10:58 召冠 阅读(22) 评论(0) 推荐(0) 编辑

摘要:tcpdump是Linux环境的抓包工具,可以使用此工具抓取指定host的所有网络包,在wareshark工具中进行查看。 tcpdump -i any host [IP 或域名] -w [文件名] // 注,-i 指定监听的网络接口(网卡) -i any 表示监听所有网卡; -w 指定存储的文件名 阅读全文

posted @ 2024-01-10 17:43 召冠 阅读(112) 评论(0) 推荐(0) 编辑

摘要:shell及compose脚本如下,记录备忘。 echo "" echo "请输入MQ用户(默认为guest):" read username echo "请输入MQ密码(默认为guest):" read userpass if [ -z "$username" ]; then username=" 阅读全文

posted @ 2022-03-28 21:00 召冠 阅读(199) 评论(0) 推荐(0) 编辑

摘要:使用docker启动MQ、Redis等服务后发现,这些映射端口无视本机防火墙,检查各种规则,外部仍能随意访问。 后经本帅提醒并查阅资料,最后通过添加IP127+nginx 配置解决。 https://icharle.com/dockeriptables.html https://www.cnblog 阅读全文

posted @ 2022-02-24 21:18 召冠 阅读(810) 评论(0) 推荐(0) 编辑

摘要:通用表表达式(CTE,COMMON TABLE EXPRESSION) 通用表表达式(CTE)是标准的SQL语法,本质上是临时命名的结果集。CTE最初于1999年出现在SQL标准(即所谓的SQL-99标准),然而第一个实现好像是在出现在2007年的SQL Server 2008 SQL通常在面向过程 阅读全文

posted @ 2021-11-01 13:02 召冠 阅读(180) 评论(0) 推荐(0) 编辑

摘要:WinMTR简易的Ping工具WinMTR是集成了tracert与 ping 这两个命令的图形界面工具,使用WinMTR可以直接的看到各个节点的响应时间及丢包率,适合windows下客户做路由追踪及PING测试,使用方法简单,WinMTR 不需安裝,解压之后即可执行。iPerf网络吞吐量测试工具:使 阅读全文

posted @ 2021-04-25 21:58 召冠 阅读(2352) 评论(0) 推荐(0) 编辑

摘要:前端开发时,各浏览器基本都可以F12打开调试模式,查看网络请求响应的交互记录。有时需要将网络请求结果导出另存做进一步分析,在Fiddler中需要使用“Import Sessions”菜单。HAR说明:HTTP存档格式(HTTP Archive format),是一种JSON格式的存档文件格式,用于记录网页浏览器与网站的交互过程。文件扩展名通常为.har。 阅读全文

posted @ 2021-04-25 20:37 召冠 阅读(418) 评论(0) 推荐(1) 编辑

摘要:在复杂业务环境,有时从用户角度发现数据状态不一致的情况,sqlserver profiler提供了跟踪所有SQL及对应的事务Id的跟踪机制,完整且客观的反映了的应用发过来的所有请求,通过它可以有效定位问题原因。注意事项:1、 Profiler跟踪对业务系统的性能有影响,具体跟系统负载和磁盘性能有关,请谨慎使用2、 开启前请确认有足够的可用磁盘空间,或定时转移产生的历史跟踪数据3、 设置最大文件大小 阅读全文

posted @ 2021-03-07 17:28 召冠 阅读(772) 评论(0) 推荐(0) 编辑

摘要:SQL Server数据库有登录名、用户、架构、角色等概念,在此不重复解释。 其中架构名,原则上是不允许修改的(重命名),但当特殊业务场景需要时,可以通过创建新架构名,然后批量修改对象的架构来实现。 -- ALTER SCHEMA 新架构 TRANSFER 旧架构.对象名称 ALTER SCHEMA 阅读全文

posted @ 2021-03-07 16:59 召冠 阅读(1014) 评论(0) 推荐(0) 编辑

摘要:开始使用DBeaver时,主要是因为它完全免费、跨平台,并且可以连接各种类型的数据库。渐渐的发现这个可视化工具的很多功能点真的很方便,现在已陆续卸载了其他各类数据库管理工具。 在使用过程中遇到的几个小配置及功能点在此记录 1、Oracle raw类型默认显示乱码问题,更改结果集编辑器的二进制数据格式 阅读全文

posted @ 2020-08-19 20:46 召冠 阅读(2276) 评论(0) 推荐(0) 编辑

摘要:调试dump文件,加载相匹配版本的sos/clr时,绝大多数都是可以正常使用的。 然而凡事都有例外,今天在做类似工作时,遇到了错误: CLRDLL: Consider using ".cordll -lp <path>" command to specify .NET runtime directo 阅读全文

posted @ 2018-01-01 12:06 召冠 阅读(953) 评论(0) 推荐(0) 编辑

摘要:收到一个dump文件,运行环境的.net framework的详细版本是多少呢?dump信息与性能计数器结合分析时,想知道该dump运行的进程号是多少?dump定位到有效的堆栈信息,而对应的源码是怎么写的呢?mex扩展提供了大量节省人力搜索的命令,类似扩展可以到windbg网站了解:http://www.windbg.org/0:102> .timeDebug session time: Wed ... 阅读全文

posted @ 2017-12-31 17:42 召冠 阅读(809) 评论(0) 推荐(0) 编辑

摘要:月底高峰期,对一个典型项目抽查分析时,发现了一个超级慢、全表扫描的SQL,语句很简单,AWR中赫然在列,在我统计的截止时间内还没有结束。。。 使用v$active_session_history进一步确认:该SQL执行了接近3个小时!获取SQL的完整信息,发现该语句并不复杂,但看到 IS NULL 似乎就明白了问题所在,索引失效、全表扫描。。。虽然该表上已经创建有 period和ye... 阅读全文

posted @ 2017-06-30 20:20 召冠 阅读(1637) 评论(0) 推荐(0) 编辑

摘要:请重视并正确配置sqlserver实例及数据库的参数,一般化的配置推荐如下: 1、数据和日志文件的初始大小分别设置为10G和2G,均设置为按照固定64/128M大小增长,不限制最大值; 2、sever实例设置最大并行度为1(最大不要超过4),或并行的开销阈值为10; 没有更改sqlserver的缺省 阅读全文

posted @ 2016-11-19 09:43 召冠 阅读(957) 评论(0) 推荐(0) 编辑

摘要:项目反馈报出503错误,需要收集性能数据如下: 1、Windows性能监视器,该应用程序池进程的线程和处理队列 2、问题重现时的进程dump 这是请求到达IIS后遇到的第一个队列,HTTP.sys收到请求后会将请求放入对应的应用程序池队列,这样可以减少上下文的切换。需要注意的是应用程序池队列虽然是给w3wp进程用的,但它存在于http.sys的内存区(http.sys是一个运行于kernel-... 阅读全文

posted @ 2016-09-07 11:48 召冠 阅读(3237) 评论(1) 推荐(1) 编辑

摘要:IIS性能相关的配置、命令应用程序池回收不要使用缺省的“固定时间间隔(分钟)”:1740(即29小时),建议改为0可以根据实际情况设置特定时间回收,比如凌晨4点最大工作进程数可以根据实际情况调整进程数,比如设置为2附,cmd命令方式回收应用程序池:C:\Windows\System32\inetsr... 阅读全文

posted @ 2016-01-19 17:36 召冠 阅读(513) 评论(0) 推荐(0) 编辑

摘要:有时会考虑一件事情,如果在Oracle环境下出现了锁阻塞的情况,如何定位到SQL源头(通过session、lock、transaction等视图仅能定位到会话)?或许有人会想有没有可能通过AWR相关的数据库性能历史视图找到有用的信息呢?答案是否定的,因为AWR仓库中的历史性能数据都是收集的有性能问题的会话、语句、活动,而最初加锁的那个update语句执行速度非常快,往往根本达不到AWR收集的阀值,不被Oracle注意到。而Oracle注意到的都是被“它”给阻塞的那些会话。 是不是没方法,找到那个始作俑者?有的,只不过比较麻烦,有一个地方是始终会忠实记录DML活动-----日志(打开Oracle的补充日志) 阅读全文

posted @ 2016-01-18 17:48 召冠 阅读(2459) 评论(0) 推荐(1) 编辑

摘要:锁升级 SQLSERVER、DB2中的锁是内存里面实现的,这就有个资源消耗问题,当锁的数量达到一个阀值或内存有压力时,就会引发锁升级。实际的情况是从row lock直接升级到table lock,而不会小升级到page lock。ORACLE的锁是block里面实现的,行锁是存放在每行的行头里面的,... 阅读全文

posted @ 2016-01-18 11:28 召冠 阅读(1594) 评论(0) 推荐(1) 编辑