
JAVA
文章平均质量分 94
lswnew
这个作者很懒,什么都没留下…
展开
-
SpringBoot填坑系列---XML方式配置数据库
本次只是简单的运用SpringBoot搭建框架,对其原理并不做深入的探究1.POM文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...转载 2019-05-11 21:22:31 · 782 阅读 · 0 评论 -
centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN
1.介绍 公司最近想把Windows server平台的SVN迁移到Linux平台;这边经过测试成功,所以写个随笔记录一下今天写的是CentOS7上搭建基于Apache,http访问的SVN Server;和IF.svnadmin实现web后台可视化管理SVN iF.SVNAdmini...转载 2018-02-11 00:03:38 · 1257 阅读 · 0 评论 -
Jenkins教程
教程地址:http://www.yiibai.com/jenkins/转载 2018-01-29 11:46:27 · 5309 阅读 · 1 评论 -
持续集成Jenkins+sonarqube部署教程
一 概述 本文主要介绍jenkins,sonarQube的安装与集成,代码分析有sonarQUbe和sonar-runner构建,或者在maven项目情况下可以sonarQbude和maven的构建。介绍jenkins的编译打包部署,代码检查。最后集成jenkins二 预装软件 软件名称 平台 备注jdk1.8.0_60 Win10 操作系统apach转载 2018-01-29 11:44:15 · 26375 阅读 · 4 评论 -
CentOS6.9下安装rabbitmq消息队列
安装如下步骤:首先安装erlang1yum install erlang安装rabbitmq rpm包12wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/ra转载 2018-01-28 20:13:22 · 2340 阅读 · 0 评论 -
CentOS6.8安装RabbitMQ
1、安装erlang安装依赖包:yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -yerlang下载:百度云盘:http://pan.baidu.com/s/1c1UaGpU转载 2018-01-28 20:11:45 · 1118 阅读 · 0 评论 -
Spring Boot Dubbo applications.properties 配置清单
本文提纲一、前言二、applications.properties 配置清单三、@Service 服务提供者常用配置四、@Reference 服务消费者常用配置五、小结运行环境:JDK 7 或 8、Maven 3.0+技术栈:SpringBoot 1.5+、、Dubbo 2.5+一、前言在写了Springboot 整合 Dubbo/ZooKe转载 2018-02-04 15:32:18 · 469 阅读 · 0 评论 -
Spring Boot 中如何使用 Dubbo Activate 扩展点
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢!继续上一篇:《 Springboot 整合 Dubbo/ZooKeeper 》,在 Spring Boot 使用 Dubbo Activate 扩展点。这是一个群友问的,我总结下,分享给更多人。本文提纲一、什么是 Dubbo Activate 注解二、使用 Dubbo转载 2018-02-04 15:30:55 · 1053 阅读 · 0 评论 -
Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!“看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开。” - 《腾讯传》本文提纲一、为啥整合 Dubbo 实现 SOA转载 2018-02-04 15:29:01 · 312 阅读 · 0 评论 -
Maven的Mirror和Repository 的详细讲解
1 Repository(仓库)1.1 Maven仓库主要有2种:remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录1.2 Remote Repository主要有3种:转载 2018-02-04 01:25:37 · 3435 阅读 · 0 评论 -
Centos7.2 ganglia(三)之详解和扩展
一、 ganglia指标详解1.1 基本指标(默认的gmond指标)cpu metrics(12): cpu_aidle:自启动开始CPU空闲时间所占百分比,单位是百分比 #cpu_ctxt:自系统启动以来CPU发生的上下文交换的次数,单位是每秒多少次 cpu_idle:CPU空闲,系统没有显著磁盘I/O请求的时间所占的百分比转载 2018-01-26 18:26:25 · 2196 阅读 · 0 评论 -
Centos7.2 ganglia(二)之web界面介绍
http://www.51niux.com/?id=83 第一篇文章讲述了ganglia的搭建过程以及主要配置文件的参数解释,这篇文章对web界面的功能做解释。gweb由:Main、Search、Views、Aggregate Graphs、Compare Hosts、Events、Reports、Automatic Rotation、Live Dashboard、Cubism、Mobil转载 2018-01-26 18:25:04 · 6188 阅读 · 0 评论 -
Centos7.2 ganglia(一)之环境搭建部署
一、ganglia简介1.1 ganglia介绍 ganglia是一款为HPC(高性能计算) 集群设计的可扩展性 的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运行在各个节点上的gmond守护进程来采集 CPU、内存、磁盘利用率、I/O负载、网络流量情况等方面的数据。然后汇总到gmetad守护进程下,使用rrdtool存储数据,然后将历史数据以曲线方转载 2018-01-26 18:23:42 · 9861 阅读 · 6 评论 -
Sonar6.0基于centos7.2安装与使用
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从多个维度检测代码质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。一、安装版本及下载地址 Sonarqube版本:6.0sonar-runner版本:sonar-runner-dist-2.4汉化包版本:sonar...转载 2018-03-18 18:04:33 · 983 阅读 · 0 评论 -
Centos 7环境安装SonarQube
SonarQube简介Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的持续集成工具提供了...转载 2018-03-18 22:02:54 · 4296 阅读 · 0 评论 -
利用Jenkins和SonarQube集成对代码进行持续检测
Jenkins与SonarQube 集成插件的安装与配置Jenkins 是一个支持自动化框架的服务器,我们这里不做详细介绍。Jenkins 提供了相关的插件,使得 SonarQube 可以很容易地集成 ,登陆 jenkins,点击"Manage Jenkins",选择“Mange Plugins”点击“Avzilable”,搜索“Sonar”选中“SonarQube Scanner for Jen...转载 2018-03-18 22:05:20 · 1055 阅读 · 0 评论 -
ActiveMQ笔记之ConnectionFactory
一、ActiveMQ原生的连接工程:ActiveMQConnectionFactory 默认的maxThreadPoolSize=1000,也就是每个connection的session线程池最大值为1000,可以根据自己应用定制。我们一般不直接用这个连接工厂,原因是:这个connectionFactory不会复用connection、session、producer、co...转载 2019-04-20 15:25:44 · 7826 阅读 · 0 评论 -
在spring中进行基于Executor的任务调度
Executorjava.util.concurrent.Executor接口的主要目的是要将“任务提交”和“任务执行”两者分离解耦。该接口定义了任务提交的方法,实现者可以提供不同的任务运行机制,解决具体的线程使用规则、调度方式等问题。Executor只有一个方法,即void execute(Runnable command) ,它接受任何实现了Runnable的实例,这个实例代表了一个需...转载 2019-03-28 19:16:06 · 572 阅读 · 0 评论 -
Zookeeper伪分布式集群快速安装
zk伪分布式集群:将文件拷贝至:/usr/local/tanlei/zkcluster 下并解压:tar -zxvf zookeeper-3.4.10.tar.gz复制3个节点zk1,zk2,zk3,cp -r ./zookeeper-3.4.10/ ./zk1/cp -r ./zookeeper-3.4.10/ ./zk2/cp -r ./zookeeper-3.4.10/ ./...转载 2019-03-22 17:33:59 · 191 阅读 · 0 评论 -
ZooKeeper的伪分布式集群搭建
zk集群的一些基本概念zookeeper集群搭建:zk集群,主从节点,心跳机制(选举模式) 配置数据文件 myid 1/2/3 对应 server.1/2/3 通过 zkCli.sh -server [ip]:[port] 命令检测集群是否配置成功和其他大多数集群结构一样,zookeeper集群也是主从结构。搭建集群时,机器数量最低也是三台,因为小于三台就无法进行选举。选举就是当集群...转载 2019-03-22 16:39:48 · 488 阅读 · 0 评论 -
Spring boot进行参数校验的方法实例详解
Spring boot开发web项目有时候我们需要对controller层传过来的参数进行一些基本的校验,比如非空、整数值的范围、字符串的长度、日期、邮箱等等。Spring支持JSR-303 Bean Validation API,可以方便的进行校验。使用注解进行校验先定义一个form的封装对象? 1 2 3 4 5 6 7...转载 2018-12-03 15:37:57 · 1234 阅读 · 0 评论 -
Springboot 版本+ jdk 版本 + Maven 版本的匹配
Spring boot 版本 Spring Framework jdk 版本 maven 版本 1.2.0 版本之前 6 3.0 1.2.0 4.1.3+ 6 3.2+ 1.2.1 4.1.3+ 7 3.2+ 1.2.3 4.1.5+ 7 3.2+ 1.3.4 4.2.6+ ...转载 2018-10-29 16:06:20 · 943 阅读 · 0 评论 -
SpringMVC利用ApplicationContextAware装配Bean
使用xml、注解的形式装配Bean,因其方便快捷,受到大家喜爱。一般形式如下:1 @Autowired2 private BeanObjectInterface beanObject;然而在某些特别场景下,既需要将对象作为Bean交于Spring管理,又需要在代码中即时地获取Bean,用注解形式进行装配就不太能满足需求。查找资料,Spring提供了 ApplicationConte...转载 2018-10-09 14:31:29 · 1071 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll...转载 2018-10-09 12:19:42 · 184 阅读 · 0 评论 -
Spring Boot Tomcat 容器化部署实践与总结
前两天在工作中需要一个用于测试文件下载的简单web程序,条件是使用Tomcat Docker Image作为载体,所以为了方便就使用了SpringBoot框架快速搭建起来。程序写出来在本机能够正常的跑起来,准备制作镜像,但是闻题就接踵而来了。首先是部署的问题,SpringBoot Web程序默认打的是jar包,运行时使用命令 java -jar -Xms128m -Xmx128m xxx.jar...转载 2018-09-25 09:47:48 · 299 阅读 · 0 评论 -
使用Docker容器,这些错误千万别犯
1.不要在容器中存储数据 容器可能被停止,销毁,或替换。一个运行在容器中的程序版本1.0,应该很容易被1.1的版本替换且不影响或损失数据。有鉴于此,如果你需要存储数据,请存在卷中,并且注意如果两个容器在同一个卷上写数据会导致崩溃。确保你的应用被设计成在共享数据存储上写入。 2.不要将你的应用发布两份 一些人将容器视为虚拟机。他们中的大多数倾向于认为他们应该在现有的运行...转载 2018-03-25 10:21:04 · 3029 阅读 · 0 评论 -
使用Jenkins进行Android自动打包及SonarQube代码自动检测
Jenkins 提供了相关的插件,登陆 jenkins,点击"Manage Jenkins",选择“Mange Plugins”点击“Avzilable”,搜索“Gradle”选中“Gradle Plugin”点击安装插件,安装后好如下图:下载gradle到jenkins服务器,将文件解压至/usr/local目录下,如图:需要配置Gradle目录的环境变量,点击"Manage Jenkins",...转载 2018-03-18 22:09:32 · 2677 阅读 · 0 评论 -
利用Jenkins和SonarQube集成对web端代码进行持续检测
继上篇对java代码结合Jenkins和SonarQube进会持续检测,本文将对静态web端代码进行持续检测,至于jenkins的配置请见上篇博客。首先需要到SonarQube服务器上安装支持web的插件,如图:安装好后,需要重启SonarQube在 Jenkins项目构建过程中加入 SonarScanner 进行代码分析首先需要在新建的 Jenkins 项目的构建环境标签页中勾选"Prepare...转载 2018-03-18 22:07:52 · 3052 阅读 · 1 评论 -
多方位拓展之路:监控平台MongoDB实践
在“监控平台MongoDB实践”上,千寻位置的技术专家肖应军发表了一场关于MongoDB实践演讲,他的演讲内容主要分为四个方面:1.使用MongoDB的原因及MongoDB的现状2.MongoDB的使用场景有哪些?3.监控平台MongoDB实践中有哪些经验值得参考?4.MongoDB接下来的研究方向侧重哪些方面?以下是根据现场演讲和PPT的整理内容。一、为什转载 2018-01-26 14:05:27 · 644 阅读 · 0 评论 -
提升 MongoDB 安全性的10个方法
MongoDB提供了一系列组件来提升数据的安全性。数据安全在MongoDB中是最重要的——因此它利用这些组件来减少曝光面。下面是10个可以用来改善你个人或云中MongoDB服务器安全的小提示。 1. 启用auth — 即使在可信赖网络中部署MongoDB服务器时启用auth也是项好的安全实践。当你的网络受攻击时它能够提供“深层防御”。编辑配置文件来启用auth 1 a转载 2018-01-26 11:33:43 · 695 阅读 · 0 评论 -
spring @Bean注解的使用
@Bean 的用法@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名定义bean下面是@Configuration里的一个例子@Configurationpublic class AppConfig { @Bean public TransferSe转载 2018-02-01 22:57:24 · 26100 阅读 · 0 评论 -
MQ选型对比
转载 2018-01-15 10:26:26 · 1110 阅读 · 0 评论 -
FastDFS集群部署
之前介绍过关于FastDFS单机部署,详见博文:FastDFS+Nginx(单点部署)事例下面来玩下FastDFS集群部署,实现高可用(HA)服务器规划:跟踪服务器1【主机】(Tracker Server):192.100.139.121跟踪服务器2【备机】(Tracker Server):192.100.139.122存储服务器1(Storage转载 2018-01-22 16:00:30 · 237 阅读 · 0 评论 -
FastDFS+Nginx(单点部署)事例
关于FastDFS集群部署请见博文 FastDFS集群部署FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图片、音视频、文件共享的问题,分布式文件系统正好可以解决这个转载 2018-01-22 15:48:55 · 308 阅读 · 0 评论 -
FastDFS为什么要结合Nginx
FastDFS为什么要结合Nginx?我们在使用FastDFS部署一个分布式文件系统的时候,通过FastDFS的客户端API来进行文件的上传、下载、删除等操作。同时通过FastDFS的HTTP服务器来提供HTTP服务。但是FastDFS的HTTP服务较为简单,无法提供负载均衡等高性能的服务,所以FastDFS的开发者——淘宝的架构师余庆同学,为我们提供了Nginx上使用的FastDFS模块转载 2018-01-22 15:28:14 · 445 阅读 · 0 评论 -
Ubuntu下FastDFS分布式文件系统配置与部署
1 分布式文件系统介绍分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。特点:在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制。分布式文件系转载 2018-01-22 14:34:36 · 2692 阅读 · 0 评论 -
分布式文件系统-FastDFS
一、FastDFS简介一、FastDFS简介FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100 FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。 支持存储服务器在线扩容,支持相同的文件只保存一份,节约磁盘。 FastDFS只能通过Cli转载 2018-01-22 11:46:50 · 254 阅读 · 0 评论 -
iptables超全详解
前提基础:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分别是PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING,称为钩子函数,iptables这款用户空间的转载 2018-01-21 14:37:53 · 535 阅读 · 0 评论 -
金额转换成RMB大写
import com.ecc.util.formula.FormulaException;public class TestToChinessCurrency { public static void main(String[] args) throws FormulaException { TestToChinessCurrency tcc = new TestToChinessCur原创 2014-06-15 18:21:09 · 1194 阅读 · 0 评论 -
JVM内存配置参数说明(摘抄)
首先先说一下JVM内存结构问题,JVM为两块:PermanentSapce和HeapSpace,其中HeapSpace= {Old +NEW {= Eden , from, to } };PermantSpace主要负责存放加载的Class类级对象如class本身,method,field等反射对象,一般不用配置。JVM的Heap区可以通过-X参数来设定。 当一个URL被访问时,内存申原创 2014-03-07 19:51:55 · 925 阅读 · 0 评论