- 博客(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关注的人