Chester Blog

Thinking will not overcome fear but action will.

Object转map

普通的 public static Map<Object, Object> parseObjectToMap(Object o){ HashMap<Object, Object> resMap = Maps.newHashMap(); BeanMap beanMap = BeanMap.create(o); for (...

Spring cloud kubernetes 下的config Map

前言 上文讲了关于在kubernetes下如何服务发现和负载均衡,本文将通过例子介绍在kubernetes下的configmap如何在springboot项目中使用 1.项目搭建 依赖:这里其实引入spring-cloud-starter-kubernetes-configmap就够了 implementation 'org.springframework.clou...

Localdate计算年龄

public int getAge(int year, int month, int day) { // 生日 LocalDate birthday = LocalDate.of(year, month, day); // 当前日期 LocalDate today = LocalDate.now(); long duration = Chrono...

Spring cloud 在 kubernetes下的服务发现与负载均衡

前言 上一章描述了如何通过docker搭建一个简单的kubernetes集群,有了k8s,就可以用它来玩点其他东西;本文通过搭建简单的springboot项目,演示如何通过kubernetes进行服务注册,旨在使用K8S中自身的服务发现功能,不使用其他的服务发现组件,通过 Spring 的 spring-cloud-kubernetes 来搭建SpringCloud项目。 1、ku...

通过docker搭建k8s

前言: 提到微服务,就不得不聊聊SpringCloud 和 Kubernetes ,两者都能为微服务提供完整的落地解决方案,两者的社区也相当活跃,对于Spring Cloud来说,可以称之为开发框架,对于K8s来说,可以称之为运维平台,两者的定位其实是有一定的差异的;到现在,容器化技术普及应用,容器的编排和管理是一件非常重要且和开发团队息息相关的事情,且在云原生越来越火的当下,了解和深...

扫码登陆后端部分

##原理: 前端生成二维码,存储随机ID,并注册到websocket的服务端,手机扫码后,带上token访问校验端,并且授权给核心工厂,确认登陆后,发送登录成功的信息和授权以后的token给前端,前端做token存储和页面跳转 附件: 文件名|地址 :–:|:–: 后端压缩包|scanLogin.zip 前端demo页面|websocket.html 核心代码展示 1、websoc...

Java 获取运行时路径

String path = PropertyUtil.class.getProtectionDomain() .getCodeSource().getLocation().getPath(); if(path.endsWith(".jar")){ path = path.substring(0,...

Gradle 打包 含外部jar

jar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE manifestContentCharset 'utf-8' metadataCharset 'utf-8' archivesBaseName = 'code-generator'//基本的文件名 archiveVersion = '1.0....

Mysql 字符集

ALTER TABLE coupon_template convert to CHARACTER SET utf8mb4; # 设置默认 ALTER TABLE coupon_use_record DEFAULT CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci; # 修改 alter table `individu...

Nvm

https://github.com/nvm-sh/nvm 戳这里