
后端
文章平均质量分 78
程序员Jie
大家一起学习,一起讨论问题
展开
-
带你深入了解IO多路复用技术
IO多路复用技术是操作系统级的技术,也就是我们常说的底层原理。好多框架,中间件都是使用了IO多路复用技术,才使其具备更高的性能,比如我们经常使用的Redis、Nginx和我们耳熟能详的高性能通信框架Netty。本篇文章我们一起探究一下IO多路复用技术。原创 2021-11-09 17:04:07 · 1704 阅读 · 0 评论 -
Netty线程模型 - Reactor 模式
我相信有很多人会对这个Reactor模式比较陌生,但是Netty这个名字大家都会比较熟悉,即使没有学习使用过,也会对它有所耳闻,它可以说是Java高性能网络编程的代名词。Reactor模式就是Netty线程模型设计的核心,本文我们就以Reactor模式入手,探究一下经典的设计。原创 2021-11-09 17:02:06 · 311 阅读 · 0 评论 -
Netty线程模型 - Reactor 模式
我相信有很多人会对这个Reactor模式比较陌生,但是Netty这个名字大家都会比较熟悉,即使没有学习使用过,也会对它有所耳闻,它可以说是Java高性能网络编程的代名词。Reactor模式就是Netty线程模型设计的核心,本文我们就以Reactor模式入手,探究一下经典的设计。原创 2021-11-09 16:59:27 · 408 阅读 · 0 评论 -
让Java8的Stream更简单
相信有很多刚刚入坑程序员的小伙伴被一些代码搞的很头疼,这些代码让我们既感觉到很熟悉,又很陌生的感觉。我们很多刚入行的朋友更习惯于使用for循环或是迭代器去解决一些遍历的问题,但公司里很多老油子喜欢使用Java8新特性Stream流去做,这样可以用更短的代码实现需求,但是对于不熟悉的新手来说,可读性差一些。本文将带大家深入了解Stream流的方方面面,并且本文对Stream流对对象的去重,对对象的排序也有大篇幅介绍,基本上能解决我们日常工作中99%的问题,欢迎大家阅读。原创 2021-10-29 14:36:51 · 155 阅读 · 0 评论 -
Linux 中CPU占用过高问题
在我们日常开发中常常会有一些CPU资源占用过高的问题,这些问题往往会导致我们系统运行的缓慢,甚至造成系统的奔溃,那我们如何进行这种问题的定位呢,本文将带你研究。原创 2021-08-25 14:11:35 · 3611 阅读 · 0 评论 -
Linux系统监控命令top
Linux下最常用的性能分析工具,能够实时显示系统各类资源占用情况,类似于Windows任务管理器。原创 2021-08-25 14:06:11 · 204 阅读 · 0 评论 -
分布式锁机制
在分布式项目中我们在处理线程安全问题时,通过加锁是行不通的,因为我们程序跑在多台机器上,每台机器拿到的是不同的锁对象,因此加锁无法避免线程安全问题,因此需要引入分布式锁的解决方案原创 2021-05-07 20:54:56 · 225 阅读 · 2 评论 -
FastDFS 学习
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括文件存储,文件同步,文件访问(文件上传,文件下载)等,解决了大容量存储和负载均衡问题,特别适合以文件作为载体的在线服务,如相册网站,视频网站等。原创 2021-04-29 19:04:36 · 159 阅读 · 0 评论 -
欢迎使Java 反射(reflect)深度理解
Java反射技术是框架实现的支撑技术,反射也可以帮我们去动态的创建对象,反射在一些特殊的场景下帮我们减轻工作量原创 2021-04-24 21:42:33 · 235 阅读 · 0 评论 -
普通程序员的崛起之路
献给迷茫中的你,或许你还在大学,再或许你已经进入了程序员这个圈子,我相信你有很多时候都会迷茫,都会看不清楚自己的未来。每个人都会幻想过自己以后牛逼哄哄的样子,年薪几十万,几百万,但是当你真正步入社会拿着那份可怜的工资,刚刚可以糊口,你可能会说理想丰满,现实骨感。我自己也是这个样子,今天写这篇文章也是在为自己做一个职业规划的梳理,让自己不再迷茫,也希望能对读到这篇文章的人有所帮助。原创 2020-11-06 09:52:16 · 2498 阅读 · 11 评论 -
必须知道的软件设计七大原则
作为一名软件工程师,软件设计是您工作必不可少的一项,那么我们如何设计出扩展性更好,灵活性更高,可读性,可靠性,可重用性更高的高内聚低耦合的代码呢?我们只有更深入的了解这七大原则,更好的应用设计模式,才能设计出更好的产品。原创 2020-08-30 17:16:11 · 1463 阅读 · 0 评论 -
Nginx配置
Nginx 原理及配置原创 2020-08-26 19:53:00 · 1924 阅读 · 0 评论 -
最清晰的SSM整合 三层分离
最清晰的SSM整合Spring 、SpringMVC、Mybatis 三大框架整合相关配置三层分开配置maven 的 pom 文件依赖 资源导出配置<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&g原创 2020-06-05 20:45:37 · 471 阅读 · 0 评论 -
设计模式学习总览
Java设计模式1.创建型模式1.1单例模式 (某个类只能有一个实例,提供一个全局的访问点)1.2工厂方法模式 (一个工厂类根据传入的参量决定创建出那一种产品类的实例,定义一个创建对象的接口,让子类决定实例化那个类)1.3抽象工厂模式 (创建相关或依赖对象的家族,而无需明确指定具体类)1.4建造者模式 (封装一个复杂对象的构建过程,并可以按步骤构造)1.5原型模式 (通过复制现有的实例...原创 2020-04-23 21:18:13 · 170 阅读 · 0 评论 -
Java 学习路线
java 后端学习路线1 基础部分1.1 编程入门1.1.1 认识语言1.1.2 搭建开发环境1.1.3 java基本概念1.1.4 java数据类型划分1.1.5 java运算符1.1.6 java程序逻辑控制1.1.7 方法的定义及使用1.2 面向对象编程1.2.1 类与对象1.2.2 数组定义与使用1.2.3 数据表与java映射转换1.2.4 继承1.2.5...原创 2020-03-07 12:06:22 · 1137 阅读 · 2 评论