会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
flydean程序那些事
最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现! www.flydean.com
首页
新随笔
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
52
下一页
2022年3月18日
Github又悄悄升级了,这次的变化是大文件的存储方式
摘要: 简介 github是大家常用的代码管理工具,也被戏称为世界上最大的程序员交友网站,它的每次升级都会影响很多用户。在我的个人github网站上,之前在做JAVA NIO demo的时候上传了一个自制的大文件,最近对这个项目进行了一些修改,但是却上传不上github网站了,查看报错的原因,就是说项目中有
阅读全文
posted @ 2022-03-18 12:54 flydean
阅读(1398)
评论(2)
推荐(0)
2022年3月16日
netty系列之:netty中各不同种类的channel详解
摘要: 简介 channel是连接客户端和服务器端的桥梁,在netty中我们最常用的就是NIO,一般和NioEventLoopGroup配套使用的就是NioServerSocketChannel和NioSocketChannel,如果是UDP协议,那么配套使用的就是NioDatagramChannel,如果
阅读全文
posted @ 2022-03-16 09:47 flydean
阅读(952)
评论(0)
推荐(0)
2022年3月14日
网络标准之:IANA定义的传输编码
摘要: 简介 不同的系统或者协议可以接受的数据类型是不同的,如果要在那些不支持现有数据格式的系统或者协议中进行数据传输的话,就需要进行数据转换。 IANA的全称是The Internet Assigned Numbers Authority,也叫做互联网数字分配机构,是一个负责协调互联网的事务让Intern
阅读全文
posted @ 2022-03-14 17:01 flydean
阅读(659)
评论(1)
推荐(1)
2022年3月11日
网络标准之:永远是1.0版本的MIME
摘要: 简介 无规矩不成方圆,无标准不成网络通信。正是在各种网络协议和标准的基础之上,才构建了我们现在流行的互联网。今天给大家介绍的就是一个网络标准格式,叫做MIME,它的全称是Multipurpose Internet Mail Extensions,翻译过来就是多用途Internet邮件扩展。 那么有小
阅读全文
posted @ 2022-03-11 07:31 flydean
阅读(941)
评论(1)
推荐(3)
2022年3月9日
netty系列之:NIO和netty详解
摘要: 简介 netty为什么快呢?这是因为netty底层使用了JAVA的NIO技术,并在其基础上进行了性能的优化,虽然netty不是单纯的JAVA nio,但是netty的底层还是基于的是nio技术。 nio是JDK1.4中引入的,用于区别于传统的IO,所以nio也可以称之为new io。 nio的三大核
阅读全文
posted @ 2022-03-09 18:50 flydean
阅读(4059)
评论(0)
推荐(1)
2022年3月7日
netty系列之:EventLoop,EventLoopGroup和netty的默认实现
摘要: 简介 在netty中不管是服务器端的ServerBootstrap还是客户端的Bootstrap,在创建的时候都需要在group方法中传入一个EventLoopGroup参数,用来处理所有的ServerChannel和Channel中所有的IO操作和event。 可能有的小伙伴还稍微看了一下nett
阅读全文
posted @ 2022-03-07 21:17 flydean
阅读(1097)
评论(1)
推荐(0)
2022年3月4日
netty系列之:EventExecutor,EventExecutorGroup和netty中的实现
摘要: 简介 netty作为一个异步NIO框架,多线程肯定是它的基础,但是对于netty的实际使用者来说,一般是不需要接触到多线程的,我们只需要按照netty框架规定的流程走下去,自定义handler来处理对应的消息即可。 那么有朋友会问了,作为一个NIO框架,netty的多线程到底体现在什么地方呢?它的底
阅读全文
posted @ 2022-03-04 13:50 flydean
阅读(1096)
评论(1)
推荐(1)
2022年3月2日
netty系列之:channelHandlerContext详解
摘要: 简介 我们知道ChannelHandler有两个非常重要的子接口,分别是ChannelOutboundHandler和ChannelInboundHandler,基本上这两个handler接口定义了所有channel inbound和outbound的处理逻辑。 不管是ChannelHandler还
阅读全文
posted @ 2022-03-02 14:05 flydean
阅读(2780)
评论(1)
推荐(0)
2022年2月28日
netty系列之:channelPipeline详解
摘要: 简介 我们在介绍channel的时候提到过,几乎channel中所有的实现都是通过channelPipeline进行的,作为一个pipline,它到底是如何工作的呢? 一起来看看吧。 ChannelPipeline ChannelPipeline是一个interface,它继承了三个接口,分别是Ch
阅读全文
posted @ 2022-02-28 18:36 flydean
阅读(829)
评论(1)
推荐(1)
2022年2月25日
数据分析实际案例之:pandas在餐厅评分数据中的使用
摘要: 简介 为了更好的熟练掌握pandas在实际数据分析中的应用,今天我们再介绍一下怎么使用pandas做美国餐厅评分数据的分析。 餐厅评分数据简介 数据的来源是UCI ML Repository,包含了一千多条数据,有5个属性,分别是: userID: 用户ID placeID:餐厅ID rating:
阅读全文
posted @ 2022-02-25 13:50 flydean
阅读(511)
评论(2)
推荐(2)
2022年2月24日
数据分析实际案例之:pandas在泰坦尼特号乘客数据中的使用
摘要: 简介 1912年4月15日,号称永不沉没的泰坦尼克号因为和冰山相撞沉没了。因为没有足够的救援设备,2224个乘客中有1502个乘客不幸遇难。事故已经发生了,但是我们可以从泰坦尼克号中的历史数据中发现一些数据规律吗?今天本文将会带领大家灵活的使用pandas来进行数据分析。 泰坦尼特号乘客数据 我们从
阅读全文
posted @ 2022-02-24 12:42 flydean
阅读(565)
评论(1)
推荐(0)
2022年2月23日
dart系列之:集合使用最佳实践
摘要: 简介 dart中有四种集合,分别是Set,List,Map和queues。这些集合在使用中需要注意些什么呢?什么样的使用才是最好的使用方法呢?一起来看看吧。 使用字面量创建集合 对于常用的Set,Map和List三个集合来说,他们是有自己的无参构造函数的: factory Set() = Linke
阅读全文
posted @ 2022-02-23 11:00 flydean
阅读(682)
评论(1)
推荐(0)
2022年2月22日
netty系列之:channel,ServerChannel和netty中的实现
摘要: 简介 我们知道channel是netty中用于沟通ByteBuf和Event的桥梁,在netty服务的创建过程中,不管是客户端的Bootstrap还是服务器端的ServerBootstrap,都需要调用channel方法来指定对应的channel类型。 那么netty中channel到底有哪些类型呢
阅读全文
posted @ 2022-02-22 10:57 flydean
阅读(659)
评论(1)
推荐(0)
2022年2月21日
netty系列之:Bootstrap,ServerBootstrap和netty中的实现
摘要: 简介 虽然netty很强大,但是使用netty来构建程序却是很简单,只需要掌握特定的netty套路就可以写出强大的netty程序。每个netty程序都需要一个Bootstrap,什么是Bootstrap呢?Bootstrap翻译成中文来说就是鞋拔子,在计算机世界中,Bootstrap指的是引导程序,
阅读全文
posted @ 2022-02-21 21:30 flydean
阅读(1218)
评论(1)
推荐(0)
2022年2月18日
netty系列之:可以自动通知执行结果的Future,有见过吗?
摘要: 简介 在我的心中,JDK有两个经典版本,第一个就是现在大部分公司都在使用的JDK8,这个版本引入了Stream、lambda表达式和泛型,让JAVA程序的编写变得更加流畅,减少了大量的冗余代码。 另外一个版本要早点,还是JAVA 1.X的时代,我们称之为JDK1.5,这个版本引入了java.util
阅读全文
posted @ 2022-02-18 19:12 flydean
阅读(302)
评论(1)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
52
下一页
公告