Jib无痛构建Docker镜像不影响第二天上班

1. 前言 Jib,容器化你的Java应用 Jib是Google开发的可以直接构建 Java应用的Docker和OCI镜像的类库,以Maven和Gradle插件形式提供。它最骚操作的是可以在没有Docker守护程序的情况下构建,也就...

Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心。

1. 前言 相信参与使用Oracle数据库进行项目开发、运维的同学常常被Oracle JDBC驱动的Maven依赖折磨。现在这一情况在今年二月份得到了改变,甲骨文这个老顽固终于开窍了。 一位甲骨文的工程师...

互联网的中层管理,一个庞大且易脆的群体

这几年,互联网行业开始慢下来了。 前阵子,华为被曝出裁掉了1100 余中层管理者。 即使后来任正非发表了一封公开信,表示了不知情和不满。但是,当企业裁员的大刀挥向中层管理时,似乎在透露...

2020/06/23 07:55
50
只会JDBC连接MySQL?来试试R2DBC吧

1. 简介 三月份已经介绍过R2DBC,它是一种异步的、非阻塞的关系式数据库连接规范。 尽管一些NoSQL数据库供应商为其数据库提供了反应式数据库客户端,但对于大多数项目而言,迁移到NoSQL并不是...

一对多分页的SQL应该怎么写?

1. 前言 MySQL一对多的数据分页是非常常见的需求,比如我们要查询商品和商品的图片信息。但是很多人会在这里遇到分页的误区,得到不正确的结果。今天就来分析并解决这个问题。 2. 问题分析 ...

Kafka很难吗?10小时搞定!

Kafka 因其优越的 特性广泛用于日志收集、用户活动跟踪等方面,也得到越来越多企业的青睐,很多 IT 界前辈更是在技术层面不断深挖。目前,如果你还局限在 Kafka 的基本应用,将很难 cover 住...

不可不知的 7 个 JDK 命令

这篇文章主要来介绍下 JDK 内置的命令,话不多说,让我们开始吧! javap 使用 javap 可以查看 Java 字节码反编译的源文件,javap 的命令格式如下: javap 下面来演示下用 javap -c 对代码进行...

2020/06/21 12:03
57
JSON类库Jackson优雅序列化Java枚举类

1. 前言 在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对...

MySQL万能优化套路你值得拥有

1. 查看优化器状态 show variables like 'optimizer_trace'; 2. 会话级别临时开启 set session optimizer_trace="enabled=on",end_markers_in_json=on; 3. 设置优化器追踪的内存大小 set OP...

2020/06/20 22:56
56
Shiro权限管理框架入门到实战

前言:前几天学习了SpringSecurity安全框架,这几天又接着学习shiro框架,这两者框架都是同一类产品,解决同一类问题,但是在官方推荐使用Shiro框架,因为它简单易学,所以这里有时间学习了以...

刷题2个月,终于进了梦寐以求的大厂,数据结构和算法太TM重要了!

最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观。并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察数据...

2020/06/19 07:55
221
开源项目AppGet 作者:大厂“套取”了我的方案后把我扔到了一边

2020 年 5 月,微软在Build 2020 大会上发布并开源了微软官方软件包管理工具WinGet。然而就在发布后不久,另一款开源软件包管理工具AppGet的作者Keivan Beigi (以下称 Keivan)发文宣布 Ap...

分析开源项目源码,我们该如何入手分析?(授人以渔)

1 前言 在工作之余开始写SpringBoot源码分析专栏前,跟小伙伴们聊聊“分析开源项目源码,我们该如何入手分析?”这个话题,我们就随便扯皮,反正是跟小伙伴们一起学习交流,没必要太正式。 ...

利用Redis的Geo功能实现查找附近的位置

1. 前言 老板突然要上线一个需求,获取当前位置方圆一公里的业务代理点。明天上线!当接到这个需求的时候我差点吐血,这时间也太紧张了。赶紧去查相关的技术选型。经过一番折腾,终于在晚上十...

万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

本文脑图 前言 很多人都知道Redis的五种数据结构包括以下五种: String:字符串类型 List:列表类型 Set:无序集合类型 ZSet:有序集合类型 Hash:哈希表类型 但是作为一名优秀的程序员可能不...

sds
2020/06/18 18:05
303
理解Java反射的正确姿势

反射简介 反射是Java的高级特性之一,但是在实际的开发中,使用Java反射的案例却非常的少,但是反射确实在底层框架中被频繁的使用。 比如:JDBC中的加载数据库驱动程序,Spring框架中加载bea...

2020/06/11 07:53
145
Spring Security 实战干货:如何实现不同的接口不同的安全策略

1. 前言 欢迎阅读 Spring Security 实战干货 系列文章 。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWT Token;另一种...

Java开发常用技术栈盘点

1. 前言 最近很多人私下询问我常用的Java开发技术栈,所以今天就总结一波平常使用的Java技术栈。 2. JDK JDK 的版本现在大部分转移到了8,超前一点的使用11,请认准LTS版本!不要生产上使用9...

2020最新MongoDB规范你应该了解一下

前言 MongoDB是非关系型数据库的典型代表,DB-Engines Ranking 数据显示,近年来,MongoDB在 NoSQL领域一直独占鳌头。MongoDB是为快速开发互联网应用 而设计的数据库系统,其数据模型和持 久...

微服务架构核心基础讲解[入门级]

一.什么是微服务架构? 为了方便理解,我先讲一个小故事:(改编自一知乎答主) Martin(微服务提出者也叫 Martin)刚来到公司时是一个基层员工,它上面有经理、老板,那个时候所有人都听老板...

2020/06/09 07:51
149

没有更多内容

加载失败,请刷新页面