分类: java

37 篇文章

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