OAuth 2.0 是一个流行的授权机制,用来授权第三方应用,获取用户数据。 第三方登录 用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。举例来说,A 网站允许 GitHub 登录为以下流程: A 网站让用户跳转到 GitHub。 GitHub 要求用户登录,然后询问&…
如果需要退出 eureka 中注册的服务 复制 cookie 到 header 中 http://ip2.tztos.cn:8761/eureka/apps/DESIGNPLAN/localhost:designPlan:8796 拼接服务名和 id http://ip2.tztos.cn:8761/eureka/apps/ 到后面 200 成功
前言 目前有一个 spring cloud 项目,查看日志需要到服务器上去反复拉取下来查看,多个服务之间查看起来非常不方便,所以想使 日志查看起来更加方便一点,原本想 搭建 ELK ,但是对服务器资源要求更多一点,所以选择使用个简单版的集成 spring boot admin 的方式来实现,既可看到日志,又可监控服务的信息。 实现步骤 adminS…
日志配置 yml文件中: logging: config: classpath:logback.xml level: root: ${LOG_LEVEL:INFO} # 设置文件地址 file: logs/${spring.application.name}.log resources 中的 xml <?xml version="1…
前言 在 spring boot 项目中,经常会用到 application.yml 配置文件,有时候由于各种配置,最后综合在一起会配置的特别的长,在这里记录几种比较好的方式可以清晰精简的进行配置: 示例 不同的环境引入不同的配置文件:dev,test,prod 在 spring.profiles.active 中可以设置激活的 配置类型,对应不同…
前言 公司项目使用的 springcloud 微服务,打包后上线巨慢,因为每个项目都引用了很多 jar,上传到服务器的时候速度感人,但是其中很多项目用到了一样的 jar ,发现有一种 lib jar 包外置方式,先把 所有 jar 包放在一个文件夹里面,上传到服务器后,只要 pom 里面没有新的依赖就不需要更新 lib 包,如果有新的依赖也只需要增…
前言 项目中多个微服务使用了精简打包方式,lib 包外置,现在就需要把各个子模块的 lib 包汇总到一起,并且获取到最新多出来的 jar 文件,用到下面一段命令,这里记录下来备用。 其中 projectPath 为项目所在地址 libsPath 为全量 lib jar 包 newlibsPath 为和 libsPath 比较后 多出来的 jar 命…
在启动微服务项目的时候,由于 jar 文件过多,所以需要一套快速启动的命令进行启动。 以下是命令: 放到执行文件夹内 start.sh #!/usr/bin/env bash # 启动一个目录下的所有jar包 function read_dir(){ for file in `ls` do # 当前文件不是一个文件夹 if [[ -f $file …
JVM 调优目标 使用较小的内存占用来获得较高的吞吐量或者较低的延迟。 程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程…
近期做到一个项目,需要用到 Java 的 Swing 技术开发。不得不说这玩意儿在我脑海里已经很久远了。。。 eclipse 安装开发插件 一、直接在eclipse的Help->eclipse marketplace,中直接搜索内容:WindowBuilder, 如图所示 二、安装完成之后,可以查看效果如果: 创建项目 方式一: 创建项目 new-…