HelloWood

个人学习笔记

GraphQL Spring Boot 使用

GraphQL Spring Boot 使用 项目地址 https://github.com/helloworlde/spring-boot-graphql-demo 使用 SpringBoot 和 GraphQL 创建一个最简单的增删改查接口应用,使用 MongoDB 存储数据 创建应用 ...

2019-01-29 19:55:30

阅读数 55

评论数 0

MySQL 中关于gap lock / next-key lock 的一个问题

MySQL 中关于gap lock / next-key lock 的一个问题 在学习 MySQL 的过程中遇到的一个关于锁的问题,包含多个 MySQL 相关的知识;相关资料在文章末尾 问题描述 表初始化 CREATE TABLE z ( id INT PRIMARY KEY AUTO...

2019-01-07 21:54:42

阅读数 67

评论数 0

SpringBoot 使用 MySQL保存emoji 表情

SpringBoot 使用 MySQL保存emoji 表情 在使用 SpringBoot 开发的应用中,有表单提交的内容中含有 emoji 表情,导致保存失败;这是因为MySQL 默认的 utf8 长度为3位,emoji 表情有4位 更改表的字符集为utf8mb4 ALTER TABLE ...

2018-12-31 23:10:49

阅读数 113

评论数 0

Spring Boot 配置 HTTPS 访问

Spring Boot 配置 HTTPS 访问 相关代码 生成证书 创建新证书 keytool -genkeypair -alias hellowood -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore hellowood.p12 ...

2018-12-31 23:09:54

阅读数 342

评论数 0

Spring Security 403 自定义返回消息

Spring Security 403 自定义返回消息 自定义处理类 CustomAccessDeniedHandler import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.http.Ht...

2018-12-24 21:13:08

阅读数 98

评论数 0

Kubernetes 配置 kubeconfig 访问多个集群

Kubernetes 配置 kubeconfig 访问多个集群 如果有多个不同的集群,需要切换访问,就需要配置多个 Kubernetes 账号和 Context;集群的 KubeConfig 文件一般为~/.kube/config,默认只能访问一个集群,如果需要访问多个集群就需要修改这个文件 ...

2018-10-23 21:09:01

阅读数 397

评论数 0

在 Kubernetes 中部署 SpringBoot 应用

在 Kubernetes 中部署 SpringBoot 应用 在 Kubernetes 中通过yaml 配置文件预先声明部署 SpringBoot 应用 代码地址 https://github.com/helloworlde/k8s-service 创建 SpringBoot 应用 创建...

2018-10-22 19:29:48

阅读数 442

评论数 0

Mac 客户端访问 Dropbox

Mac 客户端访问 Dropbox 通过使用 ShadowSocks 的 PAC 代理模式可以访问到 Dropbox 的网页版,但是在 Mac 上下载客户端,打开后却提示无法连接 参考文章 https://my.oschina.net/frankies/blog/367659 设置更改Hos...

2018-10-13 12:52:48

阅读数 275

评论数 0

Java 中计算字符串表达式的值

Java 中计算字符串表达式的值 在 Java 中计算字符串数值表达式可以用 javax.script.ScriptEngine#eval(java.lang.String),通过调用 JavaScript 来计算 import javax.script.ScriptEngine; i...

2018-08-25 10:54:44

阅读数 1133

评论数 0

SpringCloud OAuth2 授权服务器认证失败:BadCredentialsException: Could not obtain access token 解决方案

SpringCloud OAuth2 授权服务器认证失败:BadCredentialsException: Could not obtain access token 解决方案 在使用 SpringSecurity Oauth2 搭建授权服务器时遇到一个问题,当使用 GitHub 做授权服...

2018-08-21 00:01:24

阅读数 3218

评论数 0

SpringCloud 中 Feign 调用添加 Oauth2 Authorization Header

SpringCloud 中 Feign 调用添加 Oauth2 Authorization Header SpringCloud 中通过 Feign 调用其他服务,当服务使用 Oauth2 授权的时候,Feign 默认并不会将认证的 TOKEN 带在请求的 Header 中,需要手动实现传...

2018-08-18 21:38:10

阅读数 1175

评论数 0

Docker 容器中运行 Docker 命令

Docker 容器中运行 Docker 命令 在使用 GitLab/Jenkins 等 CI 软件的时候需要使用 Docker 命令来构建镜像,需要在容器中使用 Docker 命令;通过将宿主机的 Docker 共享给容器即可 在启动容器时添加以下命令: --pri...

2018-08-08 16:02:58

阅读数 1225

评论数 0

代码质量工具 Sonarqube 搭建使用

代码质量工具 Sonarqube 搭建使用 Sonarqube 是一个代码质量管理平台,可以结合不同的测试工具,代码分析工具,持续集成工具等提供代码质量可是化和管理的工具 在线质量平台 截图 使用 启动容器 docker run -d --name s...

2018-08-01 00:30:34

阅读数 157

评论数 0

服务追踪工具 SkyWorking 搭建使用

服务追踪工具 SkyWorking 搭建使用 SkyWalking 是用于对微服务,Cloud Native,容器等提供应用性能监控和分布式调用链追踪的工具 Demo 截图 安装 环境 SkyWalking 5.0.0-beat2 Mac OS El...

2018-07-31 23:54:01

阅读数 1030

评论数 0

使用 Jib 生成 Java Docker 镜像

使用 Jib 生成 Java Docker 镜像 Jib 是谷歌最新开源的 Java 应用的 Docker 镜像生成工具,可以通过 Gradle 或 Maven 直接生成镜像并上传到仓库而不需要 Dockerfile 文件或者其他插件;Jib 支持将资源文件和类分层打包,可以大幅度提升生...

2018-07-16 00:15:29

阅读数 1281

评论数 0

JRebel 安装激活

JRebel 是适用于 Java IDE 的代码热更新工具,可以直接更新代码,避免重启应用,可以提高开发效率,官网是 https://zeroturnaround.com/software/jrebel/ 安装 Eclipse Help > Eclipse...

2018-05-30 01:13:42

阅读数 504

评论数 1

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法

在使用 MySQL 8.0 时重启应用后提示 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 没有仔细研究到底是什么问题,最简单...

2018-05-19 13:15:30

阅读数 13261

评论数 0

Ubuntu 服务器上传和下载文件

使用 scp 命令完成文件的上传和下载 上传 上传单个文件 scp -p port source_dictionary_file user@ServerIp:target_dictionary_file prot 默认是22,如果使用默认可以不写 scp /Use...

2018-04-10 14:46:41

阅读数 1262

评论数 0

Docker 配置 Nginx 访问宿主机目录下的应用

使用 Nginx 将请求转发到宿主机的 Tomcat 应用 配置并启动 Tomcat 安装 Docker 配置 Nginx 创建配置和日志文件夹 mkdir /home/nginx/conf mkdir /home/nginx/logs 查询宿主机 IP ...

2018-04-10 11:46:26

阅读数 1192

评论数 0

Ubuntu Docker 配置 Tomcat 和 Nginx 使用 HTTPS 访问

安装 Docker 使用脚本自动安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun 更改镜像地址 修改或新建 /etc/docker/daemon.json ...

2018-04-03 13:45:08

阅读数 484

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭