添加jar包时,选择需要上传的jar包,填写好Group ID,Artifact ID,Version,还需要勾选Generate a POM file with these coordinates,生成pom.xml才能下载。
[阅读全文]IntelliJIDEA常见问题
IntelliJ IDEA常见问题
- 去掉拼写检查 Settings → Editor → Inspections → Spelling,去掉勾选
- 找不到或无法加载主类 Project Structure → Modules → 删除对应模块右边的文件夹
- 修改代码提示快捷键(Windows) Settings → Keymap → Main menu → Code → Completion → Basic,Basic默认快捷键为Ctrl + space,与Windows切换输入法冲突,可改为Eclipse中的Alt + /(如果Alt + / 被Cyclic Expand Word占用,需要先改一下)
- 设置项目默认路径 Appearance & Behavior → System Settings → Project Opening
- 设置默认tab Editor → Code Style → Java/XML等,勾选Use tab character和Smart tabs
常用快捷键
- 优化导入:Ctrl + Alt + O
- 找当前方法被调用的地方:Alt + F7
- 全局查找:Double Shift
- 定位当前方法的实现类:Ctrl + Alt + B
- 自动生成代码:Alt + Insert
- 格式化:Ctrl + Alt + L
- 复制行:Ctrl + D
- 删除行:Ctrl + Y
(转)长期当程序员会失去什么?
【高赞回答】
耐心。
对于废话的耐心。 对于忽悠的耐心。 对于重复的耐心。 对于低效的耐心。 对于商务人士寒暄的耐心。 对于逻辑混乱的耐心。 对于不懂装懂的耐心。 对于场面话的耐心。 对于不准确的耐心。 对于不一致的耐心。 对于矛盾的耐心。 对于慢的耐心。 对于笨的耐心。 对于一切触及不到实质,却绵延不绝,浪费我时间的人,事,话的耐心。 可我原本是挺有耐心的人。
[阅读全文]
InSide The Linux Kernel
作者Daniel Stori花了一幅漫画 “InSide The Linux Kernel” 。来自 TurnOff.us。贼生动形象了,一起来看看吧。
我们先来看看这幅漫画的全貌!
这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表 Linux 内核。
emqx集群搭建
最近使用emqx替换原来mosca,公司要求搭建集群模式,本文记录简要过程。
EMQ X 版本支持多种策略的节点自动发现与集群:
策略 | 说明 |
---|---|
manual | 手工命令创建集群 |
static | 静态节点列表自动集群 |
mcast | UDP 组播方式自动集群 |
dns | DNS A 记录自动集群 |
etcd | 通过 etcd 自动集群 |
k8s | Kubernetes 服务自动集群 |
想尝试manual,终觉太麻烦,直接放弃;试过mcast,在同一个compose内还可以,跨机则不行,估计是因是docker网桥在与跨机器的组播是有问题的,没有深究,但还是很看好这种方式的,以后如果能做基于k8s的集群可以继续研究一下;nds/etcd/k8s因为目前没有涉及,只放放弃;那么就剩下static,规模不是太大的情况下,也不是太麻烦,简单记录一下:
[阅读全文]go 1.13开发环境搭建
进入项目目录:go mod init
设置环境变量:GOPROXY=“https://goproxy.io,direct”
运行go get的时候,发现报410 gone的错误,目前网上查到的资料都是扯淡,查官方文档,在1.13版本加了版本验证,官方说如果因为防火墙或代理问题验证不了,可以添加环境变量:GOSUMDB=off关闭验证。记得:命令行窗口需要退出重新打开才能生效!!!
[阅读全文]添加nginx stub_status
获取Nginx运行状态数据,添加以下配置:
|
|
密码验证的账号和密码生成:
[阅读全文]Prometheus探针node_exporter和mysqld_exporter服务化安装
Prometheus + Grafana已经搭建完成,之前嘱咐下面的人把探针装上,昨天做压力测试,发现数据经常中断。一查才知道,使用的是比较老的版本,而且各服务器版本还不一致,有些与当前监控模板并不一定兼容;一部分竟然是前台启动,ssh断了程序就停了……还有一部分是nohup xx &启动的,那么每次开机都要手动运行?很无语,什么事都要自己亲自来才放心
[阅读全文]使用minikube安装kubernetes单结点集群
从网上查到的资料来看,使用minikube安装kubernetes单结点集群相对kubeadm安装kubernetes集群简单多了,但是实践过程还是遇到一些问题,记录下来,用作交流:
[阅读全文]从Spring Cloud到Istio,架构升级(更新中……)
架构从SpringCloud升级到Istio
优势
- 自动伸缩
- 健康检查和自愈能力
- kubernetes生态好,解决方案多;监控告警、网络等都有成熟方案和插件,有问题也很容易找到解决方案
- 不局限于docker,同样也支持RKT(当前docker为ce版本)
- 官方自带dashboard,可进行简单操作,大部分操作可不必使用命令行
- Spring Cloud限定了开发语言为Java,Kubernetes天然支持异构
- 单独管理服务的CPU、内存、磁盘和网络
前置条件
境外代理
与kubernetes相关所有软件安装包、容器镜像都在google的服务器,因为GFW的存在,需要翻墙访问。
[阅读全文]