Maven简介Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR已检入CVS。我们想要一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一种在多个项目中共享JAR的方式。 结果是一个可以用于构建和管理任何基于Java的项目的工具。我们希望我们已经创 2024-01-03 好好码代码吖 > Linux #CentOS #Linux #Maven
Centos7-MongoDB离线安装下载安装包根据自己的要求下载tar包,点击此链接选择进行下载 博猪下载版本为mongodb-linux-x86_64-rhel70-4.4.17.tgz 上传安装包解压压缩包解压到 /opt 目录下,并重命名 123tar zxvf mongodb-linux-x86_64-rhel70-4.4.17.tgz -C /optmv mongodb-linux-x86_64-rhel 2024-01-03 好好码代码吖 > Linux > Centos7 #Linux #CentOS7 #MongoDB
Centos7-Redis安装依赖redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装: 1gcc -v 如果没有安装则通过以下命令安装: 1yum install -y gcc 下载安装包 下载redis安装包并解压,点击此链接跳转到Redis下载页面 1234567cd /opt# 下载,我是在opt下执行的下载,所以我的下载目录为:/opt/redis-& 2024-01-03 好好码代码吖 > Linux > Centos7 #CentOS7 #Redis
设计模式设计模式设计模式是众多软件开发人员经过长时间的试错和应用总结出来的,解决特定问题的一系列方案。现行的部分教材在介绍设计模式时,有些会因为案例脱离实际应用场景而令人费解,有些又会因为场景简单而显得有些小题大做。本文会结合在美团金融服务平台设计开发时的经验,结合实际的案例,并采用“师生对话”这种相对诙谐的形式去讲解三类常用设计模式的应用。希望能对想提升系统设计能力的同学有所帮助或启发。 引言话说这是在 2024-01-03 好好码代码吖 > JAVA > 设计模式 #设计模式
Aviator前言 最近项目业务中有关于价格计算的模块,项目用到这个东西,感觉很方便和灵活,特地看了一下官方文档。 官方文档地址如下: 点击跳转官方最新文档地址 参照博客地址: 博客地址 软件简介AviatorScript 是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。 备注:版本5之前都叫Aviator, 5版本重大升级改名 AviatorScript,详情请看官方文档介绍。 Aviator是一 2024-01-03 好好码代码吖 > JAVA > 脚本语言 #JAVA #Script
CompletableFuture 异步编排详解前言 查询商品详情页面逻辑比较复杂,有些数据需要远程调用,必然需要花费更多的时间。假如商品详情每个页面查询,需要的如下的标准时间完成,那么用户需要10s才能完成。这里我们需采用异步查询,但是比如接口A查询商品信息,而接口B需要查询商品的SKU,接口C需要查询商品供应商等信息,如接口C必须依赖接口A或接口B的返回值。那么我们就需要使用CompletableFuture接口来实现。 一、开启异步编程 2024-01-03 好好码代码吖 > JAVA > 异步编程 #JAVA #异步编程 #线程
异步编程(1)-初识异步前言 近期博猪在负责一个风险测算的模块,其中的具体过程博猪就不细说了,但是总体的感觉就是心中有无数个草泥马在奔腾,但是现在仔细感觉还是值得写个博客来记录一下的。具体场景为有些业务导入牵扯到一些计算,业务那边说是导入数据量比较庞大,所以博猪就用异步+多线程的方式处理了这个业务,本地和Linux环境跑了几遍,20个字段,2w数据,5个线程,总体耗时也就三秒左右,还是挺可观的。 什么异步编程Java 2024-01-03 好好码代码吖 > JAVA > 异步编程 #思考 #JAVA #异步编程 #线程
异步编程(2)-Java异步编程指北前言 本文简要介绍一下Java中可支持异步编程的类和使用方法,方便后期回顾和汇总。 同步异步优缺点在我们平时开发中或多或少都会遇到需要调用接口来完成一个功能的需求,这个接口可以是内部系统也可以是外部的,然后等到接口返回数据了才能继续其他的业务流程,这就是传统的 同步模式。 同步模式虽然简单但缺点也很明显,如果对方服务处理缓慢迟迟未能返回数据,或网络问题导致响应变长,就会阻塞我们调用方的线程,导致 2024-01-03 好好码代码吖 > JAVA > 异步编程 #JAVA #异步编程 #线程
Lombok工具库详解Lombok是一款非常实用Java工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。 前言博猪日常最多的也就是CRUD,对于这个网上争议最多的插件来说,网上说的一些争议点没有遇到过,当然归根结底的原因基本上仅仅用到了getter/setter方法,同时也让我的对象显得简洁而已,toString和equals没什么用到。另外说一个很重要的原因就是 2024-01-03 好好码代码吖 > JAVA > 常用类库详解 #Lombok工具库详解 #常用开发库