详解Maven打包和运行 编程技术

详解Maven打包和运行

将项目进行编译、测试之后,接下来就是打包(package),我们的pom.xml中没有指定打包类型,那么使用默认打包类型jar,简单的执行命令 mvn clean package 进行打包 从输出内容可以看出,Maven在打包之前进行了编译、测试等操作。 jar任务负责打包,实际上就是jar插件的jar目标将项目主代码打包成一个名为hello-world-1.0-...
阅读全文
微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端 软件架构

微服务开源框架TARS的RPC源码解析 之 初识TARS C++服务端

作者:Cony 导语:微服务开源框架TARS的RPC调用包含客户端与服务端,《微服务开源框架TARS的RPC源码解析》系列文章将从初识客户端、客户端的同步及异步调用、初识服务端、服务端的工作流程四部分,以C++语言为载体,深入浅出地带你了解TARS RPC调用的原理。 什么是TARS TARS是腾讯使用十年的微服务开发框架,目前支持C++、Java、PHP、Node.js、Go语言。该...
阅读全文
hikari连接池解析(版本:HikariCP-2.5.1.jar) 编程技术

hikari连接池解析(版本:HikariCP-2.5.1.jar)

maxLifetime参数必须小于数据库的time_wait,默认是1800000,即30分钟。如果设置为0,表示存活时间无限大。如果不等于0且小于30秒则会被重置回30分钟。HikariConfig类中有该参数的校验规则。 HikariPool类中,当我们初始化连接池的时候,它的构造方法中,实例化了 this.POOL_ENTRY_CREATOR = new Hikar...
阅读全文
JVM优先级线程池做任务队列 编程技术

JVM优先级线程池做任务队列

我们都知道 web 服务的工作大多是接受 http 请求,并返回处理后的结果。服务器接受的每一个请求又可以看是一个任务。一般而言这些请求任务会根据请求的先后有序处理,如果请求任务的处理比较耗时,往往就需要排队了。而同时不同的任务直接可能会存在一些优先级的变化,这时候就需要引入任务队列并进行管理了。可以做任务队列的东西有很多,Java 自带的线程池,以及其他的消息中间件都可以。 同步与异步 这...
阅读全文
老板要搞微服务,只能硬着头皮上了... 编程技术

老板要搞微服务,只能硬着头皮上了...

微服务越来越火。很多互联网公司,甚至一些传统行业的系统都采用了微服务架构。 图片来自 Pexels 体会到微服务带来好处的同时,很多公司也明显感受到微服务化带来的一系列让人头疼的问题。 本文是笔者对自己多年微服务化经历的总结。如果你正准备做微服务转型,或者在微服务化过程中遇到了困难。此文很可能会帮到你! 正文开始前,为了让各位读友更好的理解本文内容,先花两分钟了解一下微服...
阅读全文
WindowManagerService - 窗口焦点 编程技术

WindowManagerService - 窗口焦点

基于 android-8.1.0_r60 为求简洁,代码已删除大量细枝末节。 windowFocusChanged 焦点变化时机 主要有如下三个时机触发焦点窗口有变化: addWindow 由 ViewRootImpl.setView 时调用 Session.addToDisplay 触发,即WindowManager.addView时。 rel...
阅读全文
Android系统启动之一-启动Zygote 编程技术

Android系统启动之一-启动Zygote

Zygote 中文翻译受精卵,顾名思义是细胞分裂的起点。 在 Android 系统中,通常每个应用程序都运行在单独的进程中,每个进程有自己的 Java 虚拟机,而进程和虚拟机就是由 Zygote 创建孵化出来的。 由下图的 Activity 启动栈可以看出,Zygote 就是 Java 堆栈的起点。 Zygote 的作用 启动 Java 虚拟机; ...
阅读全文
《重构:数字化转型的逻辑》读书笔记 编程技术

《重构:数字化转型的逻辑》读书笔记

以下是对安筱鹏博士的《重构:数字化转型的逻辑》一书的笔记摘抄。 逐字摘抄能够加深自己的理解,防止“水过地皮湿”,强烈推荐这种读书方法。 不重构,无未来:拥抱数据驱动的智能+新时代 伴随着 新一代信息通信技术 (以互联网、大数据、人工智能、5G为代表)的持续创新和渗透扩散,新一轮工业革命正在全球范围孕育兴起,制造业正迈向 体系重构 、 动力变革 、 范式迁移 的新阶段,加速向 ...
阅读全文
《重构:数字化转型的逻辑》读书笔记 编程技术

《重构:数字化转型的逻辑》读书笔记

以下是对安筱鹏博士的《重构:数字化转型的逻辑》一书的笔记摘抄。 逐字摘抄能够加深自己的理解,防止“水过地皮湿”,强烈推荐这种读书方法。 不重构,无未来:拥抱数据驱动的智能+新时代 伴随着 新一代信息通信技术 (以互联网、大数据、人工智能、5G为代表)的持续创新和渗透扩散,新一轮工业革命正在全球范围孕育兴起,制造业正迈向 体系重构 、 动力变革 、 范式迁移 的新阶段,加速向 ...
阅读全文
Loading...