自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 @PostConstruct注解

@PostConstruct注解@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使用到@PostConstruct注解 该注解的方法在整个Bean初始化中的

2020-10-16 15:42:01 154

原创 HandlerInterceptor拦截器

HandlerInterceptor拦截器1.介绍Web开发中,我们除了使用Filter来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。HandlerInterceptor的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、视图渲染之前以及request全部结束之后。我们不能通过拦截器修改requ...

2018-09-30 10:17:31 827

原创 Spring Boot中启动就加载(CommandLineRunner或者ApplicationRunner接口)

Spring Boot(CommandLineRunner或者ApplicationRunner接口)前言CommandLineRunner、ApplicationRunner 接口是在容器启动成功后的最后一步回调(类似开机自启动)。CommandLineRunner接口@Order annotation.接口被用作将其加入spring容器中时执行其run方法。多个CommandLin...

2018-09-30 10:02:17 1824 2

原创 Spring Boot多数据源配置与使用

Spring Cloud中集成多数据源1.介绍但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别介绍两种多数据源的配置方式。2.多数据源配置创建一个Spring配置类,定义两个DataSource用来读取application.yml中的不同配置。如下例子中,mas...

2018-09-28 16:16:17 293

原创 axis调用webService(二)

axis调用webService(二)介绍Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse J2EE插件Lomboz...

2018-09-23 13:38:56 226

原创 CXF发布webService(一)

CXF发布webService(一)介绍Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 容器中或者嵌入式的jetty中。CXF 支持以下 Web 服务标准:Java API for XML Web Services (JAX-WS)SOAPWeb 服务描述语言(We...

2018-09-23 13:29:57 1845

原创 高并发之线程池

高并发之线程池线程的开启和回收是要消耗系统性能的,对于大量使用线程的场景,使用线程池来进行管理,实现单个线程的复用,提高并发效率。Callable对Runnable进行了扩展,相对于Runnable接口,Callable的调用是可以有返回值的。FutureFuture接口是一个泛型的接口,该接口中定义有些一些方法,这些方法分别是:boolean cancel(boolean mayI...

2018-09-22 23:51:42 617

原创 MySQL 数据库设计总结

MySQL 数据库设计总结在这篇文章中:主要看到网上整理的一.数据库索引二.Query语句与应用系统优化规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(clus...

2018-09-22 21:47:44 397

原创 SpringCloud(六) oauth2认证中心(单点登陆)

SpringCloud(六) oauth2认证中心(单点登陆)1.介绍在Spring Cloud需要使用OAUTH2来实现多个微服务的统一认证授权,通过向OAUTH服务发送某个类型的grant type进行集中认证和授权,从而获得access_token,而这个token是受其他微服务信任的,我们在后续的访问可以通过access_token来进行,从而实现了微服务的统一认证授权OAuth 2...

2018-09-21 16:13:08 10139 3

原创 SpringCloud(五):搭建API网关服务

SpringCloud(五):搭建API网关服务1.介绍1.什么是API网关?api网关就是应用程序接口网关,在微服务架构中分布着许多微服务,这些微服务不直接给用户调用,而是通过一个api网关的url为用户提供一致的服务。2.为什么需要API网关?为了简化调用逻辑,api网关对外提供一致的调用接口,可以简化客户端调用的复杂度。api网关可以将多个微服务的调用逻辑进行聚合,减少客户端的请求...

2018-09-21 15:23:01 764

原创 SpringCloud(四) 服务跟踪分析中心

SpringCloud(四) 服务跟踪分析中心介绍除了可以对微服务运行情况进行监控之外,我们也可以对微服务的调用线程和运行途径进行跟踪和分析,利用springcloud 的sleuth组件的日志收集功能,并结合Zipken Server一起使用 就可以很简单的建立一个服务跟踪分析中心代码创建服务跟踪分析中心在pom.xml中增加如下依赖配置 <dependencies&gt...

2018-09-21 13:25:37 364

原创 SpringCloud(三):监控中心 hystrix turbine

SpringCloud(三):监控中心 hystrix turbine1.介绍Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够. 我们需要一个工...

2018-09-21 12:57:07 1340

原创 SpringCloud(二):消息总线与配置中心

SpringCloud(二):配置中心与消息总线简介:在分布式系统架构中,通常会使用中间件来作为消息代理实现一个共用的消息系统。分布式中的其他服务都连接到消息系统,并且实现消息的生产、监听、和消费,我们把这样的消息系统称为消息总线。在消息总线上的每个实例都可以广播一些消息让其他实例接收到,比如我们之前实现的配置中心,我们使用WebHooks来推送一个post请求去refresh客户端实...

2018-09-21 11:22:06 387

原创 SpringCloud(一):服务注册中心与集群

SpringCloud(一):服务注册中心与集群后面我会把我练习电商平台小项目主要架构在下面几篇文章逐一介绍都是分模块组件模块单点登陆模块业务模块1.介绍SpringCloud中的核心组件Eureka提供了服务注册和服务发现功能,管理分布式系统中的各种服务,比如注册、发现、熔断、负载均衡等。类似与dubbo中动物园zookeeper注册中心 还要一款consul。下面是那些注册中...

2018-09-21 10:52:32 1528

原创 Java工具类 CommonUtils

Java字符串 日期格式 数据转换 保留小数 数字相加减等/**辅助工具类@author zbk*/public class CommonUtils {private final static Logger logger = Logger.getLogger(CommonUtils.class);// 默认日期格式public static final String D...

2018-09-21 10:07:41 2813

原创 java 异步并发

java 异步并发 在Java中,如使用Tomcat,一个请求会分配一个线程进行请求处理,该线程负责获取数据、拼装数据或模板然后返回给前端;在同步调用获取数据接口的情况下(等待依赖系统返回数据),整个线程是一直被占用并阻塞的。如果有大量的这种请求,每个请求占用一个线程,但线程一直处于阻塞,降低了系统的吞吐量,这将导致应用的吞吐量下降;我们希望在调用依赖的服务响应比较慢,此时应该让出线程和CP...

2018-09-20 13:05:19 2432

原创 docker fastdfs分布式文件服务器

docker fastdfs 分布式文件服务器最近在看spring微服务做demo练习需要fastdfs 然而没有对应的fastdfs docker版安装文档,深感不便。恰逢最近在学习docker,就产生了这篇文字。1. 拉取镜像docker pull morunchang/fastdfs. 查看镜像docker images2. 运行trackerdocker run -d --...

2018-09-20 12:12:04 432

原创 mysql 主主模式(keepalived)

mysql 主主模式(keepalived)服务器2台 214 和2131.安装mysql可以参考web环境安装那个博客https://blog.csdn.net/luzhuhong1/article/details/82769344本文主要介绍mysql主主模式配置2.mysql主主配置2.1配置文件(my.cnf)配置my.cnf文件(先检查cd /u01/mysql-5.6.2...

2018-09-20 11:27:59 3714

原创 DNS服务器(Centos 7):bind安装&配置

DNS服务器(Centos 7):bind安装&配置1. Dns介绍:域名系统(Domain Name System, DNS)是 Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台 主机要访问另外一台主机时,必须首先获知其地址, TCP/IP中的 IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用...

2018-09-20 10:57:22 19701 2

原创 Hadoop伪分布式配置

Hadoop伪分布式配置1. 环境机器centos7 hadoop2.7.12. 安装准备2.1创建创建hadoop用户创建用户useradd -m hadoop -G root -s /bin/bash修改用户密码 passwd hadoop创建用户权限visudohadoop ALL=(ALL) ALL 最大的权限和root一样2.2安装SSH、配置SSH...

2018-09-20 10:45:39 393

原创 mongonDB的简单安装

mongonDB的简单安装## 1. 安装步骤解压 tar -zxvf mongodb-linux-x86_64-3.2.3.gz将解压的文件移动到你想要的位置mv mongodb-linux-x86_64-3.2.3 /app/mongondb创建数据库文件夹与日志文件配置文件夹 可以根据自己的需求去其他目录创建也可以在这里分别创建 3个文件夹 data , etc , logs...

2018-09-20 10:28:35 1185

原创 Kafka和zookeeper安装配置文档

Kafka和zookeeper安装配置文档1. 安装zookeeper1下载wget http://apache.fayea.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz2解压 tar -zxvf zookeeper-3.4.8.tar.gz3 配置环境变量vim /etc/profilesource /etc/profil...

2018-09-20 10:21:31 530

原创 Oracle通过SSL方式连接AD服务器

一】在Oracle服务器上创建Wallet首先应该在ad服务器上导出一个扩展名为.cer的根证书,这一步骤请联系网管,此处不描述了。登录Oracle所在服务器su - oraclemkdir /home/oracle/wallet正式创建一个wallet对象,访问密码为walletorapki wallet create -wallet /home/oracle/wallet -pwd...

2018-09-19 13:21:51 1008

原创 Redis 安装和集群

Redis 安装和集群Redis安装安装redis.1.先去redis官网下载redis(wget http://download.redis.io/releases/redis-4.0.1.tar.gz) 此系统下载的redis-4.0.1,先安装gcc :yum install -y gcc g++ gcc-c++ make 要不然安装redis会出错2. tar xzf red...

2018-09-19 13:19:42 322

原创 静态资源的缓存

静态资源的缓存1.tomcat上面的方式在web.xml配置过滤器springSecurityFilterChain/*CacheFiltercom.hand.hap.winShare.utils.EasyCacheFilter css 7 jpg 7 js 7 ...

2018-09-19 12:37:25 448

原创 tomcat上遇到的问题

1.jar冲突 报错如下修改方式:在catalina.properties配置文件加上tomcat.util.scan.StandardJarScanFilter.jarsToSkip=,*2tomcat内存溢出 调优方式:JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"3 ...

2018-09-19 12:33:10 249

原创 Basic认证方式的配置

Basic认证方式的配置1.web.xml中的配置filtercom.hand.hap.dcpc.service.TestInterceptorcharsetUTF-8contentTypetext/html;charset=UTF-8filter/ws/*2.java代码中的过滤器

2018-09-19 12:22:06 1096

原创 linux修改主机名

修改 Linux 主机名Linux 下什么都比较麻烦,就连修改主机名也不例外。Linux 安装好后,其默认的主机名是 localhost。修改 Linux 主机名需要3步。使用 hostname 修改当前主机名。hostname new-hostname修改 /etc/sysconfig/network 配置文件,以便下次重启的时,使用新的主机名。打开 /etc/sysconfig...

2018-09-19 12:20:33 316

原创 SVN搭建

Vpn服务器的搭建第一步:安装svn服务器端1.yum install -y subversion查看安装版本svnserve –version3、创建SVN版本库目录 mkdir -p /var/svn/svnrepos4、创建版本库 svnadmin create /var/svn/svnrepos执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件...

2018-09-19 12:18:03 235 1

原创 分布式中解决session共享方案

分布式中解决session共享方案1. nginx方案nginx提供了ip_hash策略,可以保持用户ip进行hash值计算固定分配到某台服务器上,然后只要是该ip则会保持分配到该服务器上,保证用户访问的是同一台服务器,那么session问题就不存在了。这也是解决session共享的一种方式,也称为黏性session。但是假设一台tomcat服务器挂了的话,那么session也会丢失。所以比较...

2018-09-19 12:10:33 16030 1

原创 搭建openldap的MirrorMode复制方式集群+lvs+keepalived

搭建openldap的MirrorMode复制方式集群+lvs+keepalived Author:zhuhonglu实验选择openldap的MirrorMode复制方式和lvs的DR模式1、环境准备(cnetos7)lvs1:192.168.248.140(主的)lvs2: 192.168.248.141(从的)openldap:192.1...

2018-09-19 11:30:48 1951

原创 web环境搭建(centos7版)

web环境搭建(centos7版)本文主要安装项目上常见工具安装(jdk tomcat redis mysql nginx)1 创建安装目录 mkdir /u012 创建软件放置的位置 cd u013 Mkdir software4.上传软件包 root目录下面不能上传(设置了权限) 只能上传到home/user1 只能切换到 cd home/user1 ,然后移动到u01/...

2018-09-19 11:14:25 3906

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除