- 博客(10)
- 收藏
- 关注
原创 学习netty(二)netty整体架构简述
1.整体结构:①Core 核心层:他提供了netty最精华的部分。底层网络通信的通用抽象以及实现,可扩展的事件 模型,通用的通信API,支持零copy的ByteBuf等。②Transport Service 传输服务层:他提供了网络传输能力的定义以及实现方法,支持socket,HTTP隧道,虚拟机管道等传输方式。TCP、UDP 等数据传输做了抽象和封装。开发者可以聚焦在业务逻辑实现上,而不必关心底层数据传输的细节。③ Protocol Support协议支持层:HTTP、SSL、Protobuf、压缩
2020-11-20 17:45:48
300
2
原创 学习netty(一):为什么netty这么流行?
java里已经有了NIO性能很不错为什么还要选择netty?Netty与java NIO 对比的优势 ①完全弥补了java NIO 的缺陷: 易用性:屏蔽了NIO的复杂性,封装了人性化API,降低了开发的难度; 稳定性:修复和完善较多java NIO的已知问题(select 空转导致 CPU 消耗 100%,TCP 断线重连, keep-alive 检测等问题)。 可扩展性:可定制化线程模型,开发者可以只关注业务逻辑的实现。...
2020-10-30 17:54:52
378
原创 java基础知识 知识大全(随笔记)
java基础1. “==” 与 “equals” 的区别? ==:表示两个变量的值是否相等,表示两个基本数据类型的数据或者引用 变量,用==来作比较。2. int 和 integer 的区别? int 是 java 的八大基本数据类型的其中之一 ,integer是int的封装类;int类型的默认值为 0 ,integer 的默认值为null; 所以区别在于 integer 能区分nul...
2020-06-04 14:22:40
156
原创 idea中org.springframework.web.context.ContextLoaderListener问题解决
项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
2020-04-21 15:03:09
933
1
原创 idea中 tomcat下Deployment没有项目war包解决办法
1.打开idea,右上角,如下体所示2.点中Artifacts,选择上面加号,如下图所示操作步骤。
2020-04-21 14:56:22
10263
1
原创 error message: this template didnot produce a java class or an interface
今天在idea里面创建类的时候 遇到了无法创建的问题如下图:这才忽然想起上次修改过模板里的写些东西:只要改回原先默认的就可以,打开File→Settings→Editor,然后找到 File And Code Template ,点开Class,加入如下设置,保存即可。#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")packa...
2019-11-25 15:19:20
2922
2
原创 导入sql文件报 USING BTREE 错误解决办法
在往服务器 上部署项目,运行sql文件后 ,就出现了如下错误,[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘USING BTREE,CONSTR...
2019-11-12 14:48:57
1861
原创 二叉树的简单遍历
二叉树就是一种树形存储结构1.怎么正确理解二叉树的遍历?在计算机科学中,二叉树是每个节点最多有两个子树的树结构,通常子树被称作 “左子树”(left subtree)和 “右子树” (right subtree)。二叉树的遍历分为:前序遍历、中序遍历、后续遍历。a.前序遍历先访问根节点,在遍历左子树,最后遍历右子树;并且在遍历左右子树时,仍需先访问根节点,然后遍历左子树,最后遍历右子树...
2019-10-24 11:41:20
351
原创 mysql本地密码忘记如何解决
以管理员身份运行cmd命令 ,2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql.(不能打开是因为没有配置环境变量,配上就能执行)。3.在命令行输入:mysqld -nt --skip-grant-tables4.以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库。5.如果不想改密码,只是想看原来的密码的话...
2019-10-14 14:22:36
263
原创 maven项目 pom.xml文件第一行报错解决方案
在eclispe中构建boot项目 pom文件第一行一直报错,试了很多办法得不到解决, 最后修改了boot的版本 ,得到解决,如下:1.这是修改前:2.修改了之后把spring boot 版本修改成低版本2.1.1.RELEASE就没有unknown错误提示,很神奇...
2019-07-09 10:21:27
2537
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人