文章目录 简述Netty的优势第一个Netty程序Bootstrap、EventLoop(Group) 、Channel事件和ChannelHandler、ChannelPipelineChannelFuture Netty组件再了解EventLoop和EventLoopGroupChannel、EventLoop(Group)和ChannelFutureChannel 接口Channel 的生命周期状态重要Channel 的方…
2025/1/4 4:14:191. 异常 (1) 异常就是代表程序出现的问题 (2) 异常的体系: (3) Error:代表的是系统级别的错误,系统一旦出现问题,sun公司会把这些问题封装成Error对象,Error是sun公司自己用的,开发人员可以不用管它。 (4) …
2025/1/1 8:08:15JWT令牌与微服务-CSDN博客 1.JWT ,OAuth 2.0,Apigee三者的关系 JWT 是一种具体的令牌格式,用于安全地传输信息。OAuth 2.0 是一种授权框架,定义了如何获取和使用访问令牌。 两者结合:JWT常被用作OAuth 2.0的承载者令…
2025/1/1 13:02:42NDK下载方法(是r21d,不是r21e, 不是abc, 是d版本呢) google的东西,居然是完全开源的 真的不是很多公司能做到,和那种伪搜索引擎是不同的 到底什么时候google才会开始造车 不过风险很多,最好不要合资,风险更大 Andr…
2024/12/28 18:53:24目录 1、冒泡法排序(从前往后循环,将所有值与第一个值作比较,使得第一个值能获得最小值)2、冒泡法排序升级版(从后往前排序,将最小值放置最前面)3、堆排序4、快速排序5、快速排序优化6、插入排序…
2025/1/5 8:14:59 人评论 次浏览1. 介绍2. 服务端3. 协议头部4. 客户端5. 总结1. 介绍 接上次的博客,按照约定的划分,还有一层链路层socket。这一层就可以自定义链路层的协议头部(header)了,下面是目前主流的Ethernet 2(以太网)标准的头部: 相比IP和TCP的头部,以…
2025/1/5 8:07:22 人评论 次浏览http://www.tuicool.com/articles/iIVbuuZ 有些服务器是指定某个目录下的所有jar包,这样如果同时存在不同版本的jar包,也会引起这个问题,算一个检查点 转载于:https://www.cnblogs.com/caroar/p/5960541.html
2025/1/5 7:44:31 人评论 次浏览y轴刻度出现了小数: 链接 如果不显示小数,只显示整数可以设置minInterval属性成1保证坐标轴分割刻度显示成整数 yAxis : {minInterval:1},y轴控制最大和最小刻度 链接 修改图例位置 链接 legend: {orient: vertical,x:right, //可设定图例在左、…
2025/1/5 6:49:42 人评论 次浏览首先,我们需要写一个头文件 定义预处理命令如下: #ifdef DEBUG #define debug_NSLog(format, ...) NSLog(format, ## __VA_ARGS__) #else #define debug_NSLog(format, ...) #endif 接着我们点击项目的TARGETS栏,找到GCC 4.2 -preprocessing这…
2025/1/5 10:16:01 人评论 次浏览C/C之指针(中) 接上节。C/C之指针(上) 文章目录C/C之指针(中)6、指针常量7、二级指针8、二级指针的用途9、多级指针10、数组与指针的关系6、指针常量 之前详细讲了常量的特点。C两种类型的常量 指针常量:(都在下面的代码中,需要仔细研究) #include &l…
2025/1/5 10:15:00 人评论 次浏览laravel中firstorcreate和updateorcreate的操作区分 firstorcreate Model::firstorcreate(param1, param2)中的,第一个参数是条件。第二个是需要操作的数据。 操作顺序是: 1、先尝试查询该条件下的记录。 2、如果记录不存在则进行存储,存储完成后,返回该记录模型。 u…
2025/1/5 10:14:29 人评论 次浏览1. df.head(n): 显示数据前n行,不指定n,df.head则会显示所有的行2. df.columns.values获取所有列索引的名称3. df.column_name: 直接获取列column_name的数据4. pd.unique(Series)获取Series中元素的唯一值(即去掉重复的)注意和nunique的区别,…
2025/1/5 10:13:28 人评论 次浏览对于【程序员】大家第一印象是什么?邋遢?秃头?无趣?还是智商高、有钱、极客?程序猿们的日常大多和电脑有关,因为写代码不停加班也是常态。今天,就一起来看看程序员大佬们的日常01为了写代码&…
2025/1/5 10:12:27 人评论 次浏览Gradle安装 从官网下载 gradle4.6版本,也可以从svn地址下载https://downloads.gradle.org/distributions/gradle-4.6-bin.zip 解压至某一文件位置,如图所示配置环境变量,GRADLE_HOME,PATH,如图所示输入命令gradle -v,如果以下信息出现,表明安…
2025/1/5 10:11:56 人评论 次浏览分两步:安装ipython及其依赖包 1sudo apt-get install ipython-notebook安装可选的附加工具 1sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose启动 1$ ipython notebook提示缺少 tornado. 和 jsonschema 安装方法:…
2025/1/3 9:52:30 人评论 次浏览在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这…
2024/12/6 18:57:54 人评论 次浏览网络层 网络层解决的问题是在复杂的网络环境中确定一个合适的路径 IP协议(不可靠) 1.IP提供了一种将数据从A主机跨网络送至B主机的能力。 2.IP地址被分为两部分。前半部分叫做网络号,后半部分叫做主机号。 但IP提供的这种能力并不能使数…
2025/1/5 10:12:50 人评论 次浏览概述:Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等。通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是他们想要的。例如,在一个充斥着本地磁…
2024/11/8 21:14:11 人评论 次浏览