摘要:
程序员常用 Linux 之 cd cd(英文全称:change directory),该命令用于切换当前工作目录。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。 另外,~ 也表示为 home 目录 的意 阅读全文
摘要:
一、部署流程 1、研发push到github代码库 2、Jenkins 构建,pull git代码 使用maven进行编译打包 3、打包生成的代码,生成一个新版本的镜像,push到本地docker仓库harbor 4、发布,测试机器 pull 新版本的镜像,并删除原来的容器,重新运行新版本镜像。 二 阅读全文
摘要:
Jenkins 是什么? Jenkins 是一个可扩展的持续集成引擎 主要用于: 持续、自动地构建/测试软件项目。 监控一些定时执行的任务 Jenkins 拥有的特性包括: 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持 易于配置-所有配置都是通过其提供的web界面 阅读全文
摘要:
有一定 Java 工作经验的朋友们,免不了要遇到过,或者处理过 OOM 和 GC 问题。OOM 和 GC 问题也是面试时,经常被面试官问题的问题。分享一下多年积累的一些小经验,共同进步。 0x01:未雨绸缪 部署到生产环境的应用,无论是 C/S 结构,还是 B/S 结构的应用服务。肯定有基于 She 阅读全文
摘要:
在这前后端分离大行其道的今天,如何优雅的管理接口,对应提高工作效率非常重要。而接口又是由后端提供的,这个任务自然而然的又落在后台开发人员的身上。在这里提供三种常见的接口管理方案,这三种方案没有属谁最优,属谁最差。根据项目的情况而定。 0x01:基于文档式的接口管理 基于文档式的接口管理时最传统,也是 阅读全文
摘要:
package com.weichai; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.uti 阅读全文
摘要:
项目中除了有数据导出之外,也存在批量数据导入的场景。比如通过Execl电子表格进行批量开卡,批量导入用户或者部门信息等。今天探讨一下常见的数据导入方案。 0x01:同步导入 如果批量导入的数据就是几十条到一两百条的数据量的话;而且每条数据导入时,所做的业务不是特别耗时的话,可以采用同步导入方案。该方 阅读全文
摘要:
项目中免不了要做一些数据导出功能,比如导出前一天的订单记录。涉及导出功能可大可小,根据系统具体的用户量、一天的订单量等情况。今天就讨论一下怎么设计一个合理的导出功能。 0x01:同步导出 这个方案最简单,就只需一个导出接口。这个接口只需实现根据用户条件到数据库查询相关数据,然后在应用程序中生成Exe 阅读全文
摘要:
用最朴素的语言,描述最复杂的方案!! 有没有遇到这样的一个用户场景,哪天在淘宝APP搜索了:50度飞天茅台,然后第二天在头条APP看新闻时,就时不时出现茅台。这就是今天需要讲解的这个场景。 可以说每款APP,或者每个 TO C 系统都存在或少或多的收集数据用户信息和用户行为的操作。收集用户信息和用户 阅读全文
摘要:
国民两大流量入口,大家不说也想到了,分别是微信和QQ。所以为了方便获取用户来源都对接了微信登录或者QQ登录,这一类型的第三方登录入口。今天就以对接微信登录、QQ登录与苹果登录。来说说对第三方用户体系与我方系统用户体系的对接的一些可行性方案。 0x01:我方用户表与第三方用户表同为一张表 一般系统都会 阅读全文