- 博客(138)
- 资源 (2)
- 收藏
- 关注
原创 Java8 对Map(key/value)排序后取TopN
import com.alibaba.fastjson.JSON;import java.util.*;import java.util.stream.Collectors;/** * Hello world! * */public class App { public static void main( String[] args ) { Map<...
2019-06-11 21:00:57
6888
转载 在CentOS7上安装rocketMQ
1、下载apache最新rocketmq二进制压缩文件下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip在线下载:wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/ro...
2019-06-10 15:09:42
11872
4
转载 Java并发工具类 - CountDownLatch
一.CountDownLatch用法1、简介 CountDownLatch是Java1.5之后引入的Java并发工具类,放在java.util.concurrent包下面http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-summary.html官方API。 CountDownLatch能够...
2019-06-03 13:15:10
270
原创 log4j2日志配置
log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量、可配置的审计型日志、基于插件架构的各种灵活配置等。官方配置文档:http://logging.apache.org/log4j/2.x/manual/configuration.html1、所需jar<dependencies> ...
2019-06-03 11:27:55
967
原创 webservice服务端发布和客户端调用(与tomcat共用端口)
1.服务端和客户端增加Maven依赖包,如下 <!-- cxf方式webservice服务--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-j...
2019-03-13 15:19:41
1592
转载 maven 引入外部jar包的几种方式
方式1:dependency 本地jar包<dependency> <groupId>com.hope.cloud</groupId> <!--自定义--> <artifactId>cloud</artifactId> <!--自定义--> &l
2019-01-09 17:04:56
941
转载 使用meaven打包过程中遇到的一些问题
使用maven-shade-plugin插件,修改后pom代码如下<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.4</ve...
2019-01-09 17:01:45
531
转载 MySQL5.7.*免安装版配置方法
MySQL5.7.*免安装版配置方法1. 解压MySQL压缩包 将下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\mysql-5.7.9-win32" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息到 my.ini 保存 #如果没有my-default....
2019-01-05 14:27:10
132
转载 添加jar包到本地Maven仓库
在使用Maven的过程中,经常碰到有些jar包在中央仓库没有的情况。如果公司有私服,那么就把jar包安装到私服上。如果没有私服,那就把jar包安装到本地Maven仓库。今天介绍2种安装jar包到本地Maven仓库的方法,下面进入正题。一、使用Maven命令安装jar包 前提:在windows操作系统中配置好了Maven的环境变量,怎么配置请自己百度,这里不介绍...
2018-11-05 15:36:34
190
转载 linux(centos7) 查看磁盘空间大小
磁盘相关命令df -hl 查看磁盘剩余空间 df -h 查看每个根路径的分区大小 du -sh [目录名] 返回该目录的大小 du -sm [文件夹] 返回该文件夹总M数 du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)查看硬盘的分区 #sudo fdisk -l查看IDE硬盘信息 #sudo hdparm -i /dev/hda查看STAT...
2018-10-29 14:44:34
2799
原创 ISO8583报文组装解析工具和定义器示例
8583报文组装和解析工具类(Send8583Util),代码如下:import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.CharEncoding;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.Fil...
2018-10-19 12:09:52
2077
原创 webservice服务端发布和客户端调用(使用jetty作为服务器)
1.服务端和客户端增加Maven依赖包,如下 <!-- cxf方式webservice服务--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-ja...
2018-10-12 11:07:09
1190
转载 @webservice 注解的类中使用@Autowired 进行bean注入,注入的bean调用时为空的问题
ContextLoaderListener.getCurrentWebApplicationContext().getBean(BaseDao.class);在类中再次获取就可以解决问题了
2018-10-12 10:33:02
3540
转载 @Transactional注解事务不回滚不起作用无效
这几天在项目里面发现我使用@Transactional注解事务之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。一、特性先来了解一下@Transactional注解事务的特性吧,可以更好排查问题1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一...
2018-09-14 15:36:50
335
转载 局域网访问电脑中VMware虚拟机
场景你在自己的台式机或笔记本中使用VMware Workstation搭建了一个虚拟机系统,如Debian、Fedora等Linux系统。现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统,怎么办呢?措施这是需要使用VMware Workstation提供的NAT功能。 这里的VMware Workstation版本是最新的12.5(2017.03),推荐使用较新的软件。具...
2018-08-06 10:29:42
1964
转载 在VMware14中安装CentOS7详细教程
VMware Workstation14安装CentOS7.0 详情教程1.准备工作a)下载VMware workstation14b)下载CentOS7c)下载SSH Secure Shell Client2.虚拟机配置a)打开虚拟机软件“VMware Workstation”,选择“创建新的虚拟机”b)选择“典型”选项,点击“下一步”c)选择“稍后安装操...
2018-08-05 19:42:53
239
转载 CentOS7--iptables的配置
CentOS7--iptables的配置 在红帽RHEL7系统中firewalld服务取代了iptables服务,如果我们不想用或者不习惯使用firewalld服务,请看下面的操作: iptables命令中则常见的控制类型有:ACCEPT:允许通过. LOG:记录日志信息,然后传给下一条规则继续匹配. REJECT:拒绝通过,必要时会给出提示 DROP:直接丢弃,不给出...
2018-08-04 14:13:30
271
转载 centos7开启路由转发
centos7开启路由转发编辑/etc/sysctl.conf,添加一下内容。vim /etc/sysctl.confnet.ipv4.ip_forward=1net.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0 主要是第一条,然后执行sysctl -p加载一下。...
2018-08-04 13:08:44
2473
转载 Nginx配置文件nginx.conf详解
Nginx 总的 配置文件 位置 /usr/local/nginx/conf/nginx.confnginx 正则匹配一.正则表达式匹配,其中: ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否...
2018-08-03 12:05:09
457
转载 Nginx配置文件结构
如果你下载好啦,你的安装文件,不妨打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此。在nginx.conf的注释符号位#nginx文件的结构,这个对刚入门的同学,可以多看两眼。默认的config #user nobody;worker_processes 1;#error_log logs/error.log;#erro...
2018-08-03 10:30:54
865
原创 通过Dubbo注解实现RPC调用
pom.xml相关依赖 <!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> ...
2018-07-31 13:47:44
280
转载 dubbo 注解与spring 事务注解冲突完美解决方案
这几天碰到dubbo 注解与spring 事务注解同时启用dubbo注解无法生效的问题.在网上找了大部分程序员们贴出的解决方案都没有解决问题。最终在自己的分析下成功解决问题。解决步骤如下,后面会贴出详细分析原因。我用的Dubbo版本为2.5.3;spring MVC版本为3.2.13. 欢迎大家留言讨论,比较重要的其实是interfaceClass属性值的定义。 修改如下:...
2018-07-31 13:25:11
2220
转载 centos7下安装Nginx
安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。Nginx: http://nginx.org/en/download.htmlNginx需要依赖下面3个包 gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) rewrite 模块需要 p...
2018-07-28 22:31:35
272
原创 centos7下redis哨兵集群配置
redis作为一个高性能内存数据库,也常用于系统的缓存数据库,与memcache类似,再生产环境中,当然需要做高可用的结构,即主从复制,替换等功能,可以实现主数据库挂掉,从库自动补上,不影响正常使用。redis的主从,哨兵配置也非常简单,一主N从,N哨兵都可以。具体的配置方法下面记录一下:预设环境: 一主,2丛,3哨兵此处以1台机器,3个redis,3哨兵举例1.创建redis-ms目...
2018-07-28 17:49:49
958
2
转载 centos7安装部署gitlab服务器
1. 安装依赖软件yum -y install policycoreutils openssh-server openssh-clients postfix2.设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix && systemctl start postfix3.下载gitlab安装包,然后...
2018-07-28 14:39:15
371
原创 centos7下mysql 用户管理和权限设置
1.进入mysql命令行,输入root及密码[root@localhost ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 19Server version: 5.7.22 MySQL Comm...
2018-07-27 15:56:17
12808
原创 centos7下Dubbo-admin管理平台的安装
1.到地址 https://github.com/alibaba/dubbo 下载dubbo源码 2.解压缩zip文件到 “ D:\技术资料\zookeeper\dubbo-master\dubbo-master” 目录下 手动打包,这里只需要打包dubbo-admin的war包,所以进入dubbo-admin目录下使用maven打包mvn package -Dma...
2018-07-27 11:30:45
1005
原创 Linux:CentOS7安装maven私服Nexus
1.下载 nexus-2.14.9-01-bundle下载链接:https://www.sonatype.com/oss-thank-you-zip2.nexus的安装 确保已经安装maven 将下载的nexus解压至/usr/local下 tar -xvf nexus-2.14.9-01-bundle.tar mv nexus-2.14.9-01 ...
2018-07-26 13:42:51
856
转载 Linux(centos7)安装maven3.5
创建maven的文件夹并下载maven的tar包到此文件夹中//进入一个目录cd /usr/local//创建一个文件夹mkdir maven//下载maven的tar包wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz//解压tar包...
2018-07-22 17:51:46
302
转载 CentOS7系统操作httpd服务 - 开机启动/重启/查看状态
操作部署某个环境的时候使用的是CentOS7版本,然后在需要启动httpd服务的时候惯性的使用service httpd start命令,但是提示有"/bin/systemctl start httpd.service"问题。看来系统变动之后一些操作命令还是有些变化的。当然,为了兼容性,我们原来习惯使用的service命令在CentOS7中仍然是可以使用的,它会重定向命令到新的systemc...
2018-07-22 15:36:56
5445
转载 在 CentOS7 上安装 Zookeeper服务
1.下载http://zookeeper.apache.org/releases.html当前stable版是zookeeper-3.4.102.解压$ tar –zxvf zookeeper-3.4.10.tar.gz3.进入到 /usr/local/java/zookeeper/conf 目录中:cd zookeeper-3.4.10/conf/4.复制 zoo...
2018-07-22 15:12:51
774
转载 htpasswd用法(即配置SVN密码加密)
apache htpasswd命令用法 htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD] passwordfile username password htpasswd -n[mdps] username htpasswd -nb[mdps] username passwordapache htpa...
2018-07-22 12:36:15
3002
原创 Centos7搭建SVN服务(多个仓库)
1、下载安装 subversion[root@CentOS var]# yum -y install subversion测试安装是否成功[root@CentOS var]# svnserve --version2、创建 svn 版本库,初始化相关配置文件[root@CentOS var]# mkdir -p /opt/svnrepos/code[root@CentO...
2018-07-21 22:03:28
6301
1
转载 CentOS 7更改yum源与更新系统
0、开源镜像网易开源镜像镜像网易开源镜像使用帮助: http://mirrors.163.com/.help阿里云开源镜像https://mirrors.aliyun.com/repo/1、备份cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup或者mv /etc...
2018-07-21 20:10:37
236
转载 centos7安装memcached及配置等
linux下配置使用memcache功能,比win下稍微复杂一点,主要包括:安装libevent函数库、安装memcached、配置php扩展。一、安装libevent函数库 libevent各版本地址:http://libevent.org/old-releases.html 在此我安装当前最稳定版本:libevent-2.0.21 1.下载:#wget https://github....
2018-07-21 17:46:22
7010
1
转载 centos7环境下mysql5.7的安装与配置
最近无事闲来折腾虚拟机,以前都是折腾云服务器,现在自己捣捣。看到mysql的教程蛮好的,准备做个笔记。原文来自mysql5.7的安装与配置(centos7环境)第一步:下载mysqlhttp://mirrors.sohu.com/mysql/MySQL-5.7/ [root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql...
2018-07-21 12:46:30
369
转载 【开机自启】Linux下设置MySql自动启动
1、将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限chmod +x /etc/init.d/mysqld3、添加服务chkconfig --add mysqld4、显示服务列表chkconfig --list...
2018-07-21 12:40:48
592
转载 虚拟机中的CentOS 7设置固定IP连接最理想的配置
1、笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网; 2、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置; 3、虚拟机设置为固定IP,不管主机在什么网络环境下,是断网环境,还是连接任何网段访问外网的环境下,虚拟机的IP都固定不变,而且使用终端连接,始终不变,正常连接; 4、虚拟机的固定IP可以...
2018-07-20 21:06:03
231
原创 centos7下redis集群安装
配置集群环境(两台机器,6个节点,至少需要6个节点。)1、创建 Redis 实例存放目录 进入 /usr/local/java/目录,输入 " mkdir redis-cluster " 进行创建(cluster 目录你也可以自行定义,不一定要放在这个目录),如下图:2、进入到以安装好的 Redis 单机版目录中,将 redis.confCopy 到 redis-cluster 目录...
2018-07-20 14:27:10
309
转载 linux下安装ruby
1、安装gcc(如果make不报错不做这一步)yum -y install gccyum -y install tclyum -y install gcc-c++2、下载、安装rubymkdir /usr/local/bin/rubycd ruby/把包放到改目录下tar -vxf ruby-2.5.0.tar.gzcd ruby-2.5.0/./configu...
2018-07-20 11:13:13
2175
spring集成redis单节点、集群、哨兵配置
2018-07-09
apache mina socket实例
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人