- 博客(44)
- 资源 (12)
- 收藏
- 关注
原创 基于 CentOS7 制作 Apache HTTPD 2.4.58 的RPM安装包
基于CentOS7制作httpd 2.4.58的RPM安装包。
2024-04-02 18:40:12 1084
原创 修复Apache httpd中的SSL/TLS 协议信息泄露漏洞(CVE-2016-2183)
默认情况下,查看/etc/httpd/conf.d/ssl.conf文件,但ssl.conf这个名字可以修改,所以,根据实际情况修改即可。找到配置项SSLCipherSuite和SSLProxyCipherSuite,并进行修改。修改完成之后,重启httpd。
2023-12-27 14:46:10 1091
原创 kafka管理工具之kafka-ui的环境搭建笔记
kafka-ui是一款管理kafka的工具,基于web的模式,一款优秀的开源项目。本文是在搭建kafka-ui的本地环境时,遇到的各种问题,现将其解决办法记录于此。
2023-09-11 21:21:34 3852
原创 使用openapi-generator-cli时遇到了代理的问题
折腾了几天,今天终于编译成功了,虽然编译成功了,但遇到了代理的问题,始终无法连接mave的中央仓库。正好我们自己有私有仓库,按照上述的方式,配置一个试试,文档特别说明了,如果指定了版本,就不用queryUrl了,所以只需要配置downloadUrl即可。
2023-08-09 22:33:55 679
原创 【Kafka源码走读】Admin接口的客户端与服务端的连接流程
本文主要介绍kafka的Admin.create()方法执行的背后是如何实现客户端与服务器之间的连接的
2023-07-20 21:50:28 887
原创 用Swagger生成接口,pom中少了一个library参数,排查了几个小时
我们一般都会使用swagger生成restful接口,这样可以省不少时间,将更多的精力专注于写业务上。但接口也不是经常写,所以,swagger用的也不熟练。尤其是我喜欢拿之前的接口copy一份,然后在此基础上进行修改,一般情况下,都是能跑通的。不巧,这次并没有成功,原因在于我把服务端的接口拿来改成客户端的接口,当我沉浸于各种copy,delete的操作时,也给自己埋了一个大坑。为了了解library的流程,我还去大致浏览了swagger-codegen的源码。
2023-06-15 20:16:39 586
原创 prometheus&各监控组件的配置
使用Prometheus监控java程序,mongodb,zookeeper,kafka,以及主机信息,然后通过grafana展示监控数据。
2023-05-18 19:49:19 1319
原创 【Zookeeper源码走读】第四章 心跳检测机制
为了保持会话的活跃,客户端需要周期性地发送ping报文,我们又可称之为心跳,今天就来研究这一块代码是如何实现的。
2023-05-15 09:15:00 1219
原创 启动httpd失败,错误信息:No space left on device: AH00023: Couldn‘t create the ssl-cache mutex
简单描述一下:信号量在创建时分信号量集和信号量的概念,该命令的查询结果中,Semaphore Arrays下面每一行代表一个信号量集,其中perms对应信号量集的权限,nsems对应信号量集中信号量的个数。通过前面输入 ipcs -s | wc -l 的结果得到目前的信号量集已经有130个,系统限制为128,由此导致httpd起不来。网上搜索一番,说这个是由于semaphores(信号量) 文件太多,达到了系统的上限。使用命令启动httpd:service httpd start 失败。
2023-02-09 16:59:23 665
原创 使用service zookeeper start 提示找不到java
使用service zookeeper start 命令,输出提示找不到java命令。由上可知,使用service命令时,仅有 LANG, TERM 两个环境变量能使用。zookeeper的启动脚本放在:/etc/init.d/zookeeper。
2023-02-08 15:35:39 763
原创 离线升级python2.7至最新版
因为客户的环境不支持联网升级,因此只能离线升级。升级过程中遇到一些小问题,边学边解决,遂以此记录,以供不时之需。
2022-10-24 17:58:25 1740
原创 MongoDB升级步骤
升级之前的版本为3.4.7,由于客户扫描发现漏洞,因此,需要对mongodb进行升级。安装过程中,无论是单机模式还是集群模式,如果升级到某个版本之后,服务起不来,修改配置也无效,则可以卸载当前版本,然后再重新安装上一个版本。前提是做好数据备份!:4.0升级到4.2版本,有一个字段不兼容,因此需要先进行检查以及修改之后,才能升级。如果不正常,需要检查/etc/mongod.conf文件,是否配置有误。如果不正常,需要检查/etc/mongod.conf文件,是否配置有误。上述步骤完成之后,则可以进行升级了。
2022-09-18 02:35:57 1613 6
原创 Httpd启动报错 Couldn‘t create the ssl-cache 的解决办法
No space left on device: AH00023: Couldn't create the ssl-cache mutexAH00016: Configuration Failed
2022-08-17 19:45:23 1140
原创 设置idea的ant工具的代理
现在主流的项目都使用maven来构建了,还在使用ant的项目应该是比较老旧了,现在因为需要调试zookeeper的源码,所以需要用到ant。使用时遇到点问题,借此记录一下爬坑过程。1. 问题复现IDE使用的是Intellij idea,因此使用的是它自带的ant插件,导入zookeeper源码,点开ant界面,Run Target->compile,然后就出现如下错误:Error getting https://repo1.maven.org/maven2/org/apache/ivy/ivy/
2022-03-24 17:53:42 4103
原创 手动编译安装httpd
手动编译安装httpd目前最新的 httpd 包是 2.4.51,官网没有提供Linux下的安装包,因此只有手动编译安装了。但因常年混迹于Java圈,所以对C语言下的编译安装很陌生,以此记录编译安装的全过程,作为笔记备忘。1. 准备工作根据 httpd 的官网(https://httpd.apache.org/docs/2.4/install.html)描述,编译源码需要以下条件:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ODvAPMei-163912858387
2021-12-10 18:18:07 1343
原创 eclipse安装插件提示Duplicate Location错误的解决办法
通过eclipse在线安装插件时,可能会遇到添加url时,提示Duplicate Location错误。这个是由于之前已经添加过该地址,被保存在eclipse中了。此时,只要点击“Add”按钮下方的“Available Software Sites”,在弹出的界面里,找到已存在的该url,然后点击右边的删除按钮,将其删除之后,点击确认。关闭“Install”界面,重新打开,再次输入url就好了。
2015-10-29 16:30:49 2727
原创 转换jdk安装路径中有空格的情况
在我们实际的工作中,经常会遇到安装的jdk在默认的路径下,比如C:\Program Files\Java\jdk1.7.0_60。这种情况下,如果用bat批脚本调用java的相关命令时,可能会出现由于空格导致的路径问题,而弹出提示,”C:\Program不是内部或外部命令“,这种情况下,我们稍作处理,使得即使路径中带有空格,也能正常调用。对带空格的路径在bat代码中用双引号“” 给它引起来就可以了
2015-09-29 21:16:04 1718
原创 excel中非纯数字格式的列,鼠标向下拖动实现自增的方法
我们在使用excel时,经常会用到某一列的值采用自动增加的方式,比如目录、学号等等。但是这一列的值可能不是纯数字类型的,比如T-1、T-2、T-3这种类型的值,通过鼠标向下拖动实现自增就不太好用了。其实,针对这种类型的值,excel提供的“设置单元格格式”功能可以解决该问题。 1、在指定的列中输入1,然后点击右键,选择“设置单元格式...”。弹出的界面上选择“数字”选项卡--“分类”--“
2013-10-26 16:05:51 4832 1
转载 Eclipse常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。1. 【Ctril+shift+L】显示Eclipse中的所有快捷键2. 【Alt+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不用为记不全方法和属性名称犯愁。3. 【Ctrl+o】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。4.
2012-09-24 19:03:24 726
原创 java swing中使用GridBagLayout布局的简要介绍
在使用swing做界面的时候,最麻烦的应该就是对界面进行布局。swing客户端不像web那么方便,即使使用GUI工具来布局,也是一件痛苦的事。不过,java提供的布局类中,最强大的就是GridBagLayout了,它能进行相当复杂的布局,你的心有多大,它的功能就有多大! 以下是来自java5 api中文文档对GridBagLayout的介绍,然后再结合我自己的使用过程中遇到的问题,进行
2012-08-15 23:57:56 3394
原创 swfupload多文件上传控件的使用
swfupload是一个基于flash的多文件上传组件,前端是采用javascript脚本编写的,它与flash脚本进行交互,以实现多文件的上传功能。因前端是js脚本,所以在做web页面集成时很方便,以下通过对swfupload自带的demo进行一些修改,以实现简单的多文件上传功能。然后再简单介绍下,通过修改js源码,以满足不同的个性化需要。 swfupload目前的最新版本是
2012-08-12 22:39:46 4423 3
原创 将java项目从myeclipse导入eclipse中,我们不得不知道的那些事
众所周知,myeclipse自带了很多实用的插件,正因为这些插件的强大功能,帮助web程序猿提高了开发效率,同时也看到了无限明媚的春天!而eclipse给大家的印象则是,绿色软件,体积小,速度快,界面清爽,这些都是它显著的优点,当然,它也有缺点,那就是功能相对myeclipse而言比较少。虽然eclipse也可通过扩展插件来增加很多与myeclipse相同的功能,但很多人习惯了拿来主义,自己去折腾
2012-06-19 22:32:31 2143
原创 spring使用文件流形式下载文件
网上关于java文件下载的代码不计其数,我在使用spring做文件下载时,开始也是使用的普通的下载方式,但是遇到一个问题,后台老是报错:java.net.SocketException: Connection reset by peer: socket write error,虽然文件是能下载,但是一下载就会报如上错误,google上一大片关于该问题的讨论,但究其原因,还得根据自身项目情况而言,网
2012-06-06 15:51:44 4243
原创 java页面url中文传值乱码
我在使用spring开发一个web应用程序时,遇到url使用中文作为参数值传递时发生乱码的问题。具体项目情况是通过android客户端调用web服务器提供的搜索功能,因此在调用的url中需要将客户端输入的关键字作为搜索的参数值,自然会涉及到参数值为中文的情况。经过网上查阅相关资料和大牛的分析,结合我自己的实际情况,现把解决办法贴上。 1、客户端使用java.net.URLEncoder
2012-06-06 14:47:41 2275
原创 当Xib文件删掉之后,解决报错信息:NSInternalInconsistencyException loaded xxx nib but the view outlet was not set.
以下是本人亲身体验所得,如有不对之处,敬请批评指正,在下不胜感激!使用Xcode4添加一个新的类,可同时勾选创建xib文件,便可将新类和xib文件都创建好。如果因为某些情况下,需要删掉原来生成的xib文件,或者是误删了该xib文件,然后再重新创建一个xib文件。在这种情况下,如果不做任何修改,运行程序,类似NSInternalInconsistencyException loaded xxx
2011-12-07 12:44:27 2539
原创 关于Info.plist中你不得不知道的一点
我是刚开始接触IOS开发的新手,在用Xcode编写代码的过程中遇到一些问题,经过反复的调试,得到一些心得体会,现将其中一些比较有意思的问题记录下来,分享给遇到相同问题的新手们~ 当新建一个工程之后,会生成一个名为xx-Info.plist的文件,该文件中有一条配置信息相当重要,如果没有这条配置信息,在运行程序时,将会发生让您崩溃的画面。到底是哪条配置信息呢,请看下面的图片:
2011-10-26 15:30:31 2444
转载 Java中二进制和字符串之间的相互转换
<br />本文是小弟从网上转载而来,具体出自哪里不甚清楚,很感谢分享该文章的博主<br /> <br />public class test { public static String byte2hex(byte[] b) { // 二进制转字符串 String hs = ""; String stmp = ""; for (int n = 0; n < b.length; n++) { stmp = (java.lang.Integer.toHexSt
2011-05-02 12:39:00 6993 1
原创 VS2005使用静态库(lib)小结
<br /> 在撰写正文之前,请允许我发表一点小小的感叹的机会,谢谢!首先我得感谢互联网,因为有你,让我学到了更多;其次,我要感谢广大博主们的无私奉献精神,因为你们精心记录的每一篇日志,帮助了无数个像我一样初涉C++的充满迷茫的IT民工。<br /> <br /> 经过查阅无数博主们的结晶,加上自己动手实践的结果,今天我也记录下在使用VS2005调用lib的心得体会。因为才疏学浅、文笔欠佳,故文中有不妥之处,还请各位大虾批评指出,助我不断提升自己的能力,我会非常感谢您的!<br /> <
2010-08-25 00:25:00 2633 1
原创 去掉QTreeWidget中节点之间的虚线
<br />在使用QTreeWidget时,默认是带有虚线的,如下图所示:<br /><br /> <br />现在需要将这些节点之间的虚线去掉,可采用两种方式,一种是在代码中添加控件的样式,另外一种是在qtcreator中直接设置样式。<br /> <br />第一种:qtcreator中设置样式:<br /> <br />右键该控件,选择change styleSheet…菜单,然后进入到样式编辑界面,添加如下代码:<br /> <br />QTreeView::branch {image:none;}
2010-08-20 18:23:00 7168
原创 解决com.sun.tools.javac.Main is not on the classpath的问题
在重装了JDk之后,有可能会使Eclipse在编译工程的时候出现如下错误:com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.It is currently set to "C:/Program Files/Java/jre1.5.0_11"
2010-05-19 11:46:00 14106
原创 Inputstream 文件流未关闭导致的异常
使用InputStream文件流之后一定要关闭它,否则在使用某些操作的时候会发生异常。比如说如下代码: File file = new File(“C://test.txt"); InputStream is = new FileInputStream(file); file.delete(); 上面的代码没有关闭文件流,虽然执行了file.delete()
2010-01-28 15:27:00 10745
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part9
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part8
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part7
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part6
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part5
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part4
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part2
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本 part3
2015-10-30
Spring官网使用的开发工具STS(Spring Tool Suite)Win_x64版本part1
2015-10-30
Spring Framework源码编译之后的工程文件,可直接导入到eclipse中
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人