一文读懂jar包的小秘密

简介java程序员每天不是在创建jar包就是在创建jar包的路上,并且各种依赖引用都是以jar包的形式展示的。但是随着现代IDE的出现,我想很多程序员已经基本上很少直接和jar包打交道了。换句话说,他们已经不认识jar包了。那么jar包到底是什么呢?它有哪些小秘密呢?一起来看一下吧。jar包到底是什么jar包其实是一种zip格式的文件,所以说你实际上是可以使...
📅 2023-09-07 阅读全文 →

高性能 Java 应用层网关设计实践

前言上文我们简单阐述了一下接入层网关的实现原理不少人对 Java 网关的实现也比较感兴趣,所以这篇文章我们来简单谈谈 Java 应用网关设计,本文将会从以下几个方面来阐述 Java 应用层网关的设计Java 应用层网关的必要性核心网关技术选型嵌入式网关 设计Java 应用层网关的必要性我们的 Java 网关分为应用层网关和业务嵌入式网关两部分,架构图如下在这...
📅 2023-09-07 阅读全文 →

阿里P7去京东面试,却只被评为T7,降薪50%!吐槽京东招人都这么侮辱吗?

薪资待遇是对一个人最真实的评定和认可,想要知道自己在公司和老板心中的地位,只需要看看自己的工资多少。如果拿多了,就去一边偷着乐吧;如果拿少了,就知道自己几斤几两了。有个程序员小哥哥就被京东的薪资和评级深深伤害了,发帖控诉京东“如果你不爱,请你不要伤害,我劝你善良”,这是为什么呢?          &nbsp...
📅 2023-09-07 阅读全文 →

现在最牛的数据库到底是啥?

最近陆陆续续在后台看到一些关于分布式数据库的留言,讨论热度确实挺高,我也忍不住来说两句。 有些人可能听说过,在今年 5 月 20 日,数据库“世界杯”TPC-C 公布,支付宝自研分布式数据库 OceanBase,获得 7.07 亿 tpmC 的超高性能得分,较去年提升了整整近 11 倍,再次超越 Oracle ,刷新世界纪录。 这个消息无...
📅 2023-09-07 阅读全文 →

活久见!64 张图带你 Maven 实战通关

Maven 概述看完本篇文章后相信你对 Maven 的理解能更进一步常规项目开发存在的问题通常 Web 项目 开发只会创建一个工程,然后所有的 jar 包都会存放到 WEB-INF/lib 目录下,如下图所示:上面的目录结构存在以下问题一个项目就是一个 web 工程。如果项目比较庞大,那么利用包名 package 来划分模块,显然容易造成混淆而且不利于分工合...
📅 2023-09-07 阅读全文 →

图解|通用搜索引擎背后的技术点

1. 写在前面今天准备和盆友们一起学习下关于通用搜索引擎的一些技术点。鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读完,肯定有所收获!废话不说,各位抓紧上车,冲鸭!2. 初识搜索引擎2.1 搜索引擎分类搜索引擎根据其使用场景和规模,可以...
📅 2023-09-07 阅读全文 →

年薪100万和10万程序员的差距

我们看武侠大片,经常有那种本来可以练就绝世武功的大虾。阴差阳错练的走火入魔。一开始还可以硬撑,还能打败一些虾兵蟹将。遇见真正的高手,这些大虾们立马就败下阵来。其实程序员的职业生涯,如同练功一般。先学马步,再学轻功,最后用气功各种杀怪制敌。这个过程中,很多程序员一不小心走火入魔了。时间一长,不仅内力毫无长进、甚至连已经会的招式也慢慢荒废。今天和大家聊聊蹩足程序...
📅 2023-09-07 阅读全文 →

王者荣耀背后的实时大数据平台用了什么黑科技?

许振文腾讯游戏增值服务部后台开发组组长从事游戏大数据相关领域8年多,负责游戏数据分析平台iData的架构设计和关键模块开发,为腾讯超过400款游戏提供高效快速的数据分析服务。中国通信研究院发布的微服务行业标准和分布式消息队列技术标准的核心制定者之一,Linux内核之旅开源社区的负责人,Istio社区Member。在分布式存储,调度、多维数据分析、实时计算、事...
📅 2023-09-07 阅读全文 →

没项目经验难就业?推荐你参加“大学生就业特训营” | 100个免费名额,先到先得!

最近,不少同学跟我吐槽说:没项目经验,找工作太难了!今天就给大家推荐一个可以刷项目经验的「大学生就业特训营」!有 JavaEE 和 智能物联网 两个方向,会带你完成一个可以上线的实战项目。同时,他们还邀请了腾讯技术专家等开发大牛,直播解答就业问题,带你迎战秋招。我体验过上一期,内容都很实用!建议准备找开发岗工作的同学一定要关注这个训练营。但免费名额...
📅 2023-09-06 阅读全文 →

深度学习在高德的探索与实践

1.导读驾车导航是数字地图的核心用户场景,用户在进行导航规划时,高德地图会提供给用户3条路线选择,由用户根据自身情况来决定按照哪条路线行驶。同时各路线的ETA(estimated time of arrival,预估到达时间)会直接显示给用户,这是用户关心的核心点之一。用户给定起点和终点后,我们的任务是预测起终点的ETA,ETA的准确率越高,给用户带来的出行...
📅 2023-09-06 阅读全文 →

定时任务最简单的3种实现方法(超好用)

作者 | 王磊来源 | Java中文社群(ID:javacn666)定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的几种实现方式。TOP 1:TimerTimer 是 JDK 自带的定时任务执行类,无论任何项目都可以直接使用 Timer...
📅 2023-09-06 阅读全文 →

一文把Redis主从复制、哨兵、Cluster三种模式摸透

概述Redis作为缓存的高效中间件,在我们日常的开发中被频繁的使用,今天就来说一说Redis的四种模式,分别是「单机版、主从复制、哨兵、以及集群模式」。可能,在一般公司的程序员使用单机版基本都能解决问题,在Redis的官网给出的数据是10W QPS,这对于应付一般的公司绰绰有余了,再不行就来个主从模式,实现读写分离,性能又大大提高。但是,我们作为有抱负的程序...
📅 2023-09-06 阅读全文 →

年薪80万技术专家,面试通过后,被发现简历造假!合并8年前多段工作!惨遭警告和淘汰!

招程序员一位人力资源坦言,打算招一个80万的专家。一候选人三轮面试都过了,背景调查里发现,对方8年前的三段短期工作合并成了一段,并且有夸大的成分。并且警告程序员圈子太小,别作假!       此言一出,程序员个个内心无比愤慨!天道好轮回,苍天饶过谁。你们Hr画饼骗人的时候怎么不说!你们诚信到没有因为kpi忽悠过候选人?...
📅 2023-09-06 阅读全文 →

卧槽,又一个Java面试神器!!!

临近秋招,又到了“金九银十”面试求职高峰期,在金三银四时也参与过不少面试,2020都说工作不好找,也是对开发人员的要求变高。前段时间自己有整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档(1000道高频题),同时也整理一些图文解析及笔记,今天在这免费分享给大家,希望大家在即将的十月面试做好复习,长期的积累和短期的突击让自己能找到一个满意的工...
📅 2023-09-06 阅读全文 →

在阿里当PM都需要做什么?

作者 | Bella酱有人说“一起在湖边吹过晚风的人,会记得更久一些吧”,那一起住过院的人,是不是可以刻骨铭心了?之前就想写篇文章总结一下自己前段时间当PM的经历呢,奈何发布了这个需求,还有另外一个需求要发布,周末稍微有点时间了,又想睡觉续命,我的懒癌就又犯了:(哇哇,我也只是个孩子呀,咳咳,阿姨言归正传,所以所以,一拖再拖,直到在医院的这几天。每...
📅 2023-09-06 阅读全文 →

Java是如何实现Future模式的?万字详解!

1 Future是什么?先举个例子,我们平时网购买东西,下单后会生成一个订单号,然后商家会根据这个订单号发货,发货后又有一个快递单号,然后快递公司就会根据这个快递单号将网购东西快递给我们。在这一过程中,这一系列的单号都是我们收货的重要凭证。因此,JDK的Future就类似于我们网购买东西的单号,当我们执行某一耗时的任务时,我们可以另起一个线程异步去执行这个耗...
📅 2023-09-06 阅读全文 →

分布式系统中只有两个难题

分布式系统抽象讨论编程语言时,我们使用通用术语并用函数、运算符、类、变量和指针来定义我们的程序。通用的词汇可以帮助我们避免每次都为了描述某些东西而发明新词。我们的定义越精确、越没有歧异,听众也就越容易理解。在开始学习算法之前,我们首先要了解分布式系统中的词汇:这些定义你会经常在演讲、书籍和论文中遇到。链路网络是不可靠的:消息会丢失、延迟或被打乱。记住这一点之...
📅 2023-09-06 阅读全文 →

某大厂P7开源10万字的《Java面试手册》PDF免费下载!

某大厂P7利用空余时间在github整理了一份《Java面试手册》,现整理成PDF,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。前两天,朋友圈分享了这份这份面试手册的初稿,再几位同学的提议下,对手册进行了一定的优化。于是有了现在的V2.0版本的面试手册。废话不多说,本手册目前为第一版,内容有以下板块:基础篇JVM篇多线程&am...
📅 2023-09-06 阅读全文 →

Docker 禁止被列入美国“实体名单”的国家、企业、个人使用

Docker 最新《服务条款》2020年8月13日已生效:20.8 该服务受美国商务部和美国财政部外国资产控制办公室管理的美国出口管制条例的约束。您承认并同意,该服务以及您访问的任何用户内容或第三方内容不得被使用、转移或者以其他方式出口或再出口到美国实施禁运的国家(统称为“被禁运国家”),或者美国财政部的特别指定国民名单或美国商务部的实体名单、被拒绝人士名单...
📅 2023-09-06 阅读全文 →

20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap

作者 l 会点代码的大叔(CodeDaShu)  有一道流传广泛的面试题:给你一台 4G 内存的机器,一组 20 亿个无序正整数,如何快速地判断一个正整数 N 是否在这组数字中?或者如何快速地对这组数据排重后排序?让我们先算算 20 亿个整数会占用多大的内存空间,Java 的 int 类型占用 4 个字节,那么 20 亿 * 4 再换算成...
📅 2023-09-06 阅读全文 →

管理者的N种死法

在互联网职场中,升职带团队被每一个职场人视为职业生涯的重大转折点。一方面,升职就意味着更丰厚的待遇,更高的收入,能够满足个人的物质需求。另一方面,带团队意味着自己大小变成了一个「领导」。这也是一种个人成功的标志,能够满足人的精神需求。更重要的是,成为管理者意味着获得更稳健、更长久的职场生命。毕竟,以中国互联网的大环境而言,除非你天赋异禀,否则一直冲在第一线干...
📅 2023-09-06 阅读全文 →

2w字 + 40张图带你参透并发编程!

1 并发历史 在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。❝这里说的浪费资源指的是资源空闲,没有充分使用的情况。❞操作系统的出现为我们的程序带来了 并发性,操作系统使我们的程序能够同时运行多个程序,一个...
📅 2023-09-06 阅读全文 →

看了这位架构师的薪资才知道:牛逼的人注定会牛逼

我在某大型互联网公司担任架构师。刚毕业那年,我以外包的身份进入了某度,那个时候几乎每一天都很焦虑,大家技术能力没差太多,为什么我是外包身份?后来辞职,去了一家 20 人左右的创业公司,担任技术主管。由于团队不大,我毕竟有大厂的落地经验,也很年轻比较有想法,带了2、3个人把自己的想法基本都落地了。某一些时刻还是很满足当时的状态,毕竟压力不大,薪资也不错。有一次...
📅 2023-09-06 阅读全文 →

骚操作:不重启 JVM,如何替换掉已经加载的类?

本文来源:美团技术博客Java对象行为java.lang.instrument.Instrumentation直接操作字节码BTraceArthas三生万物在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话:“Debug一下吧。”“线上机器,没开Debug端口。”“看日志,看看请求值和...
📅 2023-09-06 阅读全文 →

记一次线上商城系统 Tomcat、JVM 高并发的优化

来源:https://urlify.cn/jyYny2对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。一、项...
📅 2023-09-06 阅读全文 →

入职深圳老师一年,来说一下感受,给纠结去互联网当程序员,还是去学校当老师的朋友们一些参考

深圳在编教师or互联网码农,选哪个?有位拒了互联网offer选择做深圳老师的网友用自己亲身经历给出了答案:              年薪30W+各种福利+几个月长假+轻松自由的生活+开心的工作环境,难怪楼主会说自己不后悔拒绝了互联网offer,这么幸福的工作也招来一大波羡慕嫉妒恨的柠檬精...
📅 2023-09-06 阅读全文 →

7月平均工资下来,Java程序员哭笑不得!

2020 魔幻开局,不少企业开始缩减招聘名额,更别说涨薪了!据第三方统计,今年 7 月程序员平均工资为 14357 元。作为第一编程语言的 Java,平均工资 14448 元(6 月为 14433 元),被前端 TypeScript 赶超。程序员薪资相较于 6 月继续下跌。不少网友感叹互联网环境大不如前了,而且近些年学习 Java 的人也越来越多,竞争环境激...
📅 2023-09-06 阅读全文 →

MyBatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!

来源:FreeBuf.COM链接:https://www.freebuf.com/vuls/240578.html前言SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审计者往往对Java Web应用的多个框架组合而心生畏惧,不知如何下手,希望通过Mybatis框架使用不当导致的SQL注...
📅 2023-09-06 阅读全文 →

太厉害了!目前 Redis 可视化工具最全的横向评测

转自:一入码坑深似海链接:www.jianshu.com/p/cb9f4dcb3b921. 命令行不知道大家在日常操作redis时用什么可视化工具呢?以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友。对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来行云流水。用可视化工具觉得很low。命令行的鄙视用工具的,用高端工具的鄙视低...
📅 2023-09-06 阅读全文 →

一边是大专学历温柔前女友,一边是硕士大厂4万月薪女强人,究竟该选哪个啊?

一92年创业老板,进入了爱情选择难题。一边温柔贤惠的前女友,可惜大专学历,3千月薪。一边是高学历高薪水的大厂女强人,一时陷入两难,不知如何抉择?就像那首歌里唱的,红玫瑰和白玫瑰?想必这位小哥哥肯定也感慨,哎,真难,要是没有一夫一妻制,这问题估计就不存在了。       有一波小伙坚持认为,贤妻良母都是会变的,学历太低,...
📅 2023-09-06 阅读全文 →