首页
Portal
专栏
标签
关于
搜索
文章
帖子
进击架构,扶摇直上九万里,卷出天际~
互联网时代,海量信息杂乱冗余,如何快速的获取到更高质量的信息?关注我,我们一起从0进击架构,一起成长!
最新内容
近期热门
技术专栏
计算机科学
编程语言
框架与中间件
架构设计
音视频
AI
实战专栏
问题记录
技术实战
面试亮剑
程序人生
善用佳软
随笔记录
查看全部
NIO Channel 概述 类结构层次分析 (六)
[md]本文主要介绍Java NIO中 的Channel类。 通道底层可以理解为封装了一个底层的文件描述符,例如硬件设备、文件、网络连接等。 对于java中的NIO编程来说,只需要对Channel进行管理操作即可,进而借助于Buffer对自己真正关心的数据进行操作。 ### 核心使用 1. 我需要获取一个Channel,这个Channel是绑定到xxx上的(文件 ...
赞
·
阅读 8000
·
程序员潇然
·
2022-10-31
NIO编程模型以及核心组件简介 多路复用示例(五)
[md]!(data/attachment/forum/202210/27/161654ybj4s6siz4eea6s3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 不管是多Reactor还是多线程模式,只是在基本Reactor模式下的扩展,基本原型是不变的。 NIO的编程模型,也是类似如此。 ### 示例 引入多路复用的NIO示例程序。 ```java https://git ...
赞
·
阅读 7609
·
程序员潇然
·
2022-10-27
网络编程模型 Reactor设计模式(四)
[md]关于Java中的网络编程模型,强烈建议阅读下图文章,作者的名气就不在此赘述了,本文中也将穿插着引用相关内容,出处不在特殊说明,因为java的网络编程模型的具体实现就来源于此,他也是java NIO的作者。 !(data/attachment/forum/202210/10/153122ftik4uwxx68y8440.png?imageMogr2/auto-orient/strip%7CimageView2/2/w ...
赞
·
阅读 7928
·
程序员潇然
·
2022-10-10
网络模型简介以及阻塞和非阻塞编程示例(三)
[md]一般情况下的文件读写,虽然之前的BIO较慢,但是大多数场景也基本没啥问题。 但是面对网络IO,动辄数万、十万、百万的并发来说,显然已经可以称之为不可用状态。 所以java很早前就推出了NIO,用来解决这个问题。 本文主要在重提一下阻塞的网络编程,然后在于NIO的实现进行对比。 通俗的说,网络编程就是把数据从一 ...
赞
·
阅读 7383
·
程序员潇然
·
2022-10-10
Mybatis动态SQL简单了解 Mybatis简介(四)
[md]### 动态SQL概况 MyBatis 的强大特性之一便是它的动态 SQL 在Java开发中经常遇到条件判断,比如: if(x>0){ //执行一些逻辑........ } Mybatis应用中,SQL映射通常位于XML文件内,在执行前需要将XML中的映射转换为最终要执行的SQL 在转换中是否可以根据输入动态的处理SQL?这就是动态SQL,比如 ```xml SELECT ...
赞
·
阅读 8024
·
程序员潇然
·
2022-08-27
Mybatis sql映射文件浅析 Mybatis简介(三)
[md]### 简介 除了配置相关之外,另一个核心就是SQL映射,MyBatis 的真正强大也在于它的映射语句。 Mybatis创建了一套规则以XML为载体映射SQL 之前提到过,**各项配置信息将Mybatis应用的整体框架搭建起来,而映射部分则是准备了一次SQL操作所需的信息** 一次SQL执行的主要事件是什么? 输入参数解析,绝大多数SQL都是 ...
赞
·
阅读 8297
·
程序员潇然
·
2022-08-27
Mybatis配置信息浅析 MyBatis简介(二)
[md]官方文档入门篇中有明确说明 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。 **SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。** **而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。** 配 ...
赞
·
阅读 8232
·
程序员潇然
·
2022-08-27
第一个Mybatis程序示例 Mybatis简介(一)
[md]在JDBC小结中(可以参阅本人JDBC系列文章),介绍到了ORM,其中Mybatis就是一个不错的ORM框架 MyBatis由iBatis演化而来 iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。 是一个基于SQL映射支持Java和·NET的持久 ...
赞
·
阅读 7658
·
程序员潇然
·
2022-08-27
深入分析select、poll、epoll模型 (二)
[md]NIO模型与IO多路复用的设计理念息息相关,可以说NIO模型就是对于IO多路复用这一逻辑的抽象,而Linux中 IO多路复用中几个最重要的select、poll、epoll,本文将会深入分析,将模型梳理清楚(非源码级分析,只是分析模型)。 在计算机的世界里,很多时候技术的发展,大多都来自于他所依赖的技术的发展。 比如操作系统的能力 ...
赞
·
阅读 8440
·
程序员潇然
·
2022-07-11
[Netty]IO本质,IO简介分类,IO模型发展(一)
[md]Netty是高性能的网络编程框架,基于Netty使我们的业务逻辑代码与网络传输部分的代码,可以进行很好地分离,更容易的进行应用的开发。 Netty的编程模型基于NIO,或者说与NIO的思维方式同出一辙,而介绍NIO,就不得不从IO的模型、分类开始说起,这样更具备系统性,也跟容易理解。 > Netty is *an asynchronous event-dr ...
赞
·
阅读 8439
·
程序员潇然
·
2022-07-11
1
2
3
4
5
6
7
8
9
10
... 26
/ 26 页
下一页
疯狂的字节X
目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识 一起进步,一起成长。
246
文章
公众号
加微信
EMail
捐助我
Links
微博
知乎
Github
gitee
扫码关注公众号
关闭
扫码加我微信
关闭
微信、支付宝 扫码捐助
关闭