![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 74
无
中午吃点啥
懒
展开
-
netty执行流程及核心模块详解(入门必看系列)
netty执行流程及核心模块详解,建议收藏!原创 2022-02-07 17:17:44 · 2066 阅读 · 1 评论 -
网络编程入门-UDP多线程在线聊天(控制台版)
快速上手网络编程入门之UDP多线程在线聊天(控制台版)原创 2022-01-11 16:20:49 · 320 阅读 · 0 评论 -
入门netty之前nio的那些事(不容错过的知识点加代码实战讲解)
没有花里胡哨的界面,更没有废话,最接地气的话语带你理解nio的易错点,并有两个小案例帮助你快速理解(详细代码加注释)nio相关知识。原创 2022-01-30 23:17:00 · 1265 阅读 · 0 评论 -
netty框架tcp协议粘包半包序列化解决方案
深入浅出讲解粘包半包、序列化解决方案及其如何联系适用。文章末尾总结内容更是干货满满,建议收藏!原创 2022-02-13 17:55:31 · 332 阅读 · 0 评论 -
netty编解码器注意事项及粘包和拆包解决方案
netty编解码器注意事项及粘包和拆包解决方案,建议收藏!原创 2022-02-06 23:07:38 · 883 阅读 · 0 评论 -
IDEA中Web页面访问出现404的非代码错误解决方案
我们讨论代码没问题的情况1.查看控制台输出,看一下是不是缺少了什么jar包。2.如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!3.重启Tomcat 即可解决!若不缺少jar包则执行以下步骤:我们可以看到WEB-INF包下没有lib文件夹,需要我们手动添加然后将项目相关jar包添加到lib文件夹中添加完jar包后重启tomcat即可...原创 2021-08-30 10:38:14 · 2336 阅读 · 0 评论 -
SpringMVC乱码问题解决方案
狂神说笔记SpringMVC给我们提供了一个过滤器 , 可以在web.xml中配置修改了xml文件需要重启服务器!<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> .原创 2021-09-02 12:25:10 · 154 阅读 · 0 评论 -
SpringMVC文件上传和下载
springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;原创 2021-09-04 10:39:20 · 80 阅读 · 0 评论 -
万字总结Mybatis之XML映射器(持续更新)
目录:selectinsert, update 和 delete结果映射高级结果映射高级结果映射例子及简单说明MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis致力于减少使用成本,让用户能更专注于 SQL 代码。SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置原创 2021-08-19 23:21:48 · 224 阅读 · 0 评论 -
Java动态代理
理解加实践!原创 2021-11-21 16:16:59 · 544 阅读 · 3 评论 -
Ajax异步刷新
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。原创 2021-09-04 11:49:25 · 446 阅读 · 0 评论 -
第一个Mybatis程序(狂神说笔记)
Mybatis官方文档 : http://www.mybatis.org/mybatis-3/zh/index.htmlGitHub : https://github.com/mybatis/mybatis-3创建好相关Maven项目后搭建实验数据库CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` int(20) NOT NULL,`nam.原创 2021-08-15 21:45:21 · 179 阅读 · 0 评论 -
Mybatis配置解析(狂神说笔记)
配置解析1、核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器原创 2021-08-16 23:00:44 · 146 阅读 · 0 评论 -
Java注解
什么是注解?Annotation是从JDK5.0开始引入的新技术.Annotation的作用︰不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取.Annotation的格式:注解是以"@注解名"在代码中存在的,还可以添加一些参数值例如:@SuppressWarnings(value=“unchecked”).Annotation在哪里使用?可以附加在package , class , method , field 等原创 2021-08-22 15:15:51 · 84 阅读 · 0 评论 -
玩转JavaWeb路径一篇就够了!(保姆级教程)
本文以idea中利用maven模板创建web项目下的路径进行介绍,在写这篇博客前,作者在eclipse、idea等工具下都进行了web项目的路径测设。经过测试工具的不同会产生一些细微的差异,基本原理是一样的,无论是哪种编程工具,javaweb的路径问题这一篇就够了!前置知识点:在JavaWeb中,路径分为相对路径和绝对路径两种:相对路径是:.表示当前目录…表示上一级目录资源名表示当前目录/资源名(相当于省略了./)...原创 2021-08-02 19:25:49 · 4333 阅读 · 1 评论 -
SSM框架整合(一气呵成)
狂神说笔记环境要求:环境:IDEAMySQL 5.7.19(5.6.26)Tomcat 8(9)Maven 3.6数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`b.原创 2021-09-02 22:30:30 · 114 阅读 · 0 评论 -
Java反射机制
狂神说笔记静态语言、动态语言动态语言是一类在运行时可以改变其结构的语言:例如新的函数对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python等。静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如:Java、C、C++。Java不是动态语言,但Java可以称之为“准动态语言”。即Java有一定的动态性,我们可以利用反射机制获得.原创 2021-08-23 12:26:12 · 67 阅读 · 0 评论 -
springboot配置文件详解
springboot配置文件详解,建议收藏!原创 2022-01-24 18:03:52 · 2041 阅读 · 1 评论 -
springboot常用开发小技巧
springboot常用开发小技巧,建议收藏!原创 2022-01-24 16:50:30 · 138 阅读 · 2 评论 -
springboot整合mybatis-plus高效快速入门实战(idea版)
springboot整合mybatis-plus原创 2022-01-27 13:37:57 · 1995 阅读 · 0 评论 -
springboot入门系列之自动配置原理再探究(2)
深入底层原理探索springboot自动配置原理,条理清晰由浅入深,全文无废话,建议收藏!原创 2022-01-24 13:57:30 · 127 阅读 · 0 评论 -
springboot系列之定制化原理(3)
springboot定制化原理定制化的常见方式修改配置文件xxxxxCustomizer编写自定义的配置类 xxxConfiguration(需要标注配置类注解);+ @Bean替换、增加容器中默认组件;视图解析器如果是Web应用,需要编写一个配置类实现 WebMvcConfigurer 即可定制化web功能;+ @Bean给容器中再扩展一些组件,或者直接覆盖原来的组件(Bean)@Configurationpublic class AdminWebConfig implements原创 2022-01-24 21:08:12 · 214 阅读 · 0 评论 -
springboot入门系列之依赖管理与自动配置(1)
深入浅出入门springboot依赖管理和自动装配,建议收藏!原创 2022-01-22 23:51:07 · 556 阅读 · 0 评论 -
玩转Mybatis的高级关系映射(实战加详解,保姆级教程)
详解+实战,零基础也能玩转!原创 2021-11-08 19:37:45 · 2165 阅读 · 4 评论 -
JavaScript变量声明提升与函数声明提升
1.变量声明提升通过var定义的变量,在定义语句之前就可以访问到值:undefined2.函数声明提升通过function声明的函数,在定义语句之前就可以直接调用值:函数定义(对象)代码举例:<script> console.log(hello); //undefined sayHi(); //hi var hello = "hello"; console.原创 2021-09-05 20:39:44 · 90 阅读 · 0 评论 -
JavaScript进阶-闭包
学习闭包前需要掌握执行上下文相关知识!闭包理解代码上如何体现产生闭包?调用外部函数(执行内部函数定义,不需要调用内部函数)外部函数不调用的话内部函数无法定义(执行外部函数的时候才会创建内部函数对象,从而产生闭包)外部函数执行几次就创建几个闭包常见闭包闭包的作用闭包的生命周期...原创 2021-09-05 22:06:06 · 126 阅读 · 0 评论 -
JavaScript执行上下文
代码分类(位置)全局代码函数(局部)代码全局执行上下文在执行全局代码前将window确定为全局执行上下文对全局数据进行预处理var定义的全局变量==>undefined,添加为window的属性function声明的全局函数==>赋值(fun),添加为window的方法this==>赋值(window)开始执行全局代码函数执行上下文在调用函数,准备执行函数体之前,创建对应的函数执行上下文对象(虚拟)对局部数据进行预处理形参变量==>赋值(实参) =原创 2021-09-05 21:53:51 · 78 阅读 · 0 评论 -
Vue 从虚拟DOM到数据监测原理(Vue进阶必备,建议收藏!)
本文将以最简练的语言讲解vue的虚拟dom及数据监测的原理,所涉及内容在vue学习中的重要性不言而喻。原创 2021-09-26 15:22:31 · 186 阅读 · 0 评论 -
Linux常用命令总结(语法+案例)建议收藏!
最常用的Linux命令!语法+案例!原创 2021-09-15 22:00:34 · 25749 阅读 · 31 评论