使用Dockerfile从0开始制作自己的docker镜像-阿里云DDNS
使用Dockerfile从0开始制作自己的docker镜像-阿里云DDNS
本猿家里开了公网,在DockerHub找了几个阿里云ddns的工具,试了一下,不太符合自己的使用环境,遂决定自己动手构建一个镜像本文项目文件均已在Github,DockerHub发布本镜像使用方法以及docker-compos.yml、DDNS配置文件均在以下仓库中提供Github https://github.com/youdmeng/aliddns DockerHub https://hub.docker.com/repository/docker/youdmeng/aliddns
为什么选择dockerdocker这个东西,简直不要太好用了,尤其是用了docker-compose,一个配置文件,不同环境下,一个命令就部署好了,走到哪用到哪,简直不要太舒服。
如果你还没有尝试过docker,建议你马上动起手来。
构建阿里云DDNS服务Docker镜像
构建docker镜像,要本着在保证功能的前提下,镜像越小越好
所以我选择了只有5MB的底层镜像 Alpine
使用Docke ...
Docker docker-compose安装redis单节点
Docker docker-compose安装redis单节点docker-compose 是什么熟悉docker的人都知道Dockerfile用来构件单个镜像服务的,想要运行服务,要输入复杂的 run 命令来启动并配置服务。对于服务间依赖以及服务的环境变量、网络参数、文件挂载等操作,当然可以使用yaml文件来配置,这就是docker-composedocker-compose 就是Docker编排工具,可以优雅的配置服务间的依赖关系,服务的属性控制,减少运维成本。
docker-compose 安装 redis单节点目录结构123redis├─ docker-compose.yml└─ redis.conf
./redis.conf redis单节点服务配置文件
./docker-compose.yml docker-compose配置文件
redis单节点 docker-compose.yml 文件 12345678910111213version: '3'services: redis: image: redis:latest ...
Docker docker-compose安装trojan-go
Docker docker-compose安装trojan-godocker-compose 是什么熟悉docker的人都知道Dockerfile用来构件单个镜像服务的,想要运行服务,要输入复杂的 run 命令来启动并配置服务。对于服务间依赖以及服务的环境变量、网络参数、文件挂载等操作,当然可以使用yaml文件来配置,这就是docker-composedocker-compose 就是Docker编排工具,可以优雅的配置服务间的依赖关系,服务的属性控制,减少运维成本。
docker-compose 安装 trojan-go目录结构1234567trojan-go├─ crt│ ├─ ca_bundle.crt│ ├─ certificate.crt│ └─ private.key├─ docker-compose.yml└─ server.json
crt SSL证书路径
crt/* SSL证书文件
./server.json trojan-go服务配置文件
./docker-compo ...
Docker docker-compose安装zookeeper单节点
Docker docker-compose安装zookeeper单节点docker-compose 是什么熟悉docker的人都知道Dockerfile用来构件单个镜像服务的,想要运行服务,要输入复杂的 run 命令来启动并配置服务。对于服务间依赖以及服务的环境变量、网络参数、文件挂载等操作,当然可以使用yaml文件来配置,这就是docker-composedocker-compose 就是Docker编排工具,可以优雅的配置服务间的依赖关系,服务的属性控制,减少运维成本。
docker-compose 安装 zookeeper 单节点目录结构123456zookeeper├─ config│ └─ zoo.cfg├─ data├─ docker-compose.yml└─ logs
config 配置文件存放路径
data 数据文件路径
logs zookeeper服务日志路径
config/zoo.cfg zookeeper服务配置文件
./docker-c ...
SpringCloud+SpringCloudAlibaba学习笔记
SpringCloud+SpringCloudAlibaba学习笔记服务注册中心eurekaap 高可用 分布式容错
12345678<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>
1234567891011121314151617eureka: instance: hostname: eureka7003.com ...
Springboot下Shiro+Token使用redis做安全认证方案
Springboot下Shiro+Token使用redis做安全认证方案
以前项目中权限认证没有使用安全框架,都是在自定义filter中判断是否登录以及用户是否有操作权限的。最近开了新项目,搭架子时,想到使用安全框架来解决认证问题,spring security太过庞大,我们的项目不大,所以决定采用Shiro
什么是ShiroApache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。
Realm是Shiro的核心组建,也一样是两步走,认证和授权,在Realm中的表现为以下两个方法。
认证:doGetAuthenticationInfo,核心作用判断登录信息是否正确
授权:doGetAuthorizationInfo,核心作用是获取用户的权限字符串,用于后续的判断
Shiro过滤器当 Shiro 被运用到 web 项目时,Shiro 会自动创建一些默认的过滤器对客户端请求进行过滤。以下是 Shiro 提供的部分过滤器:
过滤器
描述
anon
表示可以匿名使用
authc
表示需要认证(登录)才能使用
authcBasi ...
Springboot整合Swing制作简单GUI客户端项目记录
Springboot整合Swing制作简单GUI客户端项目记录
业务的要求千奇百怪,今天要写个GUI客户端,JAVA是无所不能的
Swing 和 JavaFx以前学java的时候,用过一点Swing,而JavaFx没有接触过,所以没选。
若两者都没用过,强烈建议使用JavaFx,Swing已经停止更新维护,样式风格像上古的windows 98,JavaFx是08年Oracle推出的新项目,界面趋势基本是Web UI了,是一个新时代。
我使用了美化ui来规避Swing极其丑陋的外观
Springboot项目整合Swing新建一个Springboot web项目,用来支持后续数据库操作,暴露接口等服务。
新建样式类并继承JFrame1234567891011121314151617public class SwingArea extends JFrame { private static SwingArea instance = null; private JProgressBar progressBar; private SwingArea() { } p ...
JAVA设计模式理解与总结(下)代理模式&适配器模式&观察者模式
JAVA设计模式理解与总结(下)代理模式&适配器模式&观察者模式
码了好几年代码的打字机器我,对于设计模式这个词,肯定是一点也不陌生,但是对于设计模式的理解,因为日常开发中,增删改查较多,使用设计模式思想来优化代码的机会就很少。也不乏在翻阅源码的时候,叹服于别人优秀高效的设计。所有今天抽出点时间,对设计模式做个归纳、记录,以便日后读到优秀的源码,可以自信的说,这**不就是那啥吗,我也会写~~~
设计模式设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案
代理模式一个类代表另一个类的功能,在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。
代理模式在我们的生活中也很常见,例如程序员的女友想买一个法国产的某包包,她不需要亲自去法国某个卖驴的专卖店去买,而是可以在代购手中购买,并获得一些小礼物,折扣优惠等等。
静态代理在代码中,代理就是在使用者和服务提供者中间的服务,提供一些在提供的服务前后处理一些事物的功能。
卖东西人的 ...
JAVA设计模式理解与总结(上)单例模式&工厂模式&建造者模式
JAVA设计模式理解与总结 单例模式&工厂模式&建造者模式
码了好几年代码的打字机器我,对于设计模式这个词,肯定是一点也不陌生,但是对于设计模式的理解,因为日常开发中,增删改查较多,使用设计模式思想来优化代码的机会就很少。也不乏在翻阅源码的时候,叹服于别人优秀高效的设计。所有今天抽出点时间,对设计模式做个归纳、记录,以便日后读到优秀的源码,可以自信的说,这**不就是那啥吗,我也会写~~~
设计模式设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案
单例模式饿汉模式不管你需不需要,我都给你准备好,对于饿汉来说,心里踏实
饿汉模式很简单,提前提供实例对象 代码样例
12345678910111213141516public class SingleMan { private SingleMan() { } static { System.out.println("类加载"); } privat ...
PL/SQL plsql Developer 14最新版注册码 (亲测可用)
PL/SQL plsql Developer 14最新版注册码 (亲测可用)plsql14 注册激活,亲测有效product code: ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3
serial Number: 264452
password: xs374ca
激活成功
更多好玩好看的内容,欢迎到我的博客交流,共同进步 胡萝卜啵的博客