自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 熊猫大哥大教程--Spring/SpringMVC/MyBatis开发系列教程

Spring之路(1)–存在即合理、流行即道理 Spring之路(2)–绕不过去的开发环境配置 Spring之路(3)–正儿八经的开一个公司(使用xml配置Spring容器) Spring之路(4)–公司要有员工(使用xml定义Spring中的Bean) Spring之路(5)–IoC、DI傻傻分...

2020-01-22 18:05:35 884 0

原创 程序员数学(19)–一次函数

函数概念 函数是用来研究变量间的依赖关系的,是刻画变量之间对应关系的数学模型。 在一个变化过程中,数值发生变化的量称为变量(variable),数值始终不变的量称为常量(constant)。 在一个变化的过程中,如果存在变量x、y,且对于每个确定的x值,y都有一个唯一确定的值与其对应,则y是x的函...

2020-01-31 20:39:11 296 0

原创 喜大普奔,一顿暴写,一天搞定含分类、阅读、案例、视频、登录、发布、留言功能的个人站点,老铁们快来给我友链

背景 最近实现了一些教程案例,突然发现没有一个展示的平台不够直观,所以想做个案例分享的站点。 然后想了下,不如将个人文章、视频也可以纳入站点管理。 然后又想了下,可以提供友链。 然后又想了下,可以留言。 然后又想了下,可以登录后发布文章、案例、视频。 然后开整,本来想着一上午搞定,结果假期一会陪儿...

2020-01-31 00:20:30 113 0

原创 程序员数学(18)–平行四边形

平行四边形 两组对边分别平行的四边形为平行四边形。 平行四边形性质 1、平行四边形对边、对角相等。如下图: 我们很容易通过△ACD≌△DBA(角边角,边AD=DA),来证明对角、对边相等。 2、平行四边形对角线相互平分。如下图: 我们很容易通过△COD≌△BOA(角边角,CD=BA),来证明A...

2020-01-29 23:59:59 210 0

原创 程序员数学(17)–勾股定理

勾股定理 如果直角三角形的两条直角边长分别为a、b,斜边长为c,则 勾股定理的证明 如上图,四个全等的直角三角形围成一个中间的正方形,直角三角形的直角边长分别为a、b,斜边长为c。 1、三角形面积为:a*b/2 2、中间围成的正方形边长为b-a,正方形面积为(b-a)(b-a) 3、因为直角三...

2020-01-29 21:41:49 385 0

原创 Spring之路(32)–SpringMVC+SpringJDBC+jQuery+Bootstrap博客系统完整实例

前情回顾 之前我们已经用SpringMVC+JSP+Boostrap+原生JDBC实现过博客系统。 然后我们将其改为了前后端分离的Spring Restful+jQuery+Bootstrap+原生JDBC实现的博客系统。 本篇我们将完整的实现一个Spring+SpringMVC+SpringJD...

2020-01-29 21:09:57 297 0

原创 Spring之路(31)–使用NamedParameterJdbcTemplate完成数据库操作(JavaConfig配置)

背景 上一篇我们完成了JdbcTemplate下数据库增删改查操作的实例,其中相关bean的配置是通过xml和注解实现的。 JdbcTemplate是按占位符的位置传递参数,本篇我们演示下NamedParameterJdbcTemplate的使用,该类时使用名称传递参数的,比JdbcTemplat...

2020-01-29 16:49:10 223 0

原创 Spring报错Bean instantiation via factory method failed StackOverflowError

踩坑情况 正常在写Spring程序,突然报错: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name ...

2020-01-29 16:43:16 8442 0

原创 Spring之路(30)–使用JdbcTemplate完成数据库操作(xml+注解配置)

背景 上一篇讲述了数据源DataSource,本篇使用的JdbcTemplate完成对数据库增删改查操作,话不多少,开整… 创建spring.xml 创建spring.xml,这个没啥好说的,注意开启对包的扫描,以便于后续自动注册包内定义的bean: <?xml version="...

2020-01-29 15:50:53 123 0

原创 Spring之路(29)–Spring JDBC多种数据源DataSource配置实例

何为数据源 实际上之前我们在没应用Spring JDBC的时候,自己就封装了一个数据源类,代码人如下。 可以看出,数据源也就是将数据库连接相关的参数、获取数据库连接的方法等信息和功能封装好的组件,实际上也就是数据库源头的意思。 package org.maoge.restfulblog; impo...

2020-01-29 12:20:59 285 0

原创 Spring之路(28)–Spring JDBC的来头及周边

来头 Spring JDBC指的是Spring对JDBC一系列的支持,并不仅仅是一种技术。 而且实际上最常用的,并不是Spring对JDBC的这些封装技术,而是Spring+MyBatis或者Spring+Hibernate这样的结合。 那么为何还要介绍Spring JDBC呢,有几点原因: 对...

2020-01-29 11:05:07 147 0

原创 Spring之路(27)–使用RestTemplate访问Restful接口

背景 访问HTTP接口,应该是一种非常常见的工作了,Spring封装了RestTemplate,可以用来访问Rest web接口。 本篇我们演示下RestTemplate的使用。 编写测试类 代码如下,可以看到RestTemplate的封装,可以说相当的简洁明了,似乎也没有必要做详细的解释,想必大...

2020-01-28 16:56:39 164 0

原创 Spring之路(26)–Spring Restful+jQuery+Bootstrap开发博客系统实例(前端开发篇)

概述 本篇来实现下前端部分,采用jQuery发起ajax请求访问后端Restful的API,Bootstrap主要负责显示样式部分。 配置访问静态资源 之前我们已经配置了/*作为SpringMVC拦截的请求路径,这样导致我们的网页等静态资源实际上也无法访问了。 所以需要开放一个目录作为静态资源目录...

2020-01-28 15:01:17 261 0

原创 Spring之路(25)–Spring Restful+jQuery+Bootstrap开发博客系统实例(API后端开发篇)

背景 本篇将之前实现过的博客系统的后端api改为Spring Restful风格,虽然说是修改,但实际上还是从头到尾实现一下子。 新建项目 打开eclipse,File-New-Other-Dynamic Web Project。 Project name:restfulblog 勾选Genera...

2020-01-28 10:36:59 120 0

原创 Spring之路(24)–Spring Restful的来头

Rest是啥 Rest是一种软件架构设计的风格,注意它并不是一种强制约定。 举个例子,我们在变量命名是,可以采用驼峰命名法userName,也可以采用全部首字母大写UserName,也可以采用下划线分割user_name,也可以采用汉语拼音简写风格yhm(用户名首字母)。 这些不同的写法,其实本身...

2020-01-27 20:56:22 157 0

原创 Spring之路(23)–SpringMVC+Bootstrap开发博客系统实例(其他功能实现)

前言 到目前来说,跟SpringMVC与Bootstrap相应的技术都已经引入到项目中来并进行过使用了,剩下的就是功能逐一实现了,我们只讲述一些没遇到过的重点问题,重复部分不再介绍。请注意代码中的注释部分就好了。 新增博客功能实现 首先导航栏点击【新增博客】后,通过访问blogAdd.do,跳转到...

2020-01-27 17:52:26 210 0

原创 Spring之路(22)–SpringMVC+Bootstrap开发博客系统实例(引入Boostrap并实现浏览博客页面)

背景 还有啥背景啊,直接一个功能一个功能实现啦,哈哈,兄弟们稳了。 浏览博客功能实现 1、首先修改BlogController的blogView方法,进入浏览博客页面时应携带博客列表信息 @Autowired//自动装配blogService private BlogService blogS...

2020-01-27 17:04:15 267 0

原创 Spring之路(21)–SpringMVC+Bootstrap开发博客系统实例(数据库模块实现)

背景 上一篇已经实现了整体页面和控制器跳转的部分,本篇来在Spring框架的基础上,集成JDBC实现数据库的相关操作。 注意本篇的JDBC操作是原始封装,并没有使用SpringJDBC相关的技术,关于SpringJDBC会在后续章节具体介绍。 导入jar包 在开始之前,我们需要将JDBC相关的ja...

2020-01-27 12:20:40 187 0

原创 Spring之路(20)–SpringMVC+Bootstrap开发博客系统实例(项目主体结构实现)

前言 上一篇我们已经设计了数据库结构,并设计了整体的URL和页面关系,本篇我们实现项目的主干代码。 我个人编码的习惯是先写出主干,再细化局部,就是由全局到局部,这样我感觉思路清晰、效率较高。就跟盖大楼先搭建整体的钢混结构,然后再填充差不多的意思。本篇我们就按照这种方式来搭建主体结构。 新建项目 之...

2020-01-27 09:48:51 222 0

原创 Spring之路(19)–SpringMVC+Bootstrap开发博客系统实例(数据库与URL设计篇)

概述 对于一个项目而言,确定了数据库表结构,基本上就确定了系统涵盖的概念和功能。 确定了页面及页面请求的URL信息,基本上就确定了系统的功能及流程。 所以这两个是基础,一般在项目开始之初进行设计。 数据库设计 博客系统比较简单,就是保存一些博客的信息,具体有作者、发表时间、标题、内容这些信息即可。...

2020-01-26 14:27:37 308 0

原创 Spring之路(18)–SpringMVC+Bootstrap开发博客系统实例(需求分析篇)

背景 到目前为止,我们对Spring框架也算是入门了,可以用现有的知识实现一个简单的博客系统。 系统虽小,却也是五脏俱全,咱们正儿八经的按流程开发一下,考虑到系统需要足够简单,我们数据库使用MySQL实现,访问数据库采用最简单的JDBC实现(后续会逐渐采用SpringJDBC/JPA/MyBati...

2020-01-26 11:52:36 348 0

原创 Spring之路(17)–全部使用注解配置SpringMVC

背景 上一篇文章详细讲述了使用xml配置SpringMVC的流程,不外乎是指定DispatcherServlet、指定容器配置文件,然后编写控制器和视图。 使用注解配置也类似,我们得有一个类负责指定DispatcherServlet,然后有个配置类负责配置容器同时开启对控制器等bean的扫描,最后...

2020-01-25 23:21:20 450 0

原创 Spring之路(16)--完整实现一个SpringMVC实例(使用xml配置SpringMVC)

背景 之前所讲的程序,都是普通的Java Project,也就是说输出都是从控制台输出的,比较简单。 SpringMVC是web应用,所以需要部署到web服务器(本文采用Tomcat)上运行,项目结构与Java Project也不同。 所以本文会从头到尾详细的说明下使用SpringMVC开发web...

2020-01-25 21:06:38 384 0

原创 Spring之路(15)--SpringMVC的工作流程

SpringMVC是干啥的 SpringMVC是Spring框架的一个子项目,是用来开发Web应用的,也就咱们俗称的网站。 MVC的意思是Model模型-View视图-Controller控制器,这是一种模式,可以说是网站开发中最常用的一种模式,SpringMVC也采用了这种模式(废话,不然能叫S...

2020-01-25 10:19:56 205 0

原创 Spring之路(14)--bean的生命周期

何为生命周期 所谓生命周期,一个对象(包括普通对象、Spring容器、Spring普通bean)从生存到毁灭的全过程。 何为作用域 由Spring容器创建的bean的生存期,被称为bean的作用域,也就是bean有作用生存期。 常见的作用域有四周: singleton作用域,针对一个bean定义...

2020-01-24 22:25:05 189 0

原创 Spring之路(13)--在JavaConfig配置中装配bean

概述 与注解配置类似,JavaConfig中也是自动装配Bean,同样可以按类型或者按名称自动装配,相信如果您对前面xml和注解方式已经比较了解的话,本篇就不用赘述太多了,此处直接上代码,需要讲解的会在注释中给出。 按类型自动装配实例 干干净净的歌手类、舞者类、舞台类 由于注入工作是在javaco...

2020-01-24 18:11:25 149 0

原创 Spring之路(12)--在注解配置中装配bean

背景 上一篇讲了xml配置中如何装配bean,其实注解配置中装配bean的原理与xml一模一样,而且达到的效果也是相同的,不过是采用了不同的方式而已。 所以本篇我们也并不更换实例,还是以在舞台中注入歌手、舞者为例,进行装配。由于注解情况下,都是直接在类、属性上添加注解,没有必要显示指定bean的包...

2020-01-24 17:43:42 1708 0

原创 Spring之路(11)--在xml配置中显示装配、自动装配bean

何为装配 向bean中注入依赖项的过程即为装配,Spring中的装配大体有两种类型,一种就是显示的指定依赖项,另一种是通过一些规则自动的注入依赖项。 具体的将,显示指定依赖项是直接指定依赖项的名称,非常明显和确定,这种方式好像没有特别明确的命名,为了好区分我称之为显示装配。而根据规则自动注入依赖项...

2020-01-24 12:30:13 184 0

原创 Spring之路(10)--详解Spring中bean命名机制

概述 上一篇已经对bean命名的重要性进行了说明,本篇主要讲解下bean命名的具体实现方式,同时还会实验下如果出现重复命名,Spring会如何处理。 xml配置中bean命名 首先有一个歌手类: package org.maoge.xmlbeandetail; public class Singe...

2020-01-23 17:24:38 152 0

原创 Spring之路(9)--拜托你大声怒斥我的名字(bean的命名非常重要!)

我的名字 今年听到一首很好听的歌曲《我的名字》,曲风轻松动感,词写得也很有意味: 拜托你大声怒斥我的名字 我要赌气向远方跑去 如果没有这些声音 我还搞不清 多远才算是离开的距离 人如其名,不论是对现实中的人,还是程序世界中的变量、方法、类、对象的命名,都是非常重要的。 在我不算短暂却也基本不辉煌...

2020-01-23 17:23:37 303 0

原创 Spring之路(8)--提高资源管理的灵活性(使用JavaConfig定义bean)

注解方式配置bean的局限性 使用注解代替xml配置bean之后,效率得到了显著提升,我们程序员写起代码了也甚是爽快,毕竟相对于编写xml,写代码无疑是更加爽快的。 使用注解定义bean的方式虽然方便快速,灵活性却有所不足,举个最简单的例子,我们使用xml可以生成同一类型的多个bean,例如下面生...

2020-01-23 16:15:03 173 0

原创 Spring之路(7)--提高公司管理效率(使用注解快速定义bean)

效率非常重要! 公司要生存发展,必须提高生产效率;学生要提高学习成绩,需要提高学习效率;职场上的人员要发展事业,需要提高工作效率。 效率非常重要这一点,没有必要多说,效率要尽可能的高,这样才能在有限的生命中尽可能多的创造精彩。 xml效率很一般 xml这种数据格式本身效率就比较一般,先不说在定义b...

2020-01-22 18:01:15 221 0

原创 Spring之路(6)--让周杰伦和林俊杰来给我们做代言(详解Spring中使用xml定义bean时到底发生了啥)

背景 之前讲过了如何使用xml定义spring容器中的bean,简简单单几行代码就可以实现,但是后面的道理可没那么简单,今天咱们就来好好絮叨絮叨,xml定义bean时到底发生了啥。 round1 容器还不存在 最开始的时候,我们使用xml定义下我们的容器,但是容器中啥也没有。 <?xml v...

2020-01-21 22:03:33 408 0

原创 C语言数据结构(8)--字符串的存储结构

字符串操作可谓是常见中的常见,usual中的usually,不好意思先秀一把英文。 使用C语言数组实现字符串的操作,还是便于兄弟们理解字符串在内存中的组织与操作的。 代码如下,精华都在注释中 #include <stdio.h> #define MAX_LENGTH 100 /* *...

2020-01-16 12:06:52 171 0

原创 MySQL强制重启失败后无法启动问题解决

MySQL重启失败 客户一服务器,数据库是MySQL,还运行着各种各样的服务。 数据库中数据量比较大,哥们我不小心执行了一个sql,导致mysql执行时间太长没反应了。 此时从服务中对mysql进行重启,结果重启失败… 然后手工再次重启,也重启不了了。 windows服务里面mysql服务的启动、...

2020-01-11 10:27:35 1278 0

原创 安卓webview访问vue工程白屏/无响应/无法加载问题处理

问题出现 使用vue-cli构建的前端项目,开发期间一切正常,上线前夕一部分功能需要通过安卓内嵌浏览器webview来访问,结果直接白屏,浏览器访问正常,使用安卓模拟器根本不行。 尝试更换内嵌浏览器 最开始感觉是浏览器内核问题,更换腾讯TBS后,依然白屏。 尝试各种babel配置 然后又感觉是使用...

2020-01-10 15:48:57 1592 4

原创 Spring之路(5)--IoC、DI傻傻分不清楚

傻傻分不清楚 很多老铁说起自己的Java水平,经常会提起,本人精通Spring,然后也熟知Spring的核心就是IoC和AOP。 然后一问啥是IoC、啥是DI,就懵了,扯不清楚到底啥是啥,还有的就认为IoC和DI就是一个事,其实还真是有点差别滴。 控制反转是啥 IoC,即Inversion of ...

2020-01-01 22:46:47 158 0

提示
确定要删除当前文章?
取消 删除