Hi, Freeziyou!

Live in the future, then build what's missing.

  • 微信公众号
  • Discovery

    Spring Cloud 项目日志 Day 10:实现购物车

    Day 10:实现购物车学习目标资源服务器授权配置掌握OAuth认证微服务动态加载数据掌握购物车流程掌握购物车渲染流程OAuth2.0认证并获取用户令牌数据微服务与微服务之间的认证1 资源服务器授权配置1.1 资源服务授权配置基本上所有微服务都是资源服务(1)配置公钥 认证服务生成令牌采用非对称加密

    Spring Cloud 项目日志 Day 9:Spring Security Oauth2 JWT

    Day 9:Spring Security Oauth2 JWT学习目标用户认证分析认证技术方案了解SpringSecurity Oauth2.0入门oauth2.0认证模式授权码授权模式密码授权模式授权流程用户授权认证开发1 用户认证分析上面流程图描述了用户要操作的各个微服务,用户查看个人信息需要

    [翻译] 介绍在使用 Solidity 以太坊升级智能合约的挑战

    在开发软件的时候,我们经常需要发布新的版本来增加新的功能或者修复bug。当涉及到智能合约开发时,也没有什么区别。虽然将智能合约更新到新版本通常不像更新其他类型的相同复杂性的软件那么简单。大多数区块链,尤其是像 Ethereum 这样的公链,都实现了不可变的特性。理论上不允许任何人改变区块链的 &qu

    Spring Cloud 项目日志 Day 8:微服务网关和 JWT 令牌

    Day 8:微服务网关和 JWT 令牌学习目标掌握微服务网关的系统搭建了解什么是微服务网关以及它的作用掌握系统中心微服务的搭建掌握用户密码加密存储 bcrypt了解 JWT 鉴权的介绍掌握 JWT 的鉴权的使用使用 Jwt 令牌来存储用户登录信息,在微服务网关中识别登录信息(用户的身份)掌握网关使用

    Spring Cloud 项目日志 Day 7:Thymeleaf、canal实现静态页

    Day 7: Thymeleaf、canal实现静态页Thymeleaf畅购商品详情页执行步骤解释:系统管理员(商家运维人员)修改或者审核商品的时候,会触发 canal 监控数据canal 微服务获取修改数据后,调用静态页微服务的方法进行生成静态页静态页微服务只负责使用 thymeleaf 的模板

    Spring Cloud 项目日志 Day 6:商品搜索功能

    Day 6:商品搜索功能条件筛选多条件搜索[品牌、规格条件搜索]// 获取关键字String keywords = searchMap.get("keywords");// 如果关键词不为空, 则搜索关键词数据if (!StringUtils.isEmpty(keywords))

    Spring Cloud 项目日志 Day 4:lua、Nginx、Canal 实现广告缓存

    Day 4:lua、Nginx、Canal 实现广告缓存广告缓存读取使用 OpenResty,封装了 Nginx 和 lua,支持 10K 以上高并发用户访问首页时,首先会查询 Nginx 缓存,如查不到广告缓存,则进一步通过 Lua 脚本查询 Redis 缓存,仍然未命中,则最后才查询 MySQL

    多线程的 n 种实现方式

    ## 有多少种实现线程的方法?从不同的角度看,会有不同的答案。典型答案是两种,分别是实现 Runnable 接口和继承 Thread 类,然后具体展开说;但是,我们看原理,其实Thread类实现了 Runnable 接口,并且看 Thread 类的 run 方法,会发现其实那两种本质都是一样的,ru

    Synchronized 锁总结

    Synchronized 的作用能够保证在同一时刻最多只有一个线程执行该段代码, 以达到保证并发安全的效果.Synchronized 的地位Synchronized 是 Java 的关键字, 被 Java 语言原生支持是最基本的互斥同步手短Synchronized 的两个用法对象锁包括方法锁 (默认