
其他技术
文章平均质量分 69
其他的内容
但盼风雨来 能留你在此
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security基本使用
1、环境搭建<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>5.0.5.RELEASE</version></dependency><dependency> <groupId>org.原创 2021-08-02 15:02:21 · 843 阅读 · 0 评论 -
Spring Security OAuth2.0认证授权(三)
1、Spring Security 实现分布式系统授权UAA认证服务负责认证授权。 所有请求经过 网关到达微服务 网关负责鉴权客户端以及请求转发 网关将token解析后传给微服务,微服务进行授权。2、注册中心与网关搭建 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> .原创 2022-05-04 13:55:00 · 844 阅读 · 0 评论 -
Spring Security OAuth2.0认证授权(二)
授权服务配置分成三大块,可以关联记忆。原创 2022-05-03 15:15:02 · 1276 阅读 · 0 评论 -
Spring Security OAuth2.0认证授权(一)
1、基本概念1、认证用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。认证是为了保护系统的隐私数据与资源,用户的身份合法方可访问该系统的资源。2、会话用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于session方式、基于token原创 2022-04-04 21:03:08 · 2179 阅读 · 0 评论 -
Elastic-Job 分布式任务调度
1、介绍我们可以先思考一下业务场景的解决方案:某电商系统需要在每天上午 10点,下午3点,晚上8点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三天进行短信提醒。 某财务系统需要在每天凌晨 0:10结算前一天的财务数据,统计汇总。 12306 会根据车次的不同,设置某几个时间点进行分批放票。 某网站为了实现天气实时展示,每隔 10分钟就去天气服务器获取最新的实时天气信息。Elastic-job:当当网借鉴TBSchedule并基于quartz二次开发的弹性分布式任务调度系统,功能丰原创 2021-12-22 20:42:40 · 280 阅读 · 0 评论 -
Mongodb(二)—— 集群和安全
1、副本集副本集没有固定的“主节点”;整个集群会选出一个“主节点”,当其挂掉后,又在剩下的从节点中选中其他节点为“主节点”,副本集总有一个活跃点(主、primary)和一个或多个备份节点(从、secondary)。两种类型三种角色两种类型:主节点( Primary)类型:数据操作的主要连接点,可读写。 次要(辅助、从)节点( Secondaries)类型:数据冗余备份节点,可以读或选举。三种角色:主要成员(Primary):主要接收所有写操作。就是主节点。 副本成员(Replica原创 2021-12-10 14:15:02 · 743 阅读 · 0 评论 -
MongoDB(一)—— 基础学习
目录1、简介2、部署1、win部署2、连接数据库3、Linux部署3、基本常用命令数据库相关:集合操作:文档CRUD操作1、插入操作2、查询操作3、文档更新4、删除文档的分页查询1、统计查询2、分页列表查询3、排序查询文档的更多查询4、索引索引管理操作索引的使用涵盖查询5、实践MongoTemplate数据操作方面的共同特点是:数据量大 写入操作频繁(读写都很频繁) 价值较低的数据,对事务性要...原创 2021-12-06 21:11:45 · 691 阅读 · 0 评论 -
Swagger
1、简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务它的主要作用是:使得前后端分离开发更加方便,有利于团队协作 接口的文档在线自动生成,降低后端开发人员编写接口文档的负担 功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。2、Springboot集成swagger原创 2021-10-13 13:51:19 · 134 阅读 · 0 评论 -
MySQL主从同步与分表
1、配置C:\Program Files\MySQLC:\ProgramData\MySQL\修改my.ini主库:[mysqld]#开启日志log-bin = mysql-bin#设置服务id,主从不能一致server-id = 1#设置需要同步的数据库binlog-do-db=store_dbbinlog-do-db=product_db_1binlog-do-db=product_db_2#屏蔽系统库同步binlog-ignore-db=mysql.原创 2021-10-28 20:40:54 · 508 阅读 · 0 评论 -
ES6新特性
1、let 和 const命令问题:var 有一个问题,就是定义的变量有时会莫名奇妙的成为全局变量解决:通过 let把变量的i的作用域控制在了循环内部。const 声明的变量是常量,不能被修改,类似于java中final关键字。2、字符串扩展includes () :返回布尔值,表示是否找到了参数字符串。 startsWith () :返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith () :返回布尔值,表示参数字符串是否在原字符串的尾部。...原创 2021-10-03 16:13:42 · 434 阅读 · 0 评论 -
Redis缓存和集群
1、Redis缓存我们以前正常的使用Redis缓存的流程大致是:1、数据查询首先进行缓存查询2、如果数据存在则直接返回缓存数据3、如果数据不存在,就对数据库进行查询,并把查询到的数据放进缓存4、如果数据库查询数据为空,则不放进缓存1、缓存穿透程序就会每次都去查询数据库,而每次查询都是空,每次又都不会进行缓存。假如有人恶意攻击,就可以利用这个漏洞,对数据库造成压力,甚至压垮我们的数据库。如果从数据库查询的对象为空,也放入缓存,key为用户提交过来的主键值,value为null原创 2021-08-05 16:49:46 · 155 阅读 · 0 评论 -
工厂模式解耦-最终版
承接上一次:工厂模式解耦-基本版:https://blog.youkuaiyun.com/weixin_56697114/article/details/116375983package ouhe;//表现层public class Client { public static void main(String[] args) throws ClassNotFoundException { //IAccountService as = new AccountServiceImpl(); for(原创 2021-05-03 15:39:31 · 126 阅读 · 0 评论 -
工厂模式解耦-基本版
1、创建一个 bean.properties 配置文件(key-value)AccountService=ouhe.AccountServiceImplAccountDao=ouhe.AccountDaoImpl2、创建工厂类package ouhe;import java.util.ResourceBundle;//创建Bean对象的工厂public class BeanFactory { /* * 只能用于读取properties文件 * 只能读取,不能写入原创 2021-05-03 13:07:12 · 140 阅读 · 0 评论 -
Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb
使用jdbc遇到的问题:我用的mysql版本是8.0.19,jar包是1、第一个问题:如果这样写会报错:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver c..原创 2021-05-02 10:00:15 · 763 阅读 · 0 评论