自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (20)
  • 收藏
  • 关注

原创 deadlock的几个问题

(唉,就想随便写点东西,还要什么封面摘要,我是多久没动手了~~~)

2023-03-04 16:43:48 130 1

原创 Centos 编译安装 Apache

此过程遇到不少问题,借助其他网友的经验,得以快速解决。存档于此,以便下次参考。1. configure: error: APR not found . Please read the documentationhttps://blog.csdn.net/superbirds/article/details/523731022. 在执行#1的过程中,遇到 g++: command not foundhttps://blog.csdn.net/blueheart20/article/detail

2021-04-15 15:48:54 204

原创 Docker UI 管理工具 Kitematic 小试

1、Ketematic是Docker提供的一个UI管理工具,通过与Docker Hub连接,查看到个人账户的 repository, images等内容2、Ketematic提供了通过UI创建Container,并可以修改Docker的功能,如 variables, port mapping, volume, network等。这个功能看起来不错3、创建一些Container过程,会提示要创建一些Variables以便正常使用。4、提供了Container的启动、关闭等功能。UI上...

2021-04-14 15:29:57 369

原创 Docker-compose Wordpress + Mysql yml脚本

mysql的 volumes那里,C:\\Users\\Documents\\wordpressdb是因为Docker是安装在Windows的,如果是Linux,要修改为对应的格式及目录。version: '3'services: db: image: mysql:5.7 volumes: - "C:\\Users\\Documents\\wordpressdb:/var/lib/mysql" restart: always environment: MY...

2021-04-14 14:46:38 210

原创 一千多个点组成的表达式

下面可以看到一连串的...,由一千多个点组成。这是一个正则表达式。............................................................................................................................................................................................................................

2021-04-07 15:19:02 99

原创 两个ssh key 命令

ssh-keygen -t rsa -b 4096 -N '' <<<$'\ny\n' >/dev/nullssh-copy-id user@hostname command

2021-04-07 14:08:58 122

原创 遍历列表时容易埋的坑

今天刚发现这样的一个问题,客户那边显示一个页面要40多分钟,而且在遍历List的时候,会把很多数据从数据库Load到内存,导致不仅耗时,还耗内存。逻辑基本是这样的,首先拿到一个List接着遍历这个List,为里面的每一个元素去数据库查询其它数据,或是执行一些复杂操作后得到一些新的数据对新的数据做过滤,得到匹配的数据传回来。。。就这样一挥而就,代码一下子就写出来了。却没有注意到一个问题。对新数据做过滤的条件,也可以用在List那里。也就是说,拿List的时候,先用相同的条件,把不符合.

2021-03-24 15:39:51 96

原创 日常工作常用的几款小工具

日常工作中,经常用到以下几款工具1、 Solar-PuTTY,看名字就知道了,PuTTY类似的工具,用来远程连接Linux2、Remote Desktop Organizer 用来远程连接Windows的3、Beyond Compare 文件(夹)对比4、Total Commander 文件/文本查找工具。类似的有Everything5、WinSCP 在Windows、Linux之间拷贝,比使用FTP工具方便。6、Notepad 文本编辑、查找、替换工具。类似的工具不少,不过比较喜欢

2021-03-16 14:14:00 2102

原创 一个批量修改表的行数据类型的postgresql语句

就是下面的三行SQL语句了。通过查找符合指定条件的表,然后循环,把符合条件的表的指定column的数据类型修改为指定的数据类型。这里%I出来了两次,是Postgresql的定义用法,在这里指对应的表名和行名。如果换成其它的会报错。DO $$ DECLARE rec RECORD; begin for rec in (select table_name,column_name from information_schema.columns where table_schema = 'xxx'

2021-03-10 11:21:43 723

原创 分析一个大的XML文件时用的笨招

收到一个很大的XML文件,接近2G大小。里面内容就是对象的属性和值的信息。需要从里面找出比较大的那些对象。试过好几个工具,比如VIM、Notepad++、Edit Plus,都觉得不好用,VIM可能是缓存,打开文件没问题,内容查找也没问题,问题就是太慢了,找了个关键字,开始扫描,然后就进行一段时间的等待。Notepad++和EditPlus就直接打不开了。后来一个小伙伴提供了一个思路,即通过对比标签内的行数来估算那些是大对象。比如…这么一对标签之间,如果有100行,可能是正常的,如果10000行,可能就

2020-09-27 14:31:25 296

原创 一个案例的简单总结

翻看去年处理的一个安全,发现处理时间挺长的,而且这个案例也有点意思,就再看多两眼,做个简单总结。1. 首先是应用服务器性能不稳定,排查之后,服务器是VM,要求加资源,并且所有资源都Reserved.2. 接着就是应用服务器连接数据库时很不稳定,数据库经常报“Recovery Mode”。好像是数据库莫名被关闭,导致非常关闭,然后再重启时处理“Recovery Mode"。排查之后,发现是数据库服务器那边,会经常把数据库进程给杀掉。Linux有个OOM-Killer这东西,不看系统日志,还不好确认它就

2020-05-22 11:36:59 239

原创 偶遇奇怪的JVM报错:JVMTI_ERROR_WRONG_PHASE(112)

写了一个很简单的类,代码如下,接着就做简单的测试。public class Die { private int mCurrentPoint; public Die() { mCurrentPoint = getRandom(); } public int roll() { int p = getRandom(); setCurrentPoint(p); retur...

2018-08-02 16:47:55 4788

原创 导致Spring Boot "Whitelabel Error Page"一个原因

 下面这个来自浏览器的报错,估计很多刚开始接触Spring Boot的人都会见过。Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Fri Jul 27 14:03:38 CST 2018There was a...

2018-07-27 14:32:35 24141

原创 (ESC 2)开发支持(Level 2 Support)在组织构架中的工作流程

一般工作流程:1.      客户遇到问题,需要协助,技术支持提供协助。2.      技术支持搞不定问题,需要开发支持。Level 2 Support提供协助。3.      Level 2 Support需要具体的开发协助,向上提交给Dev。解决方案最后由技术支持转给客户。一般工作流可以用之前的一张图来表示。除了一般工作流程,特殊情况下,还会有异常工作流程。异常工作流程:1. Level2 S...

2018-04-24 11:00:08 709

原创 (ESC 1)开发支持(Level 2 Support)的必要性

不少公司都有技术支持这个岗位。如果给客户部署了一套产品,客户在使用过程,遇到问题需要协助,会通过技术支持(Support)来解决问题。如果技术支持解决不了,就去找开发的做深入研究。一般处理流程如下图所示。这种架构对大部分公司过是适用的。有些公司由于产品多、客户分布广,这种架构可能就需要做一些调整。如下图所示,在开发和技术支持之间再加一层,Level 2 Support,实际上也是技术支持。为了区分...

2018-04-19 15:19:31 1174

原创 ORA-12516, TNS:listener could not find available handler with matching protocol stack

java.sql.SQLException: Listener refused the connection with the following error:ORA-12516, TNS:listener could not find available handler with matching protocol stack at oracle.jdbc.driver.T4CConne

2017-04-06 16:52:26 2594

原创 ConnectTimeout and ReadTimeout

网络编程时,经常遇到很多timeout异常,下面是java URLConnection 中经典的2种 timeout参数,这些参数设置不当的话,就会遇到timeout 异常。1. ConnectTimeout , java 是这样解释的。 意思是用来建立连接的时间。如果到了指定的时间,还没建立连接,则报异常。Sets a specified timeout value, in

2017-02-28 16:53:14 17744 1

原创 SQLServerException: Arithmetic overflow error converting numeric to data type numeric(2)

上次提到,在客户环境发现这个问题java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Arithmetic overflow error converting numeric to data type numeric.......利用 SQL Server Profiler 的 t

2017-02-28 16:38:01 7836

原创 SQLServerException: Arithmetic overflow error converting numeric to data type numeric(1)

java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Arithmetic overflow error converting numeric to data type numeric.......这个报错很直接,一眼就看出来什么问题。由于产品的复杂性,当客户向我们报这个问题时,我们一

2017-02-08 14:40:17 4167

原创 JVM经典问题EXCEPTION_ACCESS_VIOLATION(JDK-8149428)

在客户一台机器上出现JVM挂掉的问题,大概是一个月就会发生一次。在JVM自动生成的hs_err文件,看到以下内容.# A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000226b53ea00,

2017-02-08 14:30:50 8787

原创 Ref : Troubleshooting Guide for HotSpot VM

Tools about fixing HotSpot VM issue, just a link here as a backup, for more details please visit the given link.https://docs.oracle.com/javase/7/docs/webnotes/tsg/TSG-VM/html/hangloop.html

2016-08-26 15:13:06 678

原创 ssh: connect to host localhost port 22: Connection refused : 通过系统日志排查问题

1. 配置好了ssh免登录,但登录的时候却报拒绝连接[hadoop@hadoop1 Desktop]$ ssh localhostssh: connect to host localhost port 22: Connection refused2. 检查防火墙,防火墙已关闭[hadoop@hadoop1 Desktop]$ systemctl status iptables.ser

2016-08-22 14:50:40 6785

原创 "INFO metrics.MetricsUtil: Unable to obtain hostName"

上次修改了hostname,没有在/etc/hosts里面也把映射给改过来,结果就报错了,打不到Host. 编辑/etc/hosts,把映射"127.0.0.1  hadoop1 hadoop1"加上去就好了。[hadoop@localhost hadoop-2.6.4]$ source /etc/profile[hadoop@localhost hadoop-2.6.4]$ echo

2016-08-22 13:34:49 2873

原创 Linux chcon:修改文件安全上下文(security context)

[root@hadoop1 hadoop-2.7.2]# chcon --helpUsage: chcon [OPTION]... CONTEXT FILE... or: chcon [OPTION]... [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE... or: chcon [OPTION]... --reference=RFILE

2016-08-21 08:46:06 5437 1

原创 工作中的十大棘手难题

最近一两年的时候,写代码的时间逐渐减少,除了负责几个小系统之外,更多的时间用在解决客户问题上。接触的问题多了,发现真的是什么样的问题都有可能发现在客户环境上,当然,这不能一味地说系统的问题。系统确实存在不足的地方,但是,有时候环境、客户人为操作等很多因素,都会带来或小或大的问题。下面列举一下接触客户问题以来,碰到的十大棘手问题。呵呵,说是棘手,也不一定很棘手的,但不少问题要解决起来肯定是有些麻烦的。

2016-07-25 15:08:43 8496

原创 There is a problem with the configuration server.(usr/lib/libgconf2-4/gconf-sanity-check-2 ...)

清空/tmp目录带来的问题问题描述启动一台闲置的虚拟机,在即将进入登录窗口的时候,提示以下错误习惯性地点击“Close“,关闭窗口,这时候显示登录窗口,输入账户和密码,不能成功进入系统,右上角出现新提示。好像有些东西没能正确安装,真奇怪,最近都没使用这台机器,怎么会有这种报错呢。问题排查按”Ctrl+Alt+F1”,进入命令模式,用df -h检查一下磁盘空间,使用率只有80%而已,应该不是空间不足导

2016-07-19 16:37:47 4156 1

原创 Oracle SQL 1 : Oracle MERGE INTO Statement

1. 功能根据源查询的结果及相关条件,对目标对象执行DML操作,如INSERT/UPDATE/DELETE2. 语法MERGE INTO target_tableUSING source_setON (condition)WHEN MATCHED THEN //condition 满足的话,就执行 statement1insert/update/delete s

2016-07-12 16:17:29 607

原创 Hint 强制使用索引有时失灵?

执行以下两组语句,查看执行计划1. SELECT * from oe.customers;Execution Plan----------------------------------------------------------Plan hash value: 2008213504----------------------------------------------

2016-07-12 14:14:10 1749 1

原创 遭遇诡异的 EOFException

在某重要客户生产环境上遇到这个问题。在对某系统做升级的时候,该系统需要从服务器上获取升级需要的文件,然后解压,再进行升级操作。操作过程就遇到了这个奇怪的问题。在这里服务器管理着几十台这样类似的系统,这些系统都处理相同的网络环境中,95%的系统都可以成功升级了,剩下少数的几个系统不能升级,后台都抛出以下EOFException异常,而且这些系统所用的操作系统是Windows 2003.

2016-07-07 16:32:30 7396

原创 一个WMI模糊查询引发的数据丢失问题

WMI查询语句 “SELECT * FROM Win32_ComputerSystem” 是一个看起来很简单的查询,主要用于获取Windows 系统的一些信息,如机器名、处理器数量等。在我们的产品上这个语句使用很久了,一直没问题。最近有个客户报产品在获取数据时,偶尔出现获取不到数据的情况,导致在个别图表上出现空白。经过定位,发现的获取语句“SELECT * FROM Win32_ComputerS

2016-05-18 10:24:11 998

原创 thread dump 解决性能问题一例

thread dump 解决性能问题一例

2016-03-17 11:59:26 1739

原创 根据ASCII找出乱码字符

利用ASCII找乱码字符

2016-03-16 16:57:02 3453

原创 Wget debuglog获取系统认证信息

接到一个case,客户反应我们的监控系统访问不了他们的网络,而监控系统所在的机子,是可以通过浏览器访问的。马上获取相关log进行分析,找到以下报错java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.

2014-05-27 14:04:58 1185

原创 ORA-19809 闪回区没空间导致数据库不能响应

在一台Windows上安装了一个测试

2014-04-29 17:19:47 707

原创 oracle adrci使用

在想看alert log的时候,经常忘记了存在在那个目录下,有不少朋友也经常问alert log的存在目录是那个的问题,而且有时候目录如果层次过多,打开也不方便,其实我们可以利用一个小工具来看 alert log,并且这个小工具还可以完成更多的功能,这就是ADRCI,这是oracle自带的一个小工具。

2014-03-06 12:37:35 1480

原创 Wget在排查网络问题时的小应用

本文用事实来描述了wget在实际工作中,排查网站问题时的作用。

2014-03-06 11:37:40 6909

原创 JVM参数分类

起源于一个同事重复问的一个问题,问题是这样的,JVM一些参数前面的-XX代表什么意思,之前有查过这个的,一下子想不起来,只记得好像是非标准或非稳定之类的意思。被问了两次,就花时间查了一下,加深理解,也好给该同事一个交待。      直接在google里面输入jvm -XX parameter,没找到比较准确的答案,连SUN公司的也没有,不知道是不是google法力有限还是这方面文档少。还好

2013-05-31 11:30:18 795

原创 ORA-12541:TNS:no listener

配置Net Service Name,在进行连接测试时,遇到了这个错误“Connecting...ORA-12541: TNS:no listener”,检查了一下,没发现什么问题,再连接测试,还是那个错误。          从报错信息来看,应该就是有什么信息填错了,比如net service name或是username,这两个都确认过是准确无误的了,怎么还没报这个错了。不

2013-05-27 15:03:28 9566

原创 团队,重点在于配合

2013.05.15 21:00PM,看天气预报,说接下来几天下大雨,就又跑出去打篮球了。这回打了半个多小时的3:3小组赛,这次打球,有一些配合得比较好的点,篮球,在逐渐学着配合。       一开始,我防对方一个身材比我略高的,打了几个回合,发现那家伙太猛了,动作比较快,投得也比较准,就换了另一个人来防。新防法有点效果,虽然对方中球比较多,但我方也不弱,在防守、进攻方面都比较好,一个人守

2013-05-16 11:17:17 1119

原创 vmware中外部windows与redhat虚拟机简便的文件共享方式

一般情况,我们使用的操作系统是Windows,有时需要在Redhat或其它操作系统做测试,就通过Vmware建立虚拟机的方式来进行。在这种情况下,有时候需要从Windows中向Redhat拷贝一些文件,应该怎么做呢?        方式有好几种,比如,搭建FTP的方式,用Samba,如果安装了Vmware Tools,也可以直接拖进去,不过我觉得比较简便的就是以下这种方式,这种方式也需要安装V

2013-05-11 17:19:53 10667

Spring源码项目

Spring源码项目,集成了Spring主要源码到项目中,方便初学者查看及跟踪Spring源码。该项目SRC下面包含一个简单的例子可做参考。 使用方法:解压,用eclipse import,选择Existing Projects into Workspace,接着下一步,再选择解压目录。。。我太啰嗦了。。。这些都说,项目导进eclipse之后,打开SpringDemo.java可直接运行。 如果出问题,检查一下jar包之类的有没有设置正确。我测试了,是可以运行的。

2012-02-06

J2ME 学习范例源代码

J2ME 学习范例源代码,包括登录、发送短信、HTTP之类的代码。供初学者参考。

2009-09-26

Spring 学习文档集合

包括Spring2 向导、Spring2 框架文档及一个框架的范例,适合初学者。

2009-09-26

Java 学习文档集合

包括java反射、设计模式、J2EE导论及J2EE架构师相关的一些文档。

2009-09-26

Ext 学习文档集合

Ext学习文档集合,包括API,CORE以及其它的一些学习文档。

2009-09-26

TD 7.6修改字体变大

TD默认的字体过小,看了很不舒服,可参考此方面设置字体。

2009-09-26

web services 教程

看到有朋友制作了SOAP、WSDL的教程,但我还没找到WebServices的,所以来补充一下。 PS:本教程属入门级简介性教程,适合像我一样的初学者所用。^_^

2008-10-16

struts2.0学习资料

本人近日在学Struts2.0,在网上找到Word文档的学习资料,就整理成CHM的了,这样看起来更容易。呵呵。<br>PS:里面内容还不错,希望对下载者有用。

2008-03-21

Ajax简介

下载的HTML文档,整理成chm格式的电子书,希望对大家有用。

2008-03-20

信息安全中的密码

在计算机安全越来越受到威协的今天,提高计算机安全意识有利于保护个人数据及企业或其它重要的数据的完整性及保密性.本书介绍了密码的概念,及对密码学的其它概念做了简单介绍.适合初学者使用.

2008-01-26

UML参考手册

着重介绍了UML的几种视图的功能,组成,表示方法等.是学习UML不可少的一本书.

2008-01-26

WinRunner使用说明书

在软件测试渐渐兴起的时候,掌握WinRunner的使用是软件测试工程师的一项重要技能.本文档介绍了WinRunner的一些使用方法,如录制,批量测试,检查点等.适合WinRunner入门者使用.

2008-01-26

uml语言各种图形的建立步骤

uml语言各种图形的建立步骤,只是一些简单说明,图文并存,适合初学者使用.

2008-01-26

Jfreechart 用户手册(Manual)

本手册是一位网络上的朋友发送给我的,在使用JFreeChart的时候很有帮助.现在共享出来,不过要收取一定积分,主要是为我以后下载其他人的资源时所用.不好意思了.^_^.<br>为了感谢那位送我手册的朋友,在这里,如果那位朋友想要这份手册又不够积分下载,可以给我邮件,我收到邮件有时间就会发送给你(呵呵,特殊情况才会没时间的)

2008-01-26

ETHERNET(以太网)安装手册

详细介绍与组网有关的硬件,网络设计,布线情况,IP分配等知识,图文并存,适合网络爱好者阅读.

2008-01-26

计算机网络

详细介绍了计算机网络的一些概念,传输介质,TCP/IP协议及其它网络协议,路由选择等内容,最后还分析一些实际网络的设计情况,是一本对于了解计算机网络很有帮助的书.(PDF格式)

2008-01-26

JS 生成图片

利用JS生成图片的例子。本例子简单,容易引用,例子中列举了用JS生成柱状图、线状图、饼状图的三个例子,可以小型的应用系统中用JS生成以上几种图,避免了用其它大型的软件生成图片所带来的时间、财力、人力上的损失。

2008-01-26

ireport入门教程

ireport入门级中文参考教材。

2008-01-26

JFreeChart参考代码

包含JFreeChart大部分类的使用参考实例,对于JFreeChart入门者及为有用。

2008-01-26

AJAX开发简略(含代码)

介绍有关Ajax的定义、设计及开发等相关问题.<br>

2008-01-26

空空如也

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

TA关注的人

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