- 博客(76)
- 资源 (20)
- 收藏
- 关注
原创 Centos 编译安装 Apache
此过程遇到不少问题,借助其他网友的经验,得以快速解决。存档于此,以便下次参考。1. configure: error: APR not found . Please read the documentationhttps://blog.youkuaiyun.com/superbirds/article/details/523731022. 在执行#1的过程中,遇到 g++: command not foundhttps://blog.youkuaiyun.com/blueheart20/article/detail
2021-04-15 15:48:54
276
原创 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
449
原创 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
279
原创 一千多个点组成的表达式
下面可以看到一连串的...,由一千多个点组成。这是一个正则表达式。............................................................................................................................................................................................................................
2021-04-07 15:19:02
149
原创 两个ssh key 命令
ssh-keygen -t rsa -b 4096 -N '' <<<$'\ny\n' >/dev/nullssh-copy-id user@hostname command
2021-04-07 14:08:58
171
原创 遍历列表时容易埋的坑
今天刚发现这样的一个问题,客户那边显示一个页面要40多分钟,而且在遍历List的时候,会把很多数据从数据库Load到内存,导致不仅耗时,还耗内存。逻辑基本是这样的,首先拿到一个List接着遍历这个List,为里面的每一个元素去数据库查询其它数据,或是执行一些复杂操作后得到一些新的数据对新的数据做过滤,得到匹配的数据传回来。。。就这样一挥而就,代码一下子就写出来了。却没有注意到一个问题。对新数据做过滤的条件,也可以用在List那里。也就是说,拿List的时候,先用相同的条件,把不符合.
2021-03-24 15:39:51
143
原创 日常工作常用的几款小工具
日常工作中,经常用到以下几款工具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
2384
原创 一个批量修改表的行数据类型的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
902
原创 分析一个大的XML文件时用的笨招
收到一个很大的XML文件,接近2G大小。里面内容就是对象的属性和值的信息。需要从里面找出比较大的那些对象。试过好几个工具,比如VIM、Notepad++、Edit Plus,都觉得不好用,VIM可能是缓存,打开文件没问题,内容查找也没问题,问题就是太慢了,找了个关键字,开始扫描,然后就进行一段时间的等待。Notepad++和EditPlus就直接打不开了。后来一个小伙伴提供了一个思路,即通过对比标签内的行数来估算那些是大对象。比如…这么一对标签之间,如果有100行,可能是正常的,如果10000行,可能就
2020-09-27 14:31:25
441
原创 一个案例的简单总结
翻看去年处理的一个安全,发现处理时间挺长的,而且这个案例也有点意思,就再看多两眼,做个简单总结。1. 首先是应用服务器性能不稳定,排查之后,服务器是VM,要求加资源,并且所有资源都Reserved.2. 接着就是应用服务器连接数据库时很不稳定,数据库经常报“Recovery Mode”。好像是数据库莫名被关闭,导致非常关闭,然后再重启时处理“Recovery Mode"。排查之后,发现是数据库服务器那边,会经常把数据库进程给杀掉。Linux有个OOM-Killer这东西,不看系统日志,还不好确认它就
2020-05-22 11:36:59
317
原创 偶遇奇怪的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
4932
原创 导致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
24608
原创 (ESC 2)开发支持(Level 2 Support)在组织构架中的工作流程
一般工作流程:1. 客户遇到问题,需要协助,技术支持提供协助。2. 技术支持搞不定问题,需要开发支持。Level 2 Support提供协助。3. Level 2 Support需要具体的开发协助,向上提交给Dev。解决方案最后由技术支持转给客户。一般工作流可以用之前的一张图来表示。除了一般工作流程,特殊情况下,还会有异常工作流程。异常工作流程:1. Level2 S...
2018-04-24 11:00:08
811
原创 (ESC 1)开发支持(Level 2 Support)的必要性
不少公司都有技术支持这个岗位。如果给客户部署了一套产品,客户在使用过程,遇到问题需要协助,会通过技术支持(Support)来解决问题。如果技术支持解决不了,就去找开发的做深入研究。一般处理流程如下图所示。这种架构对大部分公司过是适用的。有些公司由于产品多、客户分布广,这种架构可能就需要做一些调整。如下图所示,在开发和技术支持之间再加一层,Level 2 Support,实际上也是技术支持。为了区分...
2018-04-19 15:19:31
1331
原创 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
2666
原创 ConnectTimeout and ReadTimeout
网络编程时,经常遇到很多timeout异常,下面是java URLConnection 中经典的2种 timeout参数,这些参数设置不当的话,就会遇到timeout 异常。1. ConnectTimeout , java 是这样解释的。 意思是用来建立连接的时间。如果到了指定的时间,还没建立连接,则报异常。Sets a specified timeout value, in
2017-02-28 16:53:14
17937
原创 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
7997
原创 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
4404
原创 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
10480
原创 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
736
原创 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
6856
原创 "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
2938
原创 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
5706
1
原创 工作中的十大棘手难题
最近一两年的时候,写代码的时间逐渐减少,除了负责几个小系统之外,更多的时间用在解决客户问题上。接触的问题多了,发现真的是什么样的问题都有可能发现在客户环境上,当然,这不能一味地说系统的问题。系统确实存在不足的地方,但是,有时候环境、客户人为操作等很多因素,都会带来或小或大的问题。下面列举一下接触客户问题以来,碰到的十大棘手问题。呵呵,说是棘手,也不一定很棘手的,但不少问题要解决起来肯定是有些麻烦的。
2016-07-25 15:08:43
8967
原创 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
4371
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
672
原创 Hint 强制使用索引有时失灵?
执行以下两组语句,查看执行计划1. SELECT * from oe.customers;Execution Plan----------------------------------------------------------Plan hash value: 2008213504----------------------------------------------
2016-07-12 14:14:10
1847
2
原创 遭遇诡异的 EOFException
在某重要客户生产环境上遇到这个问题。在对某系统做升级的时候,该系统需要从服务器上获取升级需要的文件,然后解压,再进行升级操作。操作过程就遇到了这个奇怪的问题。在这里服务器管理着几十台这样类似的系统,这些系统都处理相同的网络环境中,95%的系统都可以成功升级了,剩下少数的几个系统不能升级,后台都抛出以下EOFException异常,而且这些系统所用的操作系统是Windows 2003.
2016-07-07 16:32:30
7509
原创 一个WMI模糊查询引发的数据丢失问题
WMI查询语句 “SELECT * FROM Win32_ComputerSystem” 是一个看起来很简单的查询,主要用于获取Windows 系统的一些信息,如机器名、处理器数量等。在我们的产品上这个语句使用很久了,一直没问题。最近有个客户报产品在获取数据时,偶尔出现获取不到数据的情况,导致在个别图表上出现空白。经过定位,发现的获取语句“SELECT * FROM Win32_ComputerS
2016-05-18 10:24:11
1080
原创 Wget debuglog获取系统认证信息
接到一个case,客户反应我们的监控系统访问不了他们的网络,而监控系统所在的机子,是可以通过浏览器访问的。马上获取相关log进行分析,找到以下报错java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.
2014-05-27 14:04:58
1241
原创 oracle adrci使用
在想看alert log的时候,经常忘记了存在在那个目录下,有不少朋友也经常问alert log的存在目录是那个的问题,而且有时候目录如果层次过多,打开也不方便,其实我们可以利用一个小工具来看 alert log,并且这个小工具还可以完成更多的功能,这就是ADRCI,这是oracle自带的一个小工具。
2014-03-06 12:37:35
1539
原创 JVM参数分类
起源于一个同事重复问的一个问题,问题是这样的,JVM一些参数前面的-XX代表什么意思,之前有查过这个的,一下子想不起来,只记得好像是非标准或非稳定之类的意思。被问了两次,就花时间查了一下,加深理解,也好给该同事一个交待。 直接在google里面输入jvm -XX parameter,没找到比较准确的答案,连SUN公司的也没有,不知道是不是google法力有限还是这方面文档少。还好
2013-05-31 11:30:18
844
原创 ORA-12541:TNS:no listener
配置Net Service Name,在进行连接测试时,遇到了这个错误“Connecting...ORA-12541: TNS:no listener”,检查了一下,没发现什么问题,再连接测试,还是那个错误。 从报错信息来看,应该就是有什么信息填错了,比如net service name或是username,这两个都确认过是准确无误的了,怎么还没报这个错了。不
2013-05-27 15:03:28
9643
原创 团队,重点在于配合
2013.05.15 21:00PM,看天气预报,说接下来几天下大雨,就又跑出去打篮球了。这回打了半个多小时的3:3小组赛,这次打球,有一些配合得比较好的点,篮球,在逐渐学着配合。 一开始,我防对方一个身材比我略高的,打了几个回合,发现那家伙太猛了,动作比较快,投得也比较准,就换了另一个人来防。新防法有点效果,虽然对方中球比较多,但我方也不弱,在防守、进攻方面都比较好,一个人守
2013-05-16 11:17:17
1180
原创 vmware中外部windows与redhat虚拟机简便的文件共享方式
一般情况,我们使用的操作系统是Windows,有时需要在Redhat或其它操作系统做测试,就通过Vmware建立虚拟机的方式来进行。在这种情况下,有时候需要从Windows中向Redhat拷贝一些文件,应该怎么做呢? 方式有好几种,比如,搭建FTP的方式,用Samba,如果安装了Vmware Tools,也可以直接拖进去,不过我觉得比较简便的就是以下这种方式,这种方式也需要安装V
2013-05-11 17:19:53
10840
Spring源码项目
2012-02-06
web services 教程
2008-10-16
struts2.0学习资料
2008-03-21
信息安全中的密码
2008-01-26
WinRunner使用说明书
2008-01-26
Jfreechart 用户手册(Manual)
2008-01-26
计算机网络
2008-01-26
JS 生成图片
2008-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人