摘要:
前言 今天周五了,刚接了个新微服务模块,下班前高高兴兴开发完,提交git代码,jenkins发布到测试环境。突然看到一个提示 我最近提的代码呢?!! 想到可能会提错仓库,转念一想,不对呀,我怎有这么高的权限提到master呢? 去gitlab上看看,果然是推到了Master分支!/泪目 /泪目 于是 阅读全文
摘要:
前言 本文仅针对Ubuntu 18.10、18.04、16.04的x86_64的OS与架构下的Docker CE的安装 卸载老版本 如果已安装,请卸载它们: 安装Docker CE 使用包管理器安装 更新 包索引 安装Https使用的包装包,防止OS中没有这些软件,导致安装失败 添加Docker官方 阅读全文
摘要:
前言 之前写了一篇文章,【输入法】Rime-中州韵 基本设置 附:官方定制指南,其中导入词库这一块引用其它博主的文章,最近发现那个工具链接已经过期了,参考了百度贴吧的说明,不要直接使用工具去导入会更好,这里使用原作者的做法为大家演示下 前提 安装好rime,无论是ibus-rime或fcitx-ri 阅读全文
摘要:
前言 不知不觉就到了年终了,距离上次更新博客已经有一个半月,这段时间天天在加班,也没作一下新的学习计划,趁着元旦放假,写一点好玩的东西,这次要记录的是一点关于Rime相关的东西,文章本身不会长,只是说一点平时比较好用的设置,为了方便查阅,文末贴上定制指南 本文内容 基于上一篇「简记」 Linux安装 阅读全文
摘要:
本文搬运自https://fishc.com.cn/forum.php?mod=viewthread&tid=71654&extra=page%3D1%26filter%3Dtypeid%26typeid%3D584 1. 内存是如何存放变量的? 通过变量名对变量进行访问和存储是为了方便程序员而设计 阅读全文
摘要:
前言 本文为c基础入门学习笔记 正文 HelloWorld 编译与执行命令: 编译: 命令:gcc 源文件名 [ o 输出二进制文件名] 说明:其中[]内的参数可省略,默认输出一个a.out的文件 执行: 命令:./当前输出文件名 合并编译和执行: 命令: gcc 源文件名 [ o 输出二进制文件名 阅读全文
摘要:
前言 本文为c语言的学习笔记,很多只是留下来占位的 数据类型 助记:变量就是在内存中挖个坑并给这个坑命名,而数据类型就是挖内存的坑的尺寸 基础类型 1. 整数类型 : short int int long int long long int 2. 浮点数类型 : float :单精度 double: 阅读全文
摘要:
前言 学习下c语言以及相关的基础,最近会更新很基础的知识 进制 常用的进制分别为2进制、10进制(生活常用)、16进制 进制间的关系表 二进制 十进制 十六进制 0 0 0 1 1 1 10 2 2 11 3 3 100 4 4 101 5 5 110 6 6 111 7 7 1000 8 8 10 阅读全文
摘要:
前言 本文为使用图标或快捷方式直接打开网易云音乐的一个从安装说起的到解决问题的简单教程 2019.07.09更新,Debian 10 和Ubuntu 18.04.2 所用的网易云客户端已经修复了此问题。 环境 debian 9.5 理论上使用apt包管理器的发行版均支持 源使用国内的源即可,无需特殊 阅读全文
摘要:
为什么会有本文 因为最近帮一个朋友布署一个上网梯子,他那边本来用的是v2ray,但是他想用ssr,但是安装配置ssr过程中出了很多问题,比如linux内核版本4.9有点老,不支持bbr加速、无法连接socket、启动了连接不上等一系列问题,趁着有时间,就帮他看看,帮他升级了内核,改的防火墙…… 在修 阅读全文
摘要:
Spring AOP基本概念 是一种动态编译期增强性AOP的实现 与IOC进行整合,不是全面的切面框架 与动态代理相辅相成 有两种实现:基于jdk动态代理、cglib Spring AOP与AspectJ区别 Spring的AOP是基于动态代理的,动态增强目标对象,而AspectJ是静态编译时增强, 阅读全文
摘要:
AspectJ的概念 是一种静态编译期增强性AOP的实现 在编译过程中修改代码加入相关逻辑,无需程序员动手 AspectJ具体用法 下载安装AspectJ,启动jar文件,安装到JDK目录,添加path和classpath 切点与切面代码 切点前 package test.aspect; //模拟权 阅读全文
摘要:
最近在重构老项目的代码,发现校验入参占用了很多代码,之前我对这一块的认识局限于使用StringUtils等工具来多个if块进行判断,代码是没什么问题,但是总写这些令人生烦,毕竟写代码也要讲究优雅的嘛,于是呢我就研究了一下JavaEE Api 上的校验类,基本上推翻了我之前对校验注解之类的认识,在这里 阅读全文
摘要:
本文要记述的是最简单的Ubuntu下开机自启 nginx的脚本 这里将nginx装在了/usr/local/nginx目录下,nginx本身没有注册成服务,所以直接使用服务开机自启是不行的,除非自己写nginx.service脚本,这不在本文范畴内。 创建脚本文件 脚本内容,注意替换root密码、n 阅读全文
摘要:
前言 不写随笔的日子仿佛就是什么都没有产出一般……上节说到要学Spring Cloud Bus,这里发现按照官方文档的顺序反而会更好些,因为不必去后边的章节去为当前章节去打基础,所以我们先学习Spring Cloud Stream,还有一个就是本文有很多官方文档的翻译以及《Spring Cloud 阅读全文
摘要:
写在前边 这阵子有点忙,开发一个微服务项目中读取配置文件的时候在本地测试是可以的,但是一到测试环境就报错,经查看发现是因为发布的时候是用的 war包 ,使用 启动的,所以用 的方式拿到的是一个URL,其中,URL里有 ,无法成功toURI. 出问题的代码: 原因分析 其中 获取的是这个文件的URL, 阅读全文
摘要:
前言 在上一篇 文章 中我们直接用了本应在本文中配置的Config Server,对Config也有了一个基本的认识,即 Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具 在上文中我们使用Config用来实现 动态路由 的功能,就是使用的Git的方式 阅读全文
摘要:
前言 本文起笔于2018 06 26周二,接了一个这周要完成的开发任务,需要先等其他人的接口,可能更新的会慢一些,还望大家见谅。这篇博客我们主要讲Spring Cloud Zuul。项目地址: "我的github" Spring Cloud Zuul大家可以理解为一个集网关(路由)、负载均衡、校验过 阅读全文
摘要:
前言 本文是对 "上一篇博文" 的扩充,很多平时用不到的特性就开始简略一写,Spring Cloud各版本之间的差距很大的,用不到的可能下一个版本就被kill掉了。由于笔者写本文开始的时候误解了Feign的继承特性,导致实验没有成功,今天是周六加班过程中画了个图,参考了一些资料才得出正确的结果,本人 阅读全文
摘要:
一、写在前边 最近开发任务比较忙,下班也开始锻炼了,这个系列的文章就放了很久,看github我提交的Feign的入门程序已经好久了,今天正好得空,这就更上一贴,准备分几部分写 注意:之前几个项目中,笔者忽略了一个问题,pom文件中如果parent节点下的是spring-cloud-starter-p 阅读全文