自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 好记性不如自己理 - 设计模式

前言:本文首先记录一下设计的六大原则,然后再逐一谈谈23种设计模式。(PS:本文只做个人理解记录,有问题的地方欢迎各位指正补充)设计的六大原则:遵循单一职责原则一个类只做一类事情。举例: Person类就只管人的基本信息,需要给人加组织结构(PersonManager)的就不要在这个类里面杂糅。开闭原则开放拓展,封闭修改(需要进行新功能开发的时候,是以拓展的方式,而不是以修改原有代码的方式)。抽象化设计,多态是开闭原则的关键。里氏代换原则(LSP)所有使用父类的地方,都可以用其子

2020-08-25 23:12:20 231 1

原创 腾讯云服务器+centos7+kafka+springboot测试

安装就不讲了,主要说一下踩到的坑1.为什么要强调一下腾讯云服务器?Kafka配置包括内网监听和外网监听。用这些服务器需要一定注意这个配置!如图是已经配置好了的两个监听配置。listeners = 内网监听(填写服务器内网IP 或者如图)。 advertised.listeners = 外网监听地址(填写阿里云/腾讯云给你的外网地址)其实不止是腾讯,阿里那些都是一样的解决办法。2.Srin...

2019-11-21 11:44:19 388

原创 JAVA - HashMap一些我觉得我这个阶段应该了解的东西(附带一些源码解析)

题外话:有事没事的时候看过hashmap的各种文章,也艰难的“浏览“过源码。借着把好室友吊过来,让他给我理了一下hashmap~加深一下印象。一。HashMap 是什么?HashMap 是JAVA集合里面的Map下面的一员大将。HashMap是一个散列桶(数组和链表) 储存的是K-V键值对。二。HashMap的几个注意点(欢迎留言补充)1.不是线程安全的(不同步)2.key和value...

2019-07-01 19:54:50 396

原创 JAVA-代理(Proxy)设计模式的个人理解

代理模式的三种1.静态代理2.动态代理(也叫JDK代理)3.Cglib代理代理模式概念: 代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。代理模式个人理解:代理模式,<代理>顾名思义暂时代替某某担任某些责任。比如,明星的经纪人。当明星有一个需求比如:从上海出发到北京。那么经纪人就会安排明星:从上海出发坐飞机到北京。 这里面的《坐飞机》...

2019-06-20 23:25:20 143

原创 JAVA-装饰者(Decorator)设计模式的个人理解

接着之前自己理解的建造者模式写的装饰者模式的理解~还是先举个例上次用点快餐来距离建造者模式,这次还是用吃的,用煎饼来说吧!顾客(客户端)要买一个煎饼(这个煎饼最后加完料,就是顾客最终想要的东西,也就是客户端最后获得的东西)。顾客找摊贩说 要加一个鸡蛋和一根火腿肠(开始装饰)最后摊贩加工过后给的顾客是一个加了鸡蛋和火腿的煎饼 (这里为什么煎饼黑体,强调一些,顾客还是拿到的是煎饼,不管这个...

2019-06-16 00:19:58 452

原创 JAVA-建造者(Builder)设计模式的个人理解

最近补了一下java的几种常用的设计模型.builder设计模式对于我来说还是很少接触,在这里记录一下自己的理解。先举个例 你去快餐店买“套餐”的时候(这里的套餐就是一个对象),你不会去考虑这个套餐如何做的,而是只考虑这个套餐有什么东西,你要吃什么。 A套餐:汉堡+可乐 B套餐:薯条+咖啡 以下为给你出餐的步骤: 1.你(客户端)只需要告诉餐厅服务员(...

2019-06-10 23:15:08 170

转载 springboot+async异步接口实现和调用(同类里面方法调用不生效解决)

什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用j...

2019-02-26 11:54:40 10218 1

原创 Springboot上传文件提示路径不存在解决办法

今天线上linux跑的程序突然无法上传了,报错如下{“timestamp”:“2019-02-18T01:48:30.120+0000”,“status”:500,“error”:“Internal Server Error”,“message”:“Failed to parse multipart servlet request; nested exception is java.io.IOE...

2019-02-18 10:01:18 3634

原创 springcloud配置redis多数据源后遇到的字符转义问题

记录一个使用redis的问题今天在做springcloud集成多个redis数据源的时候遇到的。先说如果不集成多个,只按照配置的方式使用redis,是不会出现这个问题的。问题:存入redis的字符串里面的字符被转义。比如存的字符串 “I’am aaa” 存进去就会变成 “I’am aaa”我自己遇到的很烦的问题就是我存的是json但是用jsonObject转不出来对象了。于是看了一下r...

2018-10-31 15:24:50 2612 2

原创 spring-boot-starter-mail 多邮箱源发送邮件

这两天发现到spring-boot-starter-mail这个boot集成的发送邮件特别简单,所以上手了。不过由于正开发的平台需要通过不同的邮箱给用户发送邮件。所以在网上苦苦寻找方法,但是没有找到良方。故只有自己实现了,可能方法比较老式,不过的确是有效。主要思路 1.因为之后不想改代码内部,所以采用配置的方法。先写yml配置方法吧。 1.1:这个是spring...

2018-08-15 14:55:02 7256 6

原创 springcloud-feign遇到的坑。参数问题

这里记一下,feign不支持多参数。项目会跑不起来的~遇到这种问题后看看方法是否有多参数。改成一个参数就行啦

2018-08-14 11:30:38 2291

原创 SpringCould-zuul无法转发到service-解决办法

首先看,Eureka已经注册了三个服务,第一个GATEWAY网关实现”转发”。 这里保证SERVICE SERVICE2两个服务正常访问。下面说我遇到的坑 这是网关的配置信息: 如果把注释的#URL解除注释,那么是可以正常转发的。但是这是静态路由,不是我想实现的功能。我想实现的是通过服务ID去获取服务。但是,事与愿违,报错啦,没有办法转发过...

2018-07-30 09:53:14 10463 3

原创 整合SpringBoot+mysql+mybatis+基础web实现框架

整合SpringBoot+mysql+mybatis+基础web实现框架码云 https://gitee.com/jili33/springboot_mybatis_mysql先直接放源码吧,整合了过滤器拦截器等

2018-07-26 10:15:50 400

springboot+mybatis+web基础框架+数据库

springboot+mybatis等基础web框架。过滤器拦截器日志等

2018-07-26

空空如也

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

TA关注的人

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