![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
文章平均质量分 86
ripley_csdn
这个作者很懒,什么都没留下…
展开
-
Feign与Ribbon
这里 @Import注解在@EnableFeignClients上,@EnableFeignClients注解在spring boot启动类上,AnnotationMetadata拿到的是spring boot启动类的相关信息原创 2021-10-31 12:27:17 · 1230 阅读 · 0 评论 -
SpringCloudConfig 主要用于应用的配置热更新。本章主要介绍SpringCloudConfig的热更新原理
SpringCloudConfig 主要用于应用的配置热更新。本章主要介绍SpringCloudConfig的热更新原理数据流配置刷新原理extract方法其他参考数据流SpringCloudConfig 的 工作流程:将修改的配置信息提交到Git,触发 WebHook。WebHook用 Http 的形式向 ConfigServer 发送 refresh 请求。ConfigServer...原创 2019-04-10 20:08:05 · 2329 阅读 · 0 评论 -
Java自定义字符串符合SimpleDateFormat标准日期输出格式的检测工具类
检查字符串是否符合日期格式问题背景难点解决方法1:最笨的方法也是最有效的方法解决方法2:使用Exception解决方法3:日期检测工具类干货(闲啰嗦的直接跳过来哈!)问题背景公司最近出啦个新的需求:开发一个单号集中生成中心,就是单号自动生成的一套规则,而且是用户可以自定义参与制定编号规则的。既然是自定义单号规则,有两点是很重要的:1,单号的可读性,也就是看到这个单号就可以知道这是那种单据的单子...原创 2019-01-02 16:12:44 · 1409 阅读 · 0 评论 -
Spring项目优化代码技巧:在不动原代码的情况下,无缝重写和扩展逻辑
Spring项目:在不动原代码的情况下,无缝重写和扩展逻辑代码设计的初衷:我想要的:解决办法:难点:解决方法和代码:再折腾一下:新增一个逻辑,同时也用到原来的老逻辑。成功!代码设计的初衷:随着项目逐渐发展起来后,代码的维护和新功能的添加或老功能的调整也渐渐麻烦起来。比如新的业务需求需要重写一个方法时,你千辛万苦的找到原来的代码,然后大刀阔斧的改很可能牵一发而动全身,导致整个项目雪崩。当你有一定...原创 2018-11-27 15:06:13 · 1265 阅读 · 3 评论 -
spring boot使用切面对HTTP传入的参数做防sql和非法字符串检测
spring boot使用切面对HTTP传入的参数做防sql和非法字符串检测首先要构建一个spring boot工程,这个非常简单。 本文的重点是使用切面对controller层接入的外参进行sql注入检测和非法字符串检测1. 创建一个接口@RestControllerpublic class TestController { @GetMapping("/hel...原创 2018-03-22 11:04:17 · 6713 阅读 · 3 评论 -
一步一图搭建-分布式服务器部署之mysql集群-使用amoeba整合mysql实现读写分离
数据库的读写分离说明: 由于数据库没有优化,会导致主数据库的压力较大. 策略: 如果是读的操作,都访问从数据库. 如果是写的操作.都访问主数据库.介绍:Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方原创 2017-11-03 19:48:24 · 779 阅读 · 2 评论 -
一步一图搭建-分布式服务器部署之mysql集群-主从复制与读写分离
传统项目模型: 1.传统的设备搭建时,如果采用单台服务器.则会出现很多的问题.如果服务器出现宕机/断电/硬件设备的损坏,都会直接影响用户体验. 2.如果传统项目中遇到了高并发的情况.单台服务器不足以支持分布式的处理:传统数据库中存在的问题:1.传统数据库设计时,如果服务器宕机,将不能为用户提供服务导致整个系统崩溃. 2.如果数据库突然宕机.会导致数据丢失. 3.为了防止数据丢失,要进行实时备原创 2017-11-03 17:34:16 · 5775 阅读 · 0 评论 -
用源码说话:从jdk源码角度了解Ingter
用源码说话:从jdk源码角度了解Ingter本文只介绍部分源码,java源码的思想太深啦 这里我们只学习部分常见的功能的底层原理(纯属个人胡说八道)欢迎大牛看不下去前来吐槽。本人能力有限,源码的篇幅也过于长,所以只从下面几个点去个介绍下常用的:Integer类的大概描述Integer的构造函数,及内存模型Integer的parseInt(String s)方法:将字符串转换成数值数字反转函数原创 2017-11-11 13:31:03 · 662 阅读 · 1 评论 -
There was an unexpected error (type=Not Found, status=404). /kind/WEB-INF/page//kindEditor.jsp
There was an unexpected error (type=Not Found, status=404). /kind/WEB-INF/page//kindEditor.jsp在idea编译器中一个工程只有一个窗口,用习惯啦eclipse的工作区间可以多工程同时显示的,突然换风格有点不习惯,还好idea支持工程与模块之间的”无缝“切换。在idea中可以使用一个空工程中新建多个模块工程来达原创 2017-10-31 12:50:12 · 15121 阅读 · 24 评论 -
使用Idea构建springmvc框架,出现no bean named 'cacheManager' is defined 错误
使用Idea构建springmvc框架,出现no bean named ‘cacheManager’ is defined 错误。不可否认IDEA确实是最好的java开发软件,各种提示智能的有点非人类,集成的git也很强大,git命令几乎都不需要敲啦,界面也比较美观。。。:但也是由于提示太多啦也导致一堆的问题: 下面是我构建springmvc的步骤:其中就是由于一个不注意,产生一大波错误困扰我好久原创 2017-09-25 16:15:45 · 9372 阅读 · 9 评论 -
IDEA搭建mybatis项目之异常:java.io.IOException: Could not find resource mapping/UserMapper.xml
IDEA搭建mybatis项目之异常:java.io.IOException: Could not find resource mapping/UserMapper.xml由Eclipse转用IDEA真是一把把的辛酸泪,两种编译器看似都是在java开发中中流砥柱的开发工具,但编程这东西失之毫厘差之千里啦,在开发过程中代码出bug不重要,但总是爆些不所云的bug而且与代码关系不大的bug就很气啦!下面原创 2017-09-25 20:26:25 · 25490 阅读 · 30 评论 -
const用法详解
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化转载 2015-10-23 12:40:24 · 319 阅读 · 0 评论