12 2019 档案
摘要:@[toc] SpringBoot中的SpringMVC配置功能都是在 类中, 就是帮我们给容器中自动配置组件的;idea全局搜索的快捷键是两次 ,查看 查看 自动配置类 WebMvcAutoConfiguration类的原理以后至少还要稍微掌握,而这里文章只是来看它的具体的关键代码,这里只例举部分
阅读全文
摘要:前言 @Autowired、@Qualifier、@Resource、@Value四个注解都是用于注入数据的,他们的作用就和在xml配置文件中的bean标签中写一个标签的作用是一样的!本篇中特别要讲解的重心是@Autowired注解 1、先给出一个场景 讲@Autowired注解前先给出一个场景:
阅读全文
摘要:@[toc] 1、 啥是耦合、解耦? 既然是程序解耦,那我们必须要先知道啥是耦合,耦合简单来说就是程序的依赖关系,而依赖关系则主要包括 1、 类之间的依赖 2、 方法间的依赖 比如下面这段代码: 上面这个例子中A类和B类之间存在一种强耦合关系, 类直接依赖 类, 类的 方法非 类类型不可,我们把这种
阅读全文
摘要:@[toc] Spring注解@Component、@Controller、@Service、@Repository放在一起讲的原因很简单,因为, 这四个注解实际上没有任何本质区别 ,只是后三者只是涉及一些命名规范而已,四者的注解效果确实一致。关于这里的命名规范就好比苹果叫苹果,你不会说苹果是菠萝。
阅读全文
摘要:前言 Spring整合Redis的环境可以使用搭建好的ssm环境下进行构建,方(懒)便(人)快(专)捷(用),首推! @[toc] 1、准备依赖Jar包 1.1、Jedis概述 是的,在上面使用到了Jedis的jar包,这里简单介绍一下Jedis。 Java客户端访问Redis有 、`Redisso
阅读全文
摘要:前言 在开发中使用Mybatis经常使用到 {}与${},依旧有很多开发者对二者的使用不是很清晰,正所谓好记性不如烂笔头,特此总结一下。 在mybatis中动态 sql 是其主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在执行操作之前 mybatis 会对其进行动态解析。myba
阅读全文
摘要:@[toc] 一、平衡二叉树定义 平衡二叉树又称AVL树 。它可以是一颗空树,或者具有以下性质的 二叉排序树 :它的左子树和右子树的高度之差(平衡因子)的绝对值不超过1且它的左子树和右子树都是一颗平衡二叉树。 从上面简单的定义我们可以得出几个重要的信息: 平衡二叉树 又称 AVL树 平衡二叉树必须是
阅读全文
摘要:前言 在 "【算法04】树与二叉树" 中,已经介绍过了关于树的一些基本概念以及二叉树的前中后序遍历,而这篇文章将是在二叉树的基础上来展开讲解的二叉搜索树,也就是说二叉搜索树建立在树的基础之上。至于博主为何要花一整篇文章来讲这个二叉搜索树呢?原因很简单,红 黑树是基于二叉搜索树的,如果对二叉搜索树不了
阅读全文
摘要:使用Idea的时候,修改了代码,需要反复的重启Tomcat,查看效果,是不是贼烦?还记得刚上手idea的时候,瞎配置部署Tomcat,结果最后修改一个jsp都要重新启动服务器,我这金牛座程序员能忍?~这个时候就必须砸电脑了~这个时候就可以在项目中加入热部署,这样才会大大节省开发效率! @[toc]
阅读全文
摘要:@[TOC] Mybatis整合spring其实就是SSM框架中SM的整合集成。 1.整合思路 整合的思路其实就是Mybatis整合spring的核心 1、SqlSessionFactory对象应该放到spring容器中 作为单例存在 ,spring默认是单例的。 2、传统dao的开发方式中,应该从
阅读全文
摘要:IntelliJ IDEA 真的是一款很方便的Java开发工具,但是关于中文乱码这个问题我不得不吐槽,这个编码也弄得这么麻烦干嘛,真想找idea开发者干架,我敢打包票我能在一分钟之内一拳飞过去让他跪下掐指住我的人中求我不要死 ~我有一块托大的腹肌,害羞~ 咳咳,扯远了,下面就讲一下怎么解决常见的中文
阅读全文
摘要:@[TOC] 使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSessi
阅读全文
摘要:垃圾收集 Garbage Collection 通常被称为“GC”, 在jvm 中, 程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中 ,在程序运行期间,这部分内存的分
阅读全文
摘要:@[toc] 嘿,熊dei,你不得不知道在Web开发中,文件上传和下载功能是非常常用的功能,关于文件上传,浏览器上传【文件以流的形式传输】—— 服务器端—— Servlet获取上传文件的输入流—— 解析请求参数,这一系列过程下来我这佩奇脑壳都疼,因此我更 推荐用apache的开源工具common f
阅读全文
摘要:在我的上一篇文章 "别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】" 中,相信大家已经对java类加载机制有一个比较全面的理解了,那么类加载之后,字节码数据在 Java 虚拟机内存中是如何存放的 ?Java 虚拟机在为类实例或成员变量分配内存是如何分
阅读全文
摘要:后端程序员都知道,在Web系统中,分页是一种常见的功能,我之前写的分页方法都比较麻烦,移植性也不高,这就很不乐观了。作为一个积极开朗的程序员,怎么能不去了解PageHelper分页插件呢?PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,一致支持my
阅读全文
摘要:咳咳...首先各位在学习SSM框架的时候,单个单个学完之后,老夫掐指一算(其实,我是个小鲜肉),各位必定会去整合SSM,这个时候,老夫又掐指一算,各位必定会碰到个mawen的东西,在这里,我可以告诉各位,mawen特别重要,管理jar包非常方便,只要复制各jar包的坐标信息(专业用语),idea就会
阅读全文
摘要:SpringMVC作为Controller层(等价servlet和struts中的action)专门用来处理页面的一些请求,然后将数据再通过视图返回给用户的,因此可见前后端数据参数传递相对springmvc的重要性,这篇文章将总结一下springmvc中如何接收前台页面的参数,即springmvc中
阅读全文
摘要:@[TOC] Mybatis整合spring其实就是SSM框架中SM的整合集成。 1.整合思路 整合的思路其实就是Mybatis整合spring的核心 1、SqlSessionFactory对象应该放到spring容器中 作为单例存在 ,spring默认是单例的。 2、传统dao的开发方式中,应该从
阅读全文
摘要:看到400错误,一般是请求无效。出现该异常一般有三种情况: 第一种情况: 前端提交的内容在后端一般都用String类型来接收,用Date类型接收会报错。 第二种情况: 在提交表单的时候,填写的数据类型与Controller层的接收类型不一致导致400错误,可以检查一下代码,看看是不是请求参数错误,表
阅读全文
摘要:前言 关于UML类图的这篇文章,我觉得把它放在设计模式专栏的篇首最为合适,因为在学习设计模式的时候,经常会遇到有关UML类图,没有去专门学过的童鞋肯定会感觉很复杂。学到后面,发现不掌握UML类图,对设计模式或者某一个框架没有整体的把控。所以学好UML类图,你将会更加有自信! 如果你对类之间的依赖、聚
阅读全文
摘要:可能之前写的文章 "走进SpringMVC世界,从SpringMVC入门到SpringMVC架构" 中的第一个springMVC入门程序讲解的不是那么优雅、细致、精巧,因此特地写这篇稍微优雅、细致、精巧一些的文章,至于优雅、细致、精巧到什么程度呢,我觉得只要有servlet的基础应该就能懂(哈哈,好
阅读全文
摘要:前言 不论你是职场新人还是步入职场N年的职场新人大哥大~当然这个N ps : 各位兄嘚都是大孩子了,各位都把自己的结果记在个小本本上再看下面的分析答案~ 分析: 计算结果被提升为 类型,再向 类型赋值时发生错误,因为不能将取值范围 大的类型赋值到取值范围小的类型,所以这个程序会报错编译失败。 题二
阅读全文