自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Mac下使用eclipse的SVN功能

安装SVN插件。1.打开eclipse,点击Help-Install New SoftWare—Add—Name:subclipse — Location:http://subclipse.tigris.org/update_1.8.x重要说明!重要说明!重要说明!Contact all update sites during install to find required softwa...

2020-04-02 13:13:00 794

原创 HashMap和HashTable

1 HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。shMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable...

2020-03-22 21:53:23 308

原创 SpringCloud Config配置中心

SpringCloud Config可以将分布式部署的应用的配置文件进行集中化管理。将配置文件利用Git或SVN集中存放,修改更新后可以同步到分布式各个应用中。1 Config Server端作用:读取Git或SVN配置文件,形成服务API。 /ydma/course或/ydma-course.properties。在SVN中定义properties配置文件提示:对应svn配置文件放...

2020-03-22 15:44:19 158

原创 maven常见命令及打包方式

做项目时使用maven构建项目已经是现在的流行做法了。maven最大的作用就是用于对项目中jar包依赖的统一管理。maven还有一些常用的命令,更加方便项目的管理。下面介绍一些常用的命令及其作用。(1)maven clean。对项目进行清理,清理的过程中会删除删除target目录下编译的内容。(2)maven compile。编译项目源代码。(3)maven test。对项目的运...

2020-03-22 10:15:24 1648

原创 SpringCloud Zuul

网关,外界环境访问Cloud服务中心的服务时,都需要通过网关组件进行访问,相当于代理作用。微服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。在Spring cloud体系中,一般上选择zuul或者Gateway网关技术。Spring Cloud Zuul:Zuul是Netflix开源...

2020-03-21 20:45:42 139

原创 SpringCloud Hystrix断路器

SpringCloud提供了熔断机制,当多个服务互相关联,某个服务坏掉,会影响关联的服务导致大面积失败,称为雪崩效应。Hystrix断路器提供了服务降级、服务隔离等机制保护系统。服务降级默认情况下,Cloud Hystrix要求1秒钟响应,超过1秒被认为失败,会自动调用“备胎”方法。服务隔离机制当服务在某个段时间内(默认5S),如果处理失败的频率达到指定比率(默认50%),这是...

2020-03-21 13:27:01 99

原创 SpringCloud Eureka管理机制

心跳检测Eureka Client会定期(默认30秒)向Eureka Server端发送信息刷新注册信息,表示续约。若在指定时间(默认90秒)没有向服务器发送信息,则服务端将其从服务列表中删除。控制发送心跳间隔eureka.instance.lease-renewal-interval-in-seconds 表示eureka client发送心跳给server端的频率,默认30秒。 如果...

2020-03-21 12:25:51 172

原创 springcloud及Eureka服务注册和查找

微服务架构(分布式架构技术)核心思想将一个单体应用拆分成多个小应用,小应用可以独立部署,小应用可以通过HTTP协议进行调用。小应用按资源和业务处理原则进行分解。包含服务开发(SpringBoot)和服务管理(SpringCloud)两方面。优点:便于系统分工、技术选型便于分布式部署,提升处理效率便于系统扩展、维护缺点:开发调试复杂(服务间调用、事务完整性)服务管理复杂环境运维复...

2020-03-20 18:13:45 1673

原创 Spring Boot Cache使用

1 Spring CacheSpring Cache是Spring针对Spring应用,给出的一整套应用缓存解决方案。Spring Cache本身并不提供缓存实现,而是通过统一的接口和代码规范,配置、注解等使你可以在Spring应用中使用各种Cache,而不用太关心Cache的细节。通过Spring Cache ,你可以方便的使用各种缓存实现,包括ConcurrentMap,Ehcache ...

2020-03-19 23:04:57 308

原创 Ajax跨域访问

由于HTTP的CORS标准,Ajax在跨域访问时被阻止。 跨域资源共享标准( cross-origin sharing standard ),在Ajax、字体、drawImage应用情况下,需要对请求或相应做设置才能跨域访问。Ajax跨域访问解决方案1 CORS在服务端设置response对象的header参数Access-Control-Allow-OriginAccess-Contro...

2020-03-19 10:35:48 69

原创 Thymeleaf页面引入

父页面引入另一个子页面,可以使用th:include或th:replace表达式。th:include : 引入另一个页面内容,加载到当前标记中th:replace : 引入另一个页面内容,替换掉当前标记子页面可以使用th:fragment定义要引入的内容,也可以不定义引入全部<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xh...

2020-03-16 12:25:16 1325

原创 redis对象的存取操作

redis存入对象和将对象取出来在使用redis时,可以将字符串、列表、集合、可排序集合、哈希等数据结构写入,但是写入对象是比较麻烦。这里提供一个将对象转为byet数组存储到redis中,然后需要的时候也可以将以byte数组形式写入redis的对象转换为对象提取出来的工具类:package cn.xdl.ydma.entity;import java.io.ByteArrayInputS...

2020-03-15 23:57:34 1203

原创 Redis在SpringBoot框架中使用方法

企业级框架 Redis1什么是RedisRedis是使用标准C编写实现,而且完全在内存中保存数据Redis是一个开源的,先迚的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案Redis可以看做“内存中的数据结构服务器”。目前Redis 支持列表、集合、可排序集合、哈希等数据结构。 Redis支持多种语言,诸如Java 、PHP、Ruby、Python、...

2020-03-15 17:38:29 200

原创 SpringBoot使用RestTemplate 实现服务间的调用

SpringBoot使用RestTemplate 实现服务间的调用1 启动被调用服务,获取被调用服务的 url 请求地址:url:http://localhost:9001/course/direcrion?directionId=1&page=1&size=2;2 在调用服务的启动类中追加 TestTemplate ://使用RestTemplate这个组件实现服务间的...

2020-03-15 15:40:55 612

原创 mybatis 动态sql 关联查询 缓存

1 动态SQLXML版本<select id="findSelective" parameterType="cn.xdl.ydma.entity.User"> select * from user <where> <if test="name != null"> name=#{name,jdb...

2020-03-14 23:29:01 161

原创 SSO 单点登录

1.避免重复登录实现逻辑方案一:使用application保存用户登录列表,再次登录如果发现application存在就属于重复登录(单体应用可以使用)方案二:使用数据表保存用户登录状态,如果登录发现已经是登录状态就属于重复登录(单体或分布式可以使用)方案三:使用Redis缓存保存用户登录状态(单体或分布式可以使用)2 SSOSingle sign On 单点登录,在分布式架构中,用于访...

2020-03-14 21:51:43 2766

原创 md5加密String类型的密码+盐 处理

md5加密String类型的密码:MD5加密全程是Message-Digest Algoorithm 5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字符串。MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD...

2020-03-14 16:55:04 613

原创 springboot中的springmvc流程测试

springboot中的springmvc流程测试```javaimport org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springfram...

2020-03-14 16:16:26 140

原创 spring配置文件applicationContext.xml和web.xml基本配置

在applicationContext.xml文件中进行如下配置: <tx:annotation-driven transaction-manager=“transactionManager” proxy-target-class=“true”/>...

2020-03-06 20:49:19 276

原创 Spring链接mysql数据库,Unknown character set index for field '255' received from server.

新手刚刚搭建标注形式的ssm框架进行mysql数据库访问时,容易出现很多问题,在这里由于jar包导入版本的问题形成的错误,原因是MySQL版本高,mysql的jar版本低造成mysql与jar的编码错乱引起的。解决方法很简单,去官网下载比较高或者罪行的 mysql-connector-jar包即可。我这里之前使用的3.0.0.16版本的,就报了这种错误,然后更换成了8.0.12版本的就好了...

2020-03-01 12:00:32 818

空空如也

空空如也

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

TA关注的人

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