欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

Java技术实战

Java技术实战:专注于分享最有价值的互联网技术干货文章,内容覆盖,Java后端、微服务、分布式、大数据、区块链、容器化编程、等技术栈。

把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署超级快!

站长阅读(538)评论(0)赞(82)

目录: 1、前言2、瘦身前的Jar包3、解决方案 一、前言 SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多...

直观讲解一下RPC调用和HTTP调用的区别

站长阅读(527)评论(0)赞(77)

很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下...

JDK 14 新特性,正式来啦!

站长阅读(531)评论(0)赞(61)

近年来,甲骨文做出了一些突破性的决定。 他们包括新的半年发布模式与预览功能和更短的发布和反馈周期的新功能。 许可模式也发生了变化,Oracle JDK 不再免费提供。 这加剧了竞争,因此您现在可以从包括 Oracle 在内的各种供应商获得免...

干货:用什么姿势,去写一手好SQL ?

站长阅读(534)评论(0)赞(71)

MySQL性能 最大数据量 最大并发数 查询耗时0.5秒 实施原则 数据表设计 数据类型 避免空值 text类型 索引优化 索引分类 优化原则 SQL优化 分批处理 不做列运算 避免Select * 操作符<>优化 OR优化 I...

使用Intellij IDEA 解决Java8的数据流问题

站长阅读(536)评论(0)赞(72)

我们打算将Pondus的所有生产服务器升级到这一新版本。从那时起,我们将大部分代码库迁移到lambda表达式、数据流和新的日期API上。我们也会使用Nashorn来把我们的应用中运行时发生改变的部分变成动态脚本。 除了lambda,最实用的...

送你一份后端必备的 Git 分支开发规范指南

站长阅读(560)评论(0)赞(78)

Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作。 分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保mas...

同步会用synchronized?锁升级,懂吗?

站长阅读(551)评论(0)赞(88)

前言 小伙伴大家好,我是jack xu,今天是清明假期,跟大家来聊一聊synchronized。本篇是并发编程中的第一篇,为什么说是第一篇呢,因为并发编程涉及的东西太多太多,晦涩难懂,随便一个知识点拉出来都可以写一篇文章,如此算来写完并发编...

MySQL关联查询时,我们为什么建议小表驱动大表?

站长阅读(538)评论(0)赞(61)

有的时候我们在操作数据库时会将两个或多个数据表关联起来通过一些条件筛选数据,在关联表时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多。 一、优化原则 小表驱动大表,即小的数据集驱动大得数据集。在知道什么是小表驱动达大表之前...

你真的会写单例模式吗?

站长阅读(540)评论(0)赞(98)

单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象...

一个专注于Java技术系列文章的技术分享网站