随笔分类 -  后端开发

教程分享
摘要:什么是Google Go? Google Go是由Robert Griesmer,Rob Pike和Ken Thompson在Google设计的一种开源编程语言。 Go在语法上类似于C语言; 除了内存安全性,垃圾回收,结构化类型和CSP样式并发之外。 它具有丰富的标准库。 它最初于2007年开发,于 阅读全文
posted @ 2020-03-18 21:05 EvanLeung 阅读(618) 评论(0) 推荐(1) 编辑
摘要:背景 最近有些初学Docker的朋友问到,想通过 来动态给微服务传参,而不是每次都要在项目配置文件硬编码,然后构建服务镜像,最后打包发布经过一些列流程才能更新配置,那能不能直接通过 里把一些配置项放到环境变量,然后springboot项目自动从环境变量获取参数呢? 场景 假设现在有一个Springb 阅读全文
posted @ 2020-03-13 18:31 EvanLeung 阅读(3064) 评论(1) 推荐(2) 编辑
摘要:故事背景: 沙雕在公司负责API项目的开发,很认真负责,经常加班加点赶进度,却常常被老板吐槽说他开发效率太低,他自己也很委屈,因为他所负责的项目常常依赖大量外部系统,他只好等对方开发完才一个个对接,开发时间也很难把握,导致效率非常低,团队里的测试同学也很无奈,只能等他开发完才能测试。有一天,他咨询公 阅读全文
posted @ 2020-03-05 22:51 EvanLeung 阅读(1389) 评论(13) 推荐(11) 编辑
摘要:搭建你第一个Jenkins应用 1.准备工作 第一次使用 Jenkins,您需要: 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或者 JDK 都可以) Docker (导 阅读全文
posted @ 2019-06-22 20:06 EvanLeung 阅读(218) 评论(0) 推荐(0) 编辑
摘要:在IDEA整合Springboot与IBM liberty 简介 Liberty 是一款全新的轻量级应用服务器,它将用户的良好开发体验作为最主要的出发点。其主要特点和内容包括: 高模块化——该功能允许用户根据自己应用程序的需求启用或者禁用相关的 feature(所谓 feature,在这里指的是运行 阅读全文
posted @ 2018-10-20 17:50 EvanLeung 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:JMeter入门 | 第一个并发测试 背景 近期我们组新来了一些新同事,之前从来没有用过JMeter做个并发测试,于是准备了一系列小教程去指引新同事,本章主要是新人入门体验教程,快速实现第一个接口并发测试,废话少说,直接实战,高手可以跳过本章哈。 压测代码准备 这里我随便建了一个用来测试代码,目标是 阅读全文
posted @ 2018-08-24 18:33 EvanLeung 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Spring5.x源码分析——从踩坑到放弃之环境搭建 前言 自从Spring发行4.x后,很久没去好好看过Spring源码了,加上最近半年工作都是偏管理和参与设计为主,在技术细节上或多或少有点疏忽,最近心血来潮想重新看下Spring源码,对以往Spring知识点做下回顾,但是在构建环境的过程中出现了 阅读全文
posted @ 2018-08-16 03:52 EvanLeung 阅读(833) 评论(0) 推荐(0) 编辑
摘要:抽象文档模式 抽象文档模式是什么 一种面向对象的结构设计模式,用于在松散类型的键值存储中组织对象并使用类型化视图公开数据。该模式的目的是在强类型语言中实现组件之间的高度灵活性,其中可以动态地将新属性添加到对象树,而不会失去对类型安全的支持。该模式利用特征将类的不同属性分成不同的接口 定义 文档是包含 阅读全文
posted @ 2018-08-10 00:46 EvanLeung 阅读(581) 评论(0) 推荐(1) 编辑
摘要:背景 使用过idea的童鞋应该都发现,用idea打开一个新项目,总是需要重新配置一遍,它会使用系统默认配置,例如maven、JDK等设置。 解决方案 IDEA其实有个设置是可以更改新项目的默认配置,大家可以通过以下配置对之后的新项目更改一个默认配置: File->Other Settings->Se 阅读全文
posted @ 2018-08-08 11:21 EvanLeung 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:Functional Interface Functional Interface是什么? 功能接口是java 8中的新增功能,它们只允许一个抽象方法。这些接口也称为单抽象方法接口(SAM接口)。这些也可以使用Lambda表达式,方法引用和构造函数引用来表示。Java 8也引入了一个注释,即@Fun 阅读全文
posted @ 2018-08-07 17:39 EvanLeung 阅读(298) 评论(0) 推荐(0) 编辑
摘要:文件操作 WatchService 文件操作 今天重温了一些文件操作: - Files.list() 遍历文件和目录 //List all files and sub-directories using Files.list() try { Files.list(Paths.get(".")).fo 阅读全文
posted @ 2018-08-07 13:27 EvanLeung 阅读(357) 评论(0) 推荐(0) 编辑
摘要:StringToDate日期转换 Join Array使用 StringToDate日期转换 Convert string to date in ISO8601 format 利用LocalDate.parse(CharSequence text) 直接以ISO8601方式格式化 String or 阅读全文
posted @ 2018-08-07 12:26 EvanLeung 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Linux线上排查程序员实用指南 一、乱码问题 二、帮助指令 1. help命令 2. man命令 3. info命令 三、性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 一、乱码问题 1、Linux系统编码 有时候你会发现linux系统打印出来的文字是乱码,一般是要么 阅读全文
posted @ 2018-07-06 11:05 EvanLeung 阅读(232) 评论(0) 推荐(0) 编辑
摘要:场景实战Demo使用指引 Quickstart 快速开始 Demo说明 模块说明 使用说明 情景一环境部署 工作原理 情景二环境部署 工作原理 场景实战Demo使用指引 个人之前学习过程中对JarsLink模块化场景使用做了一些Demo放在github上,用兴趣的同学可以了解下 Quickstart 阅读全文
posted @ 2018-06-03 11:24 EvanLeung 阅读(533) 评论(0) 推荐(0) 编辑
摘要:1. 搭建一个springboot模块 2. 配置POM文件 3. 自定义banner 3.1 自定义文字字符图案banner 3.2 自定义图案字符图案banner 自定义banner有什么用呢? 自定义banner可以让我们自定义spring容器启动画面和私人订制属于自己的logo,特别是我们做 阅读全文
posted @ 2018-05-02 22:29 EvanLeung 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1. 概述 1.1 模块动态加载卸载主流程 2. 模块动态加载 2.1 模块加载源码分析 2.1.1 AbstractModuleRefreshScheduler 2.1.2 ModuleLoaderImpl 2.2.3 ModuleManagerImpl 3. 模块动态卸载 3.1 模块动态卸载 阅读全文
posted @ 2018-05-02 22:15 EvanLeung 阅读(603) 评论(0) 推荐(0) 编辑
摘要:Nutz项目整合Spring实战 前言 Github地址 背景 实现步骤 加入springMvc与Spring 相关配置 新增Spring相关配置 新增SpringIocProvider 重写Nutz IOC注解 新增spring相关controller与service 事务托管给Spring 修改 阅读全文
posted @ 2017-01-28 21:46 EvanLeung 阅读(702) 评论(0) 推荐(0) 编辑
摘要:快速搭建SpringBoot第一个应用 1.简介 本章仅介绍如何快速搭建第一个SpringBoot应用,细节内容下一章再做讲解,如果有需要,各位可以直接到Spring官网去了解。 从 Spring Boot 项目名称中的 Boot 可以看出来,Spring Boot 的作用在于创建和启动新的基于 S 阅读全文
posted @ 2016-09-11 01:20 EvanLeung 阅读(119) 评论(0) 推荐(0) 编辑
摘要:案例 今天接到一个临时的业务需求,做一个简单的过滤作为临时业务需要使用一两天,于是想到在原有的Cnd条件上加上一个Not like 进行过滤,但是发现现有Cnd条件查询好像满足不了 解决方案 使用Nutz框架中的Static类来实现自定义sql与Cnd.and()拼接,new Static("xxx 阅读全文
posted @ 2016-07-18 11:22 EvanLeung 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:案例 今天使用Eclipse 安装Activity designer插件时,出现了如下错误: An error occurred while collecting items to be installed session context was:(profile=D__Program Files_ 阅读全文
posted @ 2016-07-17 12:43 EvanLeung 阅读(244) 评论(0) 推荐(0) 编辑