- 博客(17)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 使用缓冲区提高并发
在处理较高并发的请求过程中,数据库或文件操作往往会成为处理流程中的性能瓶颈。本文介绍使用缓冲区配合多线程的方法来实现高并发处理
2022-09-02 23:16:10 407 1
原创 使用idea将java程序和依赖包打包为一个可运行的jar程序
使用idea将java程序和依赖包打包为一个可运行的jar程序有时候用java编写一些工具程序,打包成一个单独jar包,只要有java环境就可以运行。而且有可能会有修改源码放到一个陌生环境去编译的需求,这时候就需要将项目源码和依赖的lib库文件放一起,只要有jdk和idea就可以修改源码、编译打包,而不用搭建maven环境(有时候环境可能没有联网)。下面是一个用来打包的示例工程:配置步骤创建一个library指向包含依赖外部jar的目录:创建一个artifacts:选择mai
2021-08-15 17:39:28 1144
原创 mariadb galera集群搭建
mariadb galera集群搭建galera简介galera是一种实现数据库HA的新技术,相比于传统的主从复制方式,具有配置简单,使用方便的特点,对mariadb好像要10以上版本才支持。galera集群中的所有节点都可以读写,而且数据保持实时同步,不过性能会有所降低。环境搭建基于CentOS7系统,标准yum源里面并没有10以上版本的mariadb,可以去mariadb官网下载centos7版本的rpm包,然后手动安装。安装的包如下:[root@appserver ~]# rpm -qa
2021-08-15 16:38:02 607
原创 非抢占模式下故障后优先级降低却不切换问题--使用Keepalived实现非抢占模式主备切换
使用Keepalived实现非抢占模式主备切换–解释非抢占模式下故障后优先级降低却不切换问题背景最近在用keepalived时发现,配置为非抢占模式后,主节点的服务检测脚本返回非0后,不发生切换,与预想的不一致,搞了挺长时间,记录一下。keepalived简介keepalived可在两台服务器(多台应该也可以,这里只使用主备功能所以只要两台)之间设置一个虚拟IP地址。正常情况下虚拟IP在主节点上,当主节点(master)发生故障时虚拟IP自动切换至备节点(backup)。这样可以简单地实现服务的高
2021-08-15 13:53:58 3625 1
原创 jenkins设置任务超时 超过限定时间停止任务
jenkins设置任务超时 超过限定时间停止任务在使用jenkins进行自动编译、构建时有些任务可能由于网络或其他原因一直阻塞,导致该项目不能再次执行编译构建。我们希望在某些任务执行时间超过一定值时将其终止。 jenkins的”build timeout plugin”插件可以帮我们完成该任务。我使用的是jenkins-2.7.1, 默认就已经安装了该插件,如果默认没有安装可在插件管理中搜索进行安
2016-10-18 12:31:55 28334 2
原创 gerrit注册邮箱500错java.lang.IllegalStateException:Can only invoke this method before calling getInstance
gerrit-2.12.4版本在用户设置邮箱账户时会包500错误,在日志中可以看到java.lang.ExceptionInInitializerError
2016-10-16 20:41:20 4901
原创 CentOS6配置IP
如何在CentOS 6.x中配置静态IP准备如果是图形界面的centos,建议关闭图形界面的网络管理方式:service NetworkManager stopchkconfig NetworkManager off修改IP配置文件sudo vi /etc/sysconfig/network-scripts/ifcfg-em1文件内容如下: DEVICE=em1 #指出设备名称
2016-10-16 20:21:20 843
原创 CentOS配置iSCSI-target
CentOS配置iSCSI-target简介scsi-target-utils 主要配置文件:/etc/tgt/targets.conf:主要配置文件,设定要分享的磁盘格式与哪几颗;/usr/sbin/tgt-admin:在线查询、删除 target 等功能的设定工具;/usr/sbin/tgt-setup-lun:建立 target 以及设定分享的磁盘与可使用的客户端等工具软件。/usr/
2016-10-16 20:06:51 1192
原创 CentOS Firefox播放视频--安装Flash插件
在CentOS中自带的火狐浏览器不能在线看视频、听音乐,一般是因为没有安装flash插件, 下面是在网上找的配置步骤,备用。1.下载flash插件(选择.tar.gz版本):https://get.adobe.com/cn/flashplayer/2.解压下载的文件tar -zxvf install_flash_player_11_linux.x86_64.tar.gz3.解压后,复制插件至火狐
2016-10-16 19:06:36 3806
原创 CentOS配置NFS server
在Red Hat Linux/CentOS 系统中,NFS的安装非常简单,只需要两个软件包即可: nfs-utils-*:包括基本的NFS命令与监控程序 rpcbind:支持安全NFS RPC服务的连接(注:这是CentOS6下的软件包名,在CentOS 5 中 为portmap) 可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC负责信息的传输。1.安装相关RPM
2016-07-23 22:13:24 561
原创 Linux实用命令笔记
记录用过的一些实用命令或技巧的知识碎片以便需要时查阅。shell命令复制指定文件以外的文件截取当前目录下所有文件名提取RPM包中文件去除window文本文件中的M查看网络设备的流量查看端口监听状态端口扫描tar打包解压挂载cifsnfs和ISO镜像VIM非root用户强制写入MD5码计算查看硬盘UUIDshell命令复制指定文件以外的文件:shopt -s extglobc
2016-07-23 14:29:30 313
原创 git常用命令
git常用命令把自己常用的git命令记录一下,便于需要时查阅。用户配置 安装git之后一般要先配置本地账户名和email, 以便以后提交代码。$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"可以用命令列出已有的配置:$ git config --list
2016-07-23 14:00:10 516
原创 Ubuntu12.04配置vnc远程桌面,解决Could not acquire name on session bus问题
Ubuntu中配置vnc服务,解决Could not acquire name on session bus问题实验环境为Ubuntu12.04-64bits(VMware虚拟机)
2015-06-20 21:30:23 8915
原创 WEB项目中SpringMVC的配置步骤
1.配置[WEB-INF/web.xml]1.1----->配置上下文载入器listener(web项目可以不配置listener):配置listener后容器默认加载[WEB-INF/applicationContext.xml]配置文件(通过1.3可以改变配置文件位置)org.springframework.web.context.ContextLoaderListen
2014-10-01 20:47:01 1701
TA创建的收藏夹 TA关注的收藏夹
TA关注的人