
学习总结
tIAsHaN_
这个作者很懒,什么都没留下…
展开
-
Redis基础学习笔记 2 — Redis持久化、Jedis和连接池
目录Reids的持久化RDB机制AOF机制Java客户端 JedisJedis操作各种redis中的数据结构jedis连接池:JedisPoolReids的持久化redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。RDB机制RDB:默认方式,不需要进行配置,默认就使用这种机制该机制的原理是在一定的间隔时间中,检测key的变化情况,然后持久化数据操作过程:1.编辑redis.windwos.conf文件#af原创 2020-09-16 12:50:24 · 322 阅读 · 0 评论 -
Redis基础学习笔记 1 — 概念、数据结构和基本命令操作
redis入门概念NOSQL和关系型数据库比较非 / 关系型数据库的优势什么是Redis和Redis支持的键值数据类型redis的应用场景命令操作redis的数据结构字符串类型 string哈希类型 hash列表类型 list集合类型 set有序集合类型 sortedset通用命令概念redis是一款高性能的NOSQL系列的非关系型数据库:什么是NOSQL:NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web原创 2020-09-16 11:31:02 · 463 阅读 · 0 评论 -
JVM自定义类加载器
转:https://blog.youkuaiyun.com/seu_calvin/article/details/52315125首先介绍自定义类的应用场景:(1)加密:Java代码可以轻易的被反编译,如果你需要把自己的代码进行加密以防止反编译,可以先将编译后的代码用某种加密算法加密,类加密后就不能再用Java的ClassLoader去加载类了,这时就需要自定义ClassLoader在加载类的时候先解密类,然后再加载。(2)从非标准的来源加载代码:如果你的字节码是放在数据库、甚至是在云端,就可以自定义类加载器,从转载 2020-09-07 20:32:03 · 265 阅读 · 0 评论 -
SpringSecurity自定义登录页面和注销时遇到的问题
根据 上一篇 的项目和资源解决Security中自定义登录页面和注销时遇到的问题,视频讲解可关注B站 狂神说Java原创 2020-06-09 19:20:50 · 1123 阅读 · 2 评论 -
SpringSecurity用户认证、授权、注销和记住我
视频讲解可关注B站 狂神说JavaSpring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!记住几个类:●WebSecurityConfigurerAdapter: 自定义Security策略●AuthenticationManagerBuilder: 自定义认证策略●@Enab原创 2020-06-09 18:04:25 · 1601 阅读 · 3 评论 -
SpringBoot整合Mybatis CRUD小案例
SpringBoot整合Mybatis引入依赖编写User实体类编写UserMapper接口在Resources目录下编写接口配置文件设置User别名,配置配置文件可被识别(yml中整合mybatis)Controller执行查询方法访问引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <原创 2020-06-08 14:33:32 · 222 阅读 · 0 评论 -
SpringBoot-Thymeleaf 实现CRUD小案例
视频讲解可以关注B站狂神说JavaSpringBoot-Thymeleafthymeleaf基本语法thymeleaf和SpringBoot整合首页实现(扩展MVC)页面国际化项目目录thymeleaf基本语法分享好文章thymeleaf和SpringBoot整合导入依赖<!--thymeleaf模板引擎--><dependency> <groupId>org.thymeleaf</groupId> <artifactI原创 2020-06-06 20:22:45 · 1382 阅读 · 1 评论 -
SpringBoot-Thymeleaf 实现页面国际化
在登录一个网站时经常会发现有中英文两种页面,本文将简单陈述如何使用SpringBoot-Thymeleaf 实现登录页面国际化,视频讲解可以关注B站狂神说Java在SpringBoot中引入Thymeleaf 依赖<!--thymeleaf模板引擎--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifac原创 2020-06-06 17:38:10 · 639 阅读 · 0 评论 -
maven工程中pom.xml配置资源导出
为了防止资源文件和配置信息存放不规范,使我们的资源配置文件读取失败,从而导致我们的项目报错出现异常,我们有必要在项目的pom.xml文件配置资源导出!<!--静态资源导出--> <build> <resources> <resource> <directory>src/main/java</directory> <in原创 2020-06-01 20:39:59 · 831 阅读 · 0 评论 -
Spring、SpringMVC、Mybatis框架整合回顾
SSM整合mybatis-config的配置信息Spring和dao层的整合配置(spring-dao.xml)Spring和service层的整合配置(spring-service.xml)spring-mvc.xml的配置信息web.xml的配置信息applicationContext.xml的配置信息(引用各级配置)小提示为了学习期间方便理解和记忆,采用分级整合的方式,熟悉后可以再进一步整合SSM整合小案例中的目录结构mybatis-config的配置信息<?xml version="原创 2020-06-01 20:27:13 · 210 阅读 · 0 评论 -
node.js的安装配置、安装Vue
安装及配置下载安装 node.js检验是否安装成功修改下载和缓存路径配置环境变量安装淘宝镜像(cnpm)cnpm安装vue下载安装 node.js下载链接:https://nodejs.org/en/download/根据自己电脑选择下载:双击安装:检验是否安装成功命令行输入 node –v 显示版本号则安装成功修改下载和缓存路径找到你 node.js的安装路径,新两个文件夹“node_global” , “node_cache”CMD命令行输入两个命令:npm config原创 2020-05-19 17:55:56 · 138 阅读 · 0 评论 -
Zuul
ZuulZuul介绍路由入门案例编写案例问题分析改进案例改进配置文件Zuul过滤器过滤器主要方法模拟登录案例的过滤测试Zuul中的负载均衡和熔断Zuul高可用Zuul介绍Zuul是Netlix开源的微服务网关,它可以和Eureka、Ribbon、 Hystrix 等组件配合使用。Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能。身份认证与安全: 识别每个资源的验证要求,并拒绝那些与要求不符的请求。审查与监控: 在边缘位置追踪有意义的数据和统计结果,从而带来精确的生产视图。动态路由: 动态原创 2020-05-16 21:38:09 · 115 阅读 · 0 评论 -
Spring Cloud Feign
Spring Cliud FeignFeign是什么使用Feign之前Controller调用其他业务使用Feign案例Feign是什么降低远程调用的复杂度Feign 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。省去自己获取url、参数类型等,通过SpringMvc注解获取UserController的请求方式、路径、参数、返回结果等使用Feign之前Controller调用其他业务public St原创 2020-05-15 12:47:12 · 103 阅读 · 0 评论 -
SpringCloud-Hystrix 熔断
熔断A服务的X功能依赖B服务的某个接口,当B服务接口响应很慢时,A服务X功能的响应也会被拖慢,进一步导致了A服务的线程都卡在了X功能上,A服务的其它功能也会卡主或拖慢。此时就需要熔断机制,即A服务不在请求B这个接口,而可以直接进行降级处理。状态机的三个状态Closed: 关闭状态(断路器关闭),所有请求都正常访问。Open: 打开状态(断路器打开),所有请求都会被降级。Hystix会对请求情况计数,当一定时间内失败请求百分比达到阈值,则触发熔断,断路器会完全关闭。默认失败比例的阈值是50%,请求次数原创 2020-05-14 18:20:37 · 195 阅读 · 0 评论 -
SpringCloud-Hystrix 服务降级
SpringCloud-Hystrix雪崩效应Hystrix解决雪崩效应:案例演示雪崩效应在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。Hy原创 2020-05-14 15:56:08 · 240 阅读 · 0 评论 -
SpringCloud-Eureka
微服务微服务的特点:简单的微服务业务:微服务的特点: ● 单一职责: 微服务中每一个服务都对应唯一 的业务能力,做到单一职责 ● 微: 微服务的服务拆分粒度很小,例如一个用户管理就可以作为一个服务。每个服务虽小,但”五脏俱全”。 ● 面向服务: 面向服务是说每个服务都要对外暴露Rest风格服务接口API。并不关心服务的技术实现,做到与平台和语言无关,也不限定用什么技术实现,只要提供Rest的接口即可。 ● 自治: 自治是说服务间互相独立,互不干扰 。团队独立: 每个服务都是一个独立的开发团队,原创 2020-05-10 21:12:21 · 143 阅读 · 0 评论 -
SpringBoot初学习(SpringBoot属性注入)
SpringBoot的注入Spring Java类的数据库信息配置SpringBoot属性注入方式1(使用地方较多时)SpringBoot属性注入方式2(单一地方使用时)Spring Java类的数据库信息配置编写JDBC.properties文件jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/localhost:3306/testjdbc.username=rootjdbc.password=root配置类:Jd原创 2020-05-10 18:35:06 · 192 阅读 · 0 评论 -
Mybatis学习总结
Mybatis学习总结环境搭建主配置文件( SqlMapConfig.xml )实体类映射配置文件测试类延时加载注解配置环境搭建主配置文件( SqlMapConfig.xml )<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD ...原创 2020-05-10 17:28:07 · 302 阅读 · 0 评论