Skip to content

ChenSoul

Java, Spring Boot, Microservice, Cloud, Architecture and DevOps Tutorials

  • Home
  • Spring Boot
  • Architecture
  • Microservice
  • Kubernetes
  • Tutorials
    • Spring Boot Tutorials
    • Microservice Tutorials
    • Kubernetes Tutorials
  • About Me

2024-01-23|今天做了什么

2024-01-23 chensoul   spring-security

今天做了什么:

  1. 重构 foodie-cloud 项目,修改模块名称、表名及字段名。

  2. 修改 spring-security-oauth2-legacy-examples ,测试资源服务器通过 jwt、jwk、远程三种方式获取用户信息;测试 sso 单点登录(进行中)。

    More »

2024-01-22|今天做了什么

2024-01-22 chensoul   redis

今天做了什么:

  1. 修改瑞吉外卖项目 reggie:

    • 去掉 .mvn 相关文件,去掉 github action 中用到 .mvn 的 workflow
    • 参考 DDD 修改包结构
  2. 配置 Redis 持久化

    More »

2024-01-18|今天做了什么

2024-01-18 chensoul   rabbitmq   redis   mysql

今天做了什么:

  1. 修改瑞吉外卖项目 reggie:

    • 修改数据源配置,使用 HikariCP 数据源
    • 修改接口返回字段和前端文件,code=0 表示成功
    • 添加 mysql、redis 安装文档
    • 添加 openresty lua 脚本实现 redis 缓存
  2. 基于 springboot 使用 sharding-jdbc 测试读写分离、分库分表。代码在:https://github.com/chensoul/sharding-examples

    More »

2024-01-17|MySQL 主从复制、ShardingJDBC实现读写分离、集成Springdoc+Javadoc

2024-01-17 chensoul   spring-boot   docker

今天做了什么:

  1. 观看《2022年黑马程序员新版java课程》中 MySQL 主从复制和读写分离相关视频,使用 Docker 搭建 MySQL 主从复制环境。
  2. foodie-cloud 项目实现读写分离并集成 Springdoc

Docker 搭建 MySQL 主从复制环境

参考文章 :基于 Docker 的 MySQL 主从复制搭建及原理(真正弄懂)

More »

2024-01-16|Redis安装

2024-01-16 chensoul   redis

今天做了什么:

1、spring-cloud-examples 添加分布式锁、rabbitmq、kafka、分库分表等示例代码

2、foodie-cloud 添加登录部分代码

3、整理 Redis 安装文档

More »

2024-01-15|Nginx配置结构与指令语法

2024-01-15 chensoul   nginx

今天做了什么:

1、看 JHipster 源码发现这两个类库

  • jackson-datatypes-collections 支持 hppc 数据类型。hppc:Java 的高性能原始集合,HPPC 为所有 Java 基元类型提供典型集合的模板生成实现,例如列表、集合和映射。HPPC 背后的主要驱动力是针对最高性能和内存效率的优化。

    More »

2024-01-11|Session和Cookie的区别、单点登录和三方登录的区别

2024-01-11 chensoul   review

今天做了什么:

  • 1、观看 B 站 《SSO单点登录》视频

  • 2、参考 https://github.com/jOOQ/jOOL 和 https://github.com/vavr-io/vavr ,将 CheckedXXX 的类加入公司项目中。

    More »

2024-01-10| Java审计框架inspektr

2024-01-10 chensoul   review

今天做了什么:

1、Java Lambda 增强 https://github.com/jOOQ/jOOL 和 https://github.com/vavr-io/vavr ,jOOL 在 jdk8 下存在编译错误,计划,整合这两个项目,创建一个新的项目,只引入自己需要的一些类。

More »

2024-01-09|单点登录

2024-01-09 chensoul   spring-security   oauth2

今天做了什么:

  • 使用 renovate 监控第三方依赖更新 ,renovate 貌似需要付费,放弃。
  • spring-security-oauth2-samples 示例工程重命名模块和包名,代码见 spring-security-oauth2-boot
  • 实现单点登录并测试

实现单点登录并测试

实现单点登录(Single Sign-On,SSO)可以采用多种思路和技术。下面是几种常见的实现思路:

More »

2024-01-08|VPS 迁移

2024-01-08 chensoul   vps

今天做了什么:

  • VPS 迁移

  • 继续重构 foodie-cloud

  • 参考 https://github.com/mybatis/parent/ 重构 chensoul-parent

    • 修改了 maven 插件
    • 添加了 Github Actions

VPS 迁移

迁移步骤:

More »

Posts navigation

Newer Posts Older Posts

Follow Me

chensoul

Categories

  • architecture
  • devops
  • frontend
  • java
  • kubernetes
  • microservice
  • python
  • review
  • spring-boot

Recent Posts

  • 使用 Docker 安装 Gitea
  • Canal原理、安装和测试
  • 常见分布式 ID 解决方案
  • 如何实现榜单 top N 统计
  • 什么是限流
  • 区分偶发性超时和频繁超时的重试策略
  • 2024年我的付费软件
  • 2024-12-27|今天我做了什么
  • ThingsBoard源码中的Github Actions
  • ThingsBoard源码中的Security

Tags

activemq architecture argocd brew c4 canal css database ddd distributed docker drone eureka feign git gitea gitlab grpc html http hugo java javascript jenkins jhipster jms jndi junit5 jwt k3s k8s kafka kubernetes macos maven memos microprofile minikube mongodb mybatis mysql n8n nacos nginx oauth2 python quarkus rabbitmq react redis review socketio spring spring-boot spring-cloud spring-security tengine thingsboard umami vps web websocket
Made with 🩷 by ChenSoul