- 博客(18)
- 收藏
- 关注
原创 SpringBoot常用注解 (待完善)
Spring注解@ServletComponentScan扫描【@WebServlet、@WebFilter、@WebListener】:// Enables scanning for Servlet componentsServlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册。@EnableA...
2019-07-25 21:12:27
188
原创 浅析Feign与RestTemplate
背景:Spring Boot 微服务架构与多租户模式在微服务架构中,各服务之间的通信使用@FeignClient绑定服务名就能简单方便的实现接口调用。@FeignClient(serviceId = "source")public interface CoreClientService {}但是在多租户模式下,为保证租户tanancyId的数据隔离,为每一个租户资源部署一个服务,...
2019-07-24 16:16:46
2484
原创 windows搭建Redis集群与Spring cloud集成
一、Redis集群的设计原理引用这位高手的文章,讲的很清晰明了:三张图秒懂Redis集群设计原理二、Redis集群的搭建搭建所需环境及配置可参考链接文章,很详细:在Windows系统下搭建Redis集群三、命令总结1、安装redis服务示例:D:/Redis/redis-server.exe --service-install D:/Redis/redis.6...
2019-04-25 17:55:49
556
原创 Redis的序列化配置
一、JdkSerialization序列化方式RedisTemplate<String,Object> redisTemplate = new RedisTemplate<>();redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setHashKeySerialize...
2019-04-23 10:50:32
1654
原创 通过Feign服务实现文件上传
一、单文件上传文件服务@PostMapping("/upload_file")public void upload(@RequestParam(“file”) MultipartFile file){}Fegin服务RestController层:@PostMapping("/upload_file")public void upload(@RequestParam(“file”)...
2019-02-18 17:35:11
2826
原创 Lucene7.1.0的简单使用方法
添加依赖 &lt;!--对分词索引查询解析--&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.lucene&lt;/groupId&gt; &lt;artifactId&gt;lucene-queryparser&l
2019-02-15 17:19:25
441
原创 Java8支持在接口中的实现方法
Java8的新特性接口:public interface Test8Interface { default String hello(String hello){ hello = "HELLO" + hello; return sayHi(hello); } String sayHi(String hello);}实现类A:p...
2019-02-12 11:08:36
2552
原创 学习写简单的shell脚本
操作环境虚拟机:Linux CentOS 7新建一个空文件touch hello.sh编辑文件vi hello.sh按i开启修改Esc:wq 保存并退出执行文件bash hello.sh输出Hello World变量的使用变量的声明、赋值var=value"="两边不能有空格如果不赋值,变量默认为null变量的取值$var 或者 ${var}字符串...
2019-01-31 15:16:41
315
原创 设计模式--适配器模式
适配器模式适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。//对象适配器类class ObjectAdapter implements Target{ private Adaptee adaptee; public ObjectAdapter(Adaptee adaptee) ...
2019-01-28 14:28:12
148
原创 设计模式--工厂方法与抽象工厂
工厂方法工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。抽象工厂抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。工厂方法模...
2019-01-25 11:21:38
172
原创 设计模式--建造者模式
建造者模式建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。我的理解:当A对象中的属性是其他对象时,通过属性的set()方法给属性赋值,最终获取到A对象。建造者(...
2019-01-25 11:21:00
176
原创 设计模式--原型模式
原型模式原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。实现方法实现 Cloneable接口...
2019-01-24 16:23:53
143
原创 第三方登录:对OAuth2.0原理的理解
第三方登录开放平台1、QQ:QQ互联2、微信:微信开放平台在接入第三方登录前,需要在开放平台注册开发者账号,创建应用,提交审核。
2019-01-24 14:55:08
254
原创 Spring boot 使用Redis实现消息的订阅与发布
Redis简单的发布与订阅Redis的安装与配置发布——publish/** * 发布者 */@Servicepublic class RedisDemoPublish { public RedisDemoPublish() { } @Resource(name = "redisTemplate") private RedisTemplate red...
2018-11-13 18:55:09
409
原创 Spring boot 使用Redis实现缓存功能
Redis简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2018-11-12 18:46:24
214
原创 Spring boot 使用Jersey框架实现短信发送
1.Jersey框架Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 &amp;amp;amp;amp;amp;amp;amp; JSR 339)规范。它扩展了JAX-RS 参考实现, 提供了更多的特性和工具, 可以进一步地简化 RESTful service 和 client开发。尽管相对年轻,它已经是一个产品级的 RESTful service 和 client&amp;amp;amp;amp;amp;amp;gt;
2018-11-02 18:33:33
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人