自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 Feign与Ribbon

这里 @Import注解在@EnableFeignClients上,@EnableFeignClients注解在spring boot启动类上,AnnotationMetadata拿到的是spring boot启动类的相关信息

2021-10-31 12:27:17 1287

原创 SpringCloudConfig 主要用于应用的配置热更新。本章主要介绍SpringCloudConfig的热更新原理

SpringCloudConfig 主要用于应用的配置热更新。本章主要介绍SpringCloudConfig的热更新原理数据流配置刷新原理extract方法其他参考数据流SpringCloudConfig 的 工作流程:将修改的配置信息提交到Git,触发 WebHook。WebHook用 Http 的形式向 ConfigServer 发送 refresh 请求。ConfigServer...

2019-04-10 20:08:05 2473

原创 Java自定义字符串符合SimpleDateFormat标准日期输出格式的检测工具类

检查字符串是否符合日期格式问题背景难点解决方法1:最笨的方法也是最有效的方法解决方法2:使用Exception解决方法3:日期检测工具类干货(闲啰嗦的直接跳过来哈!)问题背景公司最近出啦个新的需求:开发一个单号集中生成中心,就是单号自动生成的一套规则,而且是用户可以自定义参与制定编号规则的。既然是自定义单号规则,有两点是很重要的:1,单号的可读性,也就是看到这个单号就可以知道这是那种单据的单子...

2019-01-02 16:12:44 1518

原创 Spring项目优化代码技巧:在不动原代码的情况下,无缝重写和扩展逻辑

Spring项目:在不动原代码的情况下,无缝重写和扩展逻辑代码设计的初衷:我想要的:解决办法:难点:解决方法和代码:再折腾一下:新增一个逻辑,同时也用到原来的老逻辑。成功!代码设计的初衷:随着项目逐渐发展起来后,代码的维护和新功能的添加或老功能的调整也渐渐麻烦起来。比如新的业务需求需要重写一个方法时,你千辛万苦的找到原来的代码,然后大刀阔斧的改很可能牵一发而动全身,导致整个项目雪崩。当你有一定...

2018-11-27 15:06:13 1424 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 6789 3

原创 用源码说话:从jdk源码角度了解Ingter

用源码说话:从jdk源码角度了解Ingter本文只介绍部分源码,java源码的思想太深啦 这里我们只学习部分常见的功能的底层原理(纯属个人胡说八道)欢迎大牛看不下去前来吐槽。本人能力有限,源码的篇幅也过于长,所以只从下面几个点去个介绍下常用的:Integer类的大概描述Integer的构造函数,及内存模型Integer的parseInt(String s)方法:将字符串转换成数值数字反转函数

2017-11-11 13:31:03 684 1

原创 一步一图搭建-分布式服务器部署之mysql集群-使用amoeba整合mysql实现读写分离

数据库的读写分离说明: 由于数据库没有优化,会导致主数据库的压力较大. 策略: 如果是读的操作,都访问从数据库. 如果是写的操作.都访问主数据库.介绍:Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方

2017-11-03 19:48:24 823 2

原创 一步一图搭建-分布式服务器部署之mysql集群-主从复制与读写分离

传统项目模型: 1.传统的设备搭建时,如果采用单台服务器.则会出现很多的问题.如果服务器出现宕机/断电/硬件设备的损坏,都会直接影响用户体验. 2.如果传统项目中遇到了高并发的情况.单台服务器不足以支持分布式的处理:传统数据库中存在的问题:1.传统数据库设计时,如果服务器宕机,将不能为用户提供服务导致整个系统崩溃. 2.如果数据库突然宕机.会导致数据丢失. 3.为了防止数据丢失,要进行实时备

2017-11-03 17:34:16 5836

原创 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 15305 24

原创 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 25640 30

原创 使用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 9443 9

原创 Connected to the target VM, address: '127.0.0.1:60626', transport: 'socket' Disconnected from the ta

最近使用IDEA,对于使用啦今年Eclipse的菜鸟来说,刚刚熟悉eclipse的编译环境已经是很不错啦 !突然转用Idea,各种配置,快捷键,还有爆一堆的不知名的错,真的是要疯啦!!!今天又爆啦一个特别奇葩的错:这是我使用Junit4测试所写的代码时爆的一个错,  Connected to the target VM, address: '127.0.0.1:55606', tran

2017-09-07 22:27:13 269706 13

原创 Mysql绿色版 安装全过程及配置时遇到的问题详解(1)(11-15-17)

Mysql数据库是中小型企业最热爱的数据库暂时没有之一,也是最流行的数据库之一。 MySQL软件安装包类型的安装步骤都是傻瓜式的下一步,这个我就不多赘述。我要为大家推荐的是绿色配置版;通过配置相关的信息能够让我们更加了解MySQL数据库 。话不多说啦 开始! msyql下载: 官方网址:https://dev.mysql.com/downloads/mysql/

2017-08-31 13:39:19 481

原创 org.dom4j.DocumentException 文件提前结束。 Nested exception 文件提前结束。

==== 在使用dom4j解析一个xml文档读取xml中数据时突然爆出一个这个异常。思虑良久终于攻克,特写此博客以示庆祝。菜鸟自(。・∀・)ノ゙嗨,不喜勿啄。如有大神指点,请上座! 情况是这样的,在学习xml解析时,使用啦传说中最好的解析xml解析方式Dom4j; xml是这样的:<?xml version="1.0" encoding="utf-8" ?><书架> <书>

2017-08-11 21:02:18 11566 1

原创 Spring 3.0 抛异常 java.lang.ClassNotFoundException: org.springframework.expression.PropertyAccessor

spring依赖jar包

2017-06-20 14:52:14 469

转载 spring初次搭建碰到问题 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 7; 不允许有匹配 "[xX

启动报错Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 7; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。 原因是xml 文件第一行空格 要顶头

2017-06-20 14:48:49 8897

转载 99%的人理解错 HTTP 中 GET 与 POST 的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个

2017-06-20 00:01:03 263

翻译 SpringMVC Failed to convert from type java.lang.String to type java.util.Date for value '2014-12-02'

楼主最近在用Spring-SpringMVC-Mybatis做一个网站由于是小白经常遇到各种各样的稀奇古怪的问题,本着程序员的天职就是发现问题然后解决问题,在解决BUG的同时自身的能力也或多或少的得到提高,在做项目的遇到问题的时候也经常式查看CSDN上大牛的博客才解决问题的。这次一个小问题困扰啦好久,今天总算是解决啦。在CSDN 没找到实在其他博客上看到的顺便借花献佛,希望能帮到大家。    

2017-02-26 20:18:08 12468 1

转载 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 333

Mac-pojie版CloudMounter 3.10[macdo.cn].dmg

pojie版cludMounter,让云盘跟本地磁盘一样使用,Mac软件

2021-10-21

检查日期格式字符串是否能转化成日期

检查日期格式字符串是否能转化成日期,字符串可通过new SimpleDateFormat("xxxx");得到日期字符串

2019-01-02

jdk8官方源码包

学习jdk源码时,用来比较各个版本的jdk的那些不同,jdk8增加啦函数式编程,算是比较大的改变 ,但jdk的向下兼容性非常强,入门级的可以看看jdk6,jdk7 jdk6是比较经典的jdk由此开始jee企业级开发,有兴趣同学可以去找找 ,以后有机会我也会上传

2017-11-10

amoeba-mysql-3.0.4-BETA.tar.gz 实现集群管理 读写分离

Amoeba主要解决以下问题: a). 数据切分后复杂数据源整合 b). 提供数据切分规则并降低数据切分规则给数据库带来的影响 c). 降低数据库与客户端连接 d). 读写分离路由 通过Amoeba实现读写分离

2017-11-03

mysql角色服务器,用于实现数据库主从复制,mysql集群搭建所用服务器

角色划分: 主库Master:主要进行的是数据的"更新操作" 从库Slave: 实时备份主库的更新信息 二进制日志: 实时记录主库的更新操作,并且形式二进制码. 中继日志: 保存主库的更新信息 调用原理 1.当主库更新数据后,会实时的写入到二进制日志文件中 2.从库的IO线程,实时的监听主库的二进制文件,如果二进制文件发送了改变则启动线程进行读取修改后的内容. 3.通过IO线程将读取的二进制文件写入到中继日志中. 4.Sql线程实时读取中继日志中的消息,进行数据库的"更新操作"

2017-11-03

空空如也

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

TA关注的人

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