December 31, 2018
SpringBoot
Java
Spring Boot 配置 HTTPS 访问
相关代码
生成证书
创建新证书
123456789101112131415161718keytool -genkeypair -alias hellowood -keyalg RSA -keysize 2048 -storetype PKC ...
Read more
December 24, 2018
SpringBoot
Java
SpringSecurity
SpringBoot 中 Spring Security 403 自定义返回消息
自定义处理类 CustomAccessDeniedHandler
1234567891011121314151617181920212223242526272829303132333435363738394 ...
Read more
October 23, 2018
Kubernetes
Kubernetes 配置 kubeconfig 访问多个集群
如果有多个不同的集群,需要切换访问,就需要配置多个 Kubernetes 账号和 Context;集群的 KubeConfig 文件一般为~/.kube/config,默认只能访问一个集群,如果需要访问多个集群就需要修改这个文件 ...
Read more
October 22, 2018
SpringBoot
Kubernetes
Kubernetes 中部署 SpringBoot 应用
在 Kubernetes 中通过yaml 配置文件预先声明部署 SpringBoot 应用
代码地址 https://github.com/helloworlde/k8s-service
创建 SpringBoot 应用
创建名 ...
Read more
October 21, 2018
Ubuntu
Tool
ShadowSocks
Ubuntu 搭建 ShadowSocks 服务
在 Ubuntu 服务器上通过脚本安装 ShadowSocks 服务
来自 https://teddysun.com/342.html
安装
下载安装脚本
1wget --no-check-certificate https: ...
Read more
October 13, 2018
Tool
Dropbox
Mac 客户端访问 Dropbox
通过使用 ShadowSocks 的 PAC 代理模式可以访问到 Dropbox 的网页版,但是在 Mac 上下载客户端,打开后却提示无法连接
参考文章 https://my.oschina.net/frankies/blog/367659 设置更改H ...
Read more
August 25, 2018
Java
Java 中计算字符串表达式的值
在 Java 中计算字符串数值表达式可以用 javax.script.ScriptEngine#eval(java.lang.String),通过调用 JavaScript 来计算
123456789101112131415161718import jav ...
Read more
August 8, 2018
Docker
Docker 容器中运行 Docker 命令
在使用 GitLab/Jenkins 等 CI 软件的时候需要使用 Docker 命令来构建镜像,需要在容器中使用 Docker 命令;通过将宿主机的 Docker 共享给容器即可
在启动容器时添加以下命令:
123--privileged ...
Read more
August 1, 2018
Tool
Sonarqube
代码质量工具 Sonarqube 搭建使用
Sonarqube 是一个代码质量管理平台,可以结合不同的测试工具,代码分析工具,持续集成工具等提供代码质量可是化和管理的工具
在线工具
截图
使用启动容器123456docker run -d --name sonarqube \ - ...
Read more
July 31, 2018
Tool
SkyWalking
Trace
服务追踪工具 SkyWorking 搭建使用
SkyWalking 是用于对微服务,Cloud Native,容器等提供应用性能监控和分布式调用链追踪的工具
Demo
截图
环境
SkyWalking 5.0.0-beat2
Mac OS
ElasticSearch ...
Read more
July 16, 2018
SpringBoot
Docker
Java
Jib
使用 Jib 生成 Java Docker 镜像
Jib 是谷歌最新开源的 Java 应用的 Docker 镜像生成工具,可以通过 Gradle 或 Maven 直接生成镜像并上传到仓库而不需要 Dockerfile 文件或者其他插件;Jib 支持将资源文件和类分层打包,可以大幅度提升生成 ...
Read more
May 30, 2018
Tool
JRebel
JRebel 安装激活
JRebel 是适用于 Java IDE 的代码热更新工具,可以直接更新代码,避免重启应用,可以提高开发效率,官网是 https://zeroturnaround.com/software/jrebel/
安装Eclipse
Help > Eclipse Ma ...
Read more
April 10, 2018
SpringBoot
Java
FastJSON
SpringBoot 使用 FastJSON 自定义接口返回 JSON 格式在 SpringBoot 中如果想要自定义接口返回的值格式,可以通过重写 WebMvcConfigurerAdapter 类的 configureMessageConverters 方法实现
添加依赖
1com ...
Read more
April 10, 2018
Ubuntu
Ubuntu 服务器上传和下载文件使用 scp 命令完成文件的上传和下载
上传
上传单个文件
1scp -p port source_dictionary_file user@ServerIp:target_dictionary_file
prot 默认是22,如果使用默认可以不写 ...
Read more
April 10, 2018
Docker
Ubuntu
Tomcat
Nginx
Docker 配置 Nginx 访问宿主机目录下的应用
使用 Nginx 将请求转发到宿主机的 Tomcat 应用
配置并启动 Tomcat安装 Docker配置 Nginx
创建配置和日志文件夹
12mkdir /home/nginx/confmkdir ...
Read more
April 8, 2018
SpringBoot
Docker
Java
用 Docker 构建 SpringBoot 应用
启动 Docker,并生成 SpringBoot 应用
修改 build.gradle 文件
123456789101112131415161718192021222324252627282930313233343536373839b ...
Read more
April 8, 2018
Docker
Ubuntu
Tomcat
Nginx
Ubuntu Docker 配置 Tomcat 和 Nginx 使用 HTTPS 访问安装 Docker使用脚本自动安装12curl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun
更改镜 ...
Read more
April 8, 2018
Docker
Docker 中使用 DockerfileDockerfile 是一个文件,其包含了一条条的指令(instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建
构建一个镜像
12FROM nginxRUN echo '<h1>Hello ...
Read more
April 8, 2018
Docker
#Docker 常用命令
run新建并启动容器
1234567891011// 启动并输出 Hello Worlddocker run ubuntu:14.04 /bin/echo 'Hello World'// ...
Read more
April 8, 2018
Docker
DockerDocker 中的概念
镜像:一个特殊的文件系统,提供容器运行时所需的程序,库,资源,配置和配置参数,不包含任何动态数据,内容在构建之后也不会被改变
容器: 镜像和容器可以看做是面向对象中的类和实例,容器的实质是进程,运行于一个隔离的环境,容器运行时,已当前镜像为基础,在其上创建 ...
Read more