- 浏览: 726749 次
- 性别:
- 来自: 重庆
最新评论
-
yangganboy:
yangganboy 写道可以看我简书写的 java 运行时修 ...
java动态添加外部jar包到classpath -
yangganboy:
可以看我简书写的 java 运行时修改classpath 添加 ...
java动态添加外部jar包到classpath -
neufjava:
感谢您的分享!参考您的文章解决了困扰我一天的配置问题。再次感谢 ...
FastDFS文件系统的安装使用及代码的调用(单个节点) -
wo_niu:
写的非常
RedisTemplate常用集合使用说明-boundSetOps(九) -
wangyudong:
新版本 Wisdom RESTClienthttps://gi ...
部分介绍使用IDEA的rest client
文章列表
基础配置介绍已经在前面的《RedisTemplate常用集合使用说明(一)》中已经介绍了,现在我们直接介绍boundHashOps()方法的使用:
首先要定义一个BoundHashOperations
BoundHashOperations<String, String, Object> boundHashOperations = redisTemplate.boundHashOps("li");
1、put(HK key, HV value)
新增元素到指定键中
boundHashOperations.put(& ...
java8已经出来很久了,马上java9也要出来了,说实话真的很少用到java8中的一些特性,可能跟自己的知识更新速度有关,因为项目上的需要使用到了java8里面的新引入的time类,所以在这里我主要是参照别人的文章以及自 ...
作为比较接近正式使用的方式,我用一个生产者多个消费者来进行了Disurptor的不重复消费的性能测试,在这里我主要是介绍下我在测试过程中使用的代码以及出现的情况做下说明,这些情况有可能是我自己的代码原因 ...
本文介绍的是版本是3.3.6的,参考了以下文章
http://11246272.blog.51cto.com/11236272/1745472
http://www.php.cn/java-article-370582.html
http://zhangfengzhe.blog.51cto.com/8855103/1885830
http://ifeve.com/concurrentlinkedqueue/
http://ifeve.com/disruptor/
http://wh0426.iteye ...
本文主要是参考了http://blog.csdn.net/xyang81/article/details/52837974的文章,同时根据自己在使用过程中的情况来做一个总结。
FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图片、音视频、文件共享的问题,分布式文件系统正好可以解决这个需求。同类的分布式文件系统有谷歌的GFS、HDFS(Hadoop)、TFS( ...
在使用wind10的过程中,由于是自己的电脑,有时候就需要使用多个操作系统,特别是针对程序猿,往往需要安装一个linux系统进行数据的测试,以下主要介绍如何通过wind10自带的hyper-v安装虚拟机。
1.打开控制面板找到“程序和功能”,再找到"启用或关闭windows功能",如下图所示:
2.进入“启用或关闭windows功能”后选择hyper-v,如同所示:
点击确定后就会加载hyper-v的相关程序,如果加载的时候报错,可能需要重新更新下系统,可以使用微软提供的工具MediaCreationTool.exe工具来更新。
...
在SpringBoot的项目中经常会遇到自定义注解的情况,同时需要根据注解来对使用它的类、方法或属性进行操作。下面主要是使用拦截器的方式进行注解的拦截判断,这里主要是使用pom的方式进行开发。
1.因为是使用的拦截器,所以必须导入spring-boot-starter-web的引用:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</art ...
在我们项目开发工程中大多时候会遇到一些公共的程序代码需要进行集成使用,比如使用一个注解来定义在方法上,当进入该方法时我们可以记录一些日志信息,该日志信息可以记录进入该方法的时间及离开的时间,以及一些参数的验证,下面主要介绍使用拦截器的方式来实现一个注解,通过拦截器来判断如果方法上使用了该注解,那么我们记录进入、离开以及在该方法的执行时长的日志记录。
1.我们创建一个自定义项目取名为testAnnotation,注意的是我这里创建的是pom项目,生成的基本pom文件内容是:
<groupId>testAnnotation</groupId>
<ar ...
一个网友提供的spring cloud的框架图
针对前篇文章《Spring Boot Actuator监控端点小结》中没有介绍的配置属性说明,我在这里做部分的说明
1. endpoints.shutdown.enabled
在原生端点中,只提供了一个用来关闭应用的端点:/shutdown。我们可以通过如下配置开启它:
endpoints.shutdown.enabled=true
在配置了上述属性之后,只需要访问该应用的/shutdown端点就能实现关闭该应用的远程操作。由于开放关闭应用的操作本身是一件非常危险的事,所以真正在线上使用的时候,我们需要对其加入一定的保护机制,比如:定制Actuator的端点路径、整合Spring Se ...
在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控与管理,它就是:spring ...
转载自:
http://blog.csdn.net/forezp/article/details/70037513 本文出自方志朋的博客
上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程Git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:
转载自:
http://blog.csdn.net/forezp/article/details/76795269 本文出自方志朋的博客
为什么需要Spring Cloud Sleuth
微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多 ...
转载自:
http://blog.csdn.net/forezp/article/details/76211680
本文出自方志朋的博客
Zuul 架构图
在zuul中, 整个请求的过程是这样的,首先将请求给zuulservlet处理,zuulservlet中有一个zuulRunner对象,该对象中初始化了RequestContext:作为存储整个请求的一些数据,并被所有的zuulfilter共享。zuulRunner中还有 FilterProcessor,FilterProcessor作为执行所有的zuulfilter的管理器。FilterProcessor从filterlo ...
转载自:
http://blog.csdn.net/forezp/article/details/75333088 本文出自方志朋的博客
什么是Hystrix
在分布式系统中,服务与服务之间依赖错综复杂,一种不可避免的情况就是某些服务将会出现失败。Hystrix是一个库,它提供了服务与服务之间的容错功能,主要体现在延迟容错和容错,从而做到控制分布式系统中的联动故障。Hystrix通过隔离服务的访问点,阻止联动故障,并提供故障的解决方案,从而提高了这个分布式系统的弹性。
Hystrix解决了什么问题
在复杂的分布式系统中,可能有成百上千个依赖服务,这些服务由于某种故障,比如机房 ...