加载中
雀食蟀!Java Netty实战入门

一、Netty 简介 Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程,但是你仍然可以使用底层...

一个朋友学会Java泛型后直接薪资翻倍!

背景 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 一些相关书...

Java开发项目模板16步快速搭建,拒绝重复性工作!

前言 在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后...

鸿蒙系统(HOS)终于上线,微内核操作系统科普

前言 此前在华为Mate X2发布会上,华为表示鸿蒙系统将于今年4月与大家正式见面。而就在昨天,也就是4月27号,鸿蒙系统终于推送升级了,花粉狂喜,黑粉狂喷。 如果你问我鸿蒙系统的性能怎么样...

04/28 15:09
7.3K
分布式存储中间件(1):10000字把Redis扒个干净,一发入魂

前言 关于分布式系列专题,整体是打算写分布式消息中间件、分布式储存中间件和分布式框架的。 分布式消息中间件选择了两个最常用的,之前已经写了,感兴趣的朋友可以看看。 分布式消息中间件...

分布式消息中间件(1):Rabbitmq入门到高可用实战!学会了这个还怕被B站面试官看不起?

前言 对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。 分布式系统 “A distributed system is one in which components located at networked comp...

肝了15000字性能调优系列专题(JVM、MySQL、Nginx and Tomcat),看不完先收藏

前言 性能调优,无疑是个庞大的话题,也是很多项目中非常重要的一环,性能调优难做是众所周知的,毕竟性能调优涵盖的面实在是太多了,在这里我就大概的讲一下企业中最常用的四种调优——JVM...

从被踢出局到5个30K+的offer,一路坎坷走来,沉下心,何尝不是前程万里

先唠叨两句 刚毕业那会,工作经验短,招聘的要求同样也低,一般只看重逻辑思维能力和和一些用算法解决现实问题能力,对具体技术栈知识点的深度,掌握程度不强求,懂多少算多少,应届毕业生里...

剖析6个MySQL死锁案例的原因以及死锁预防策略

MySQL 死锁是面试常问问题,金三银四,所以最近面试相关的文章比较多,本文章是总结的一波死锁问题,和大家分享一下。 Mysql 锁类型和加锁分析 MySQL有三种锁的级别:页级、表级、行级。 **...

04/14 20:10
42
从程序员角度看湖南电信网络全崩,如何防范服务器被攻击以及解决方案

前言 4.13号湖南电信网络遭境外HK攻击,全省断网一小时,坐标长沙亲身经历。 正在国家大力推广数字货币的时候,出现这种情况,不知道是不是数字冷战的预演,个中原因我们不谈,我们只从程序员...

字节三面:对于Spring你了解多少?如果你会了这150道题 ,吊打面试官岂不是洒洒水?

前言 Spring 框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。 毋庸置疑,Spring 早已成为 Java 后端开发的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部...

阿里P8架构师分享私用Java学习资料(含视频和项目源码以及面试题)

前言 内容涵盖:Java、MyBatis、ZooKeeper、Elasticsearch、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈 所有资料都是免费分享,点击Java高级架构师...

用泡妞的逻辑理解23种常用设计模式?渣男直呼内行

前言 对程序员来说,除了算法,设计模式也是提升代码能力的关键技能。 今天我就想跟你聊聊 23 种经典的设计模式。23种经典设计模式共分为3种类型,分别是创建型、结构型和行为型。 我们把这3...

04/09 15:33
64
你对JVM垃圾收集器了解多少?面试官夺命13问谁碰谁不迷糊啊!

目录 1、简述Java垃圾回收机制 2、GC是什么?为什么要GC 3、垃圾回收的优点和原理。并考虑2种回收机制 4、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚...

那些年,我们一起踩过的3个spring事务的大坑

前言 Spring框架已是JAVA项目的标配,其中Spring事务管理也是最常用的一个功能,但如果不了解其实现原理,使用姿势不对,一不小心就可能掉坑里。 为了更透彻的说明这些坑,本文分四部分展开阐...

互联网文化是拼搏奋斗、是不断创新,但绝不应该是巧取压榨

在1月4号,也就是昨天,拼多多在关于员工猝死问题下的回答在网上引起了轩然大波 虽然随后拼多多回应网传截图是P图造谣,但接下来的知乎小管家亲自下场打脸无疑让拼多多彻底坐蜡。 遭打脸后拼...

01/05 12:00
46
skynet源码分析之热更新 lua代码,两个关键字搞定

skynet有两种方法支持热更新lua代码:clearcache和inject,在介绍skynet热更新机制之前,先介绍skynet控制台,参考官方wiki https://github.com/cloudwu/skynet/wiki/DebugConsole 1. skyne...

2020/12/31 16:42
95
skynet源码分析之sproto解析和构建 ,让你从繁琐中解脱

skynet提供一套与客户端通讯的协议sproto,设计简单,有利于lua使用,参考官方wiki https://github.com/cloudwu/skynet/wiki/Sproto。本篇介绍组装".sproto"文件以及sproto构建流程。之后,会...

2020/12/30 15:56
62
从基本Git指令到背后原理,带你手把手实现一个简单的Git

一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录。 本文的叙述思路参照了官方文档Book的原理...

关于网络面试题你只要知道这12题就够了

前言 由于篇幅所限,本篇文章只选了12个网络方面最具代表性的面试题,在准备找工作或者跳槽的朋友可以进群973961276跟各位技术大佬一起来交流学习,也整理了一些个人觉得比较好的学习书籍、大...

2020/12/28 15:50
44

没有更多内容

加载失败,请刷新页面

返回顶部
顶部