自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员大阳

程序员大阳的随笔

  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

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

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

2020-01-31 20:39:11 929

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

背景最近实现了一些教程案例,突然发现没有一个展示的平台不够直观,所以想做个案例分享的站点。然后想了下,不如将个人文章、视频也可以纳入站点管理。然后又想了下,可以提供友链。然后又想了下,可以留言。然后又想了下,可以登录后发布文章、案例、视频。然后开整,本来想着一上午搞定,结果假期一会陪儿子玩玩具、一会陪儿子打游戏、一会我自己刷视频、一会我自己玩游戏,终于等晚上夜深人静了咬咬牙一天给他整了...

2020-01-31 00:20:30 359

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

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

2020-01-29 23:59:59 1069

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

勾股定理如果直角三角形的两条直角边长分别为a、b,斜边长为c,则勾股定理的证明如上图,四个全等的直角三角形围成一个中间的正方形,直角三角形的直角边长分别为a、b,斜边长为c。1、三角形面积为:a*b/22、中间围成的正方形边长为b-a,正方形面积为(b-a)(b-a)3、因为直角三角形全等,所以∠DAE=∠ABE,所以∠DAB=90°,然后又因为四个三角形全等,所以可以得出外围四边...

2020-01-29 21:41:49 1113 2

原创 零基础SSM入门教程(32)–SpringMVC+SpringJDBC+jQuery+Bootstrap博客系统完整实例

前情回顾之前我们已经用SpringMVC+JSP+Boostrap+原生JDBC实现过博客系统。然后我们将其改为了前后端分离的Spring Restful+jQuery+Bootstrap+原生JDBC实现的博客系统。本篇我们将完整的实现一个Spring+SpringMVC+SpringJDBC+jQuery+Bootstrap的博客系统,说的很复杂,实际上后端还是Restful风格的API...

2020-01-29 21:09:57 726

原创 零基础SSM入门教程(31)–使用NamedParameterJdbcTemplate完成数据库操作(JavaConfig配置)

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

2020-01-29 16:49:10 806

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

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

2020-01-29 16:43:16 59178 5

原创 零基础SSM入门教程(30)–使用JdbcTemplate完成数据库操作(xml+注解配置)

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

2020-01-29 15:50:53 592

原创 零基础SSM入门教程(29)–Spring JDBC多种数据源DataSource配置实例

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

2020-01-29 12:20:59 1373 1

原创 零基础SSM入门教程(28)–Spring JDBC的来头及周边

来头Spring JDBC指的是Spring对JDBC一系列的支持,并不仅仅是一种技术。而且实际上最常用的,并不是Spring对JDBC的这些封装技术,而是Spring+MyBatis或者Spring+Hibernate这样的结合。那么为何还要介绍Spring JDBC呢,有几点原因:对简单项目而言,使用Spring JDBC还是比较划算的,因为其配置少,开发快,而且确实比原生的JDBC...

2020-01-29 11:05:07 345

原创 零基础SSM入门教程(27)–使用RestTemplate访问Restful接口

背景访问HTTP接口,应该是一种非常常见的工作了,Spring封装了RestTemplate,可以用来访问Rest web接口。本篇我们演示下RestTemplate的使用。编写测试类代码如下,可以看到RestTemplate的封装,可以说相当的简洁明了,似乎也没有必要做详细的解释,想必大家看到示例,就知道如何使用了。此处想说的是相比于HttpClient等Http组件,这个简单多了。...

2020-01-28 16:56:39 869

原创 零基础SSM入门教程(26)–Spring Restful+jQuery+Bootstrap开发博客系统实例(前端开发篇)

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

2020-01-28 15:01:17 750 2

原创 零基础SSM入门教程(25)–Spring Restful+jQuery+Bootstrap开发博客系统实例(API后端开发篇)

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

2020-01-28 10:36:59 461

原创 零基础SSM入门教程(24)–Spring Restful的来头

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

2020-01-27 20:56:22 392

原创 零基础SSM入门教程(23)–SpringMVC+Bootstrap开发博客系统实例(其他功能实现)

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

2020-01-27 17:52:26 577

原创 零基础SSM入门教程(22)–SpringMVC+Bootstrap开发博客系统实例(引入Boostrap并实现浏览博客页面)

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

2020-01-27 17:04:15 749

原创 零基础SSM入门教程(21)–SpringMVC+Bootstrap开发博客系统实例(数据库模块实现)

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

2020-01-27 12:20:40 543

原创 零基础SSM入门教程(20)–SpringMVC+Bootstrap开发博客系统实例(项目主体结构实现)

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

2020-01-27 09:48:51 799

原创 零基础SSM入门教程(19)–SpringMVC+Bootstrap开发博客系统实例(数据库与URL设计篇)

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

2020-01-26 14:27:37 734

原创 零基础SSM入门教程(18)–SpringMVC+Bootstrap开发博客系统实例(需求分析篇)

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

2020-01-26 11:52:36 819

原创 零基础SSM入门教程(17)–全部使用注解配置SpringMVC

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

2020-01-25 23:21:20 690

原创 零基础SSM入门教程(16)--完整实现一个SpringMVC实例(使用xml配置SpringMVC)

背景之前所讲的程序,都是普通的Java Project,也就是说输出都是从控制台输出的,比较简单。SpringMVC是web应用,所以需要部署到web服务器(本文采用Tomcat)上运行,项目结构与Java Project也不同。所以本文会从头到尾详细的说明下使用SpringMVC开发web项目的过程。注意本文依然使用导入jar包的形式进行操作,而不使用mavan,还是因为觉得会maven...

2020-01-25 21:06:38 967

原创 零基础SSM入门教程(15)--SpringMVC的工作流程

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

2020-01-25 10:19:56 476

原创 零基础SSM入门教程(14)--bean的生命周期

何为生命周期所谓生命周期,一个对象(包括普通对象、Spring容器、Spring普通bean)从生存到毁灭的全过程。何为作用域由Spring容器创建的bean的生存期,被称为bean的作用域,也就是bean有作用生存期。常见的作用域有四周:singleton作用域,针对一个bean定义只创建一个bean实例,在Spring容器整个生命周期都可以使用该实例。注意这也是bean的默认作用域...

2020-01-24 22:25:05 606

原创 零基础SSM入门教程(13)--在JavaConfig配置中装配bean

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

2020-01-24 18:11:25 531

原创 零基础SSM入门教程(12)--在注解配置中装配bean

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

2020-01-24 17:43:42 2056

原创 零基础SSM入门教程(11)--在xml配置中显示装配、自动装配bean

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

2020-01-24 12:30:13 610

原创 零基础SSM入门教程(10)--详解Spring中bean命名机制

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

2020-01-23 17:24:38 807

原创 零基础SSM入门教程(9)--拜托你大声怒斥我的名字(bean的命名非常重要)

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

2020-01-23 17:23:37 702

原创 零基础SSM入门教程(8)--提高资源管理的灵活性(使用JavaConfig定义bean)

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

2020-01-23 16:15:03 593

原创 零基础SSM入门教程(0)--教程背景与目录

Spring之路(1)–存在即合理、流行即道理Spring之路(2)–绕不过去的开发环境配置Spring之路(3)–正儿八经的开一个公司(使用xml配置Spring容器)Spring之路(4)–公司要有员工(使用xml定义Spring中的Bean)Spring之路(5)–IoC、DI傻傻分不清楚Spring之路(6)–让周杰伦和林俊杰来给我们做代言(详解Spring中使用xml定义bea...

2020-01-22 18:05:35 1927

原创 零基础SSM入门教程(7)--提高公司管理效率(使用注解快速定义bean)

效率非常重要!公司要生存发展,必须提高生产效率;学生要提高学习成绩,需要提高学习效率;职场上的人员要发展事业,需要提高工作效率。效率非常重要这一点,没有必要多说,效率要尽可能的高,这样才能在有限的生命中尽可能多的创造精彩。xml效率很一般xml这种数据格式本身效率就比较一般,先不说在定义bean这个方面,就是传输数据上,效率也不如常用的json,例如我们要传递一个学生的信息,xml如下:...

2020-01-22 18:01:15 538

原创 零基础SSM入门教程(6)--让周杰伦和林俊杰来给我们做代言(详解Spring中使用xml定义bean时到底发生了啥)

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

2020-01-21 22:03:33 736

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

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

2020-01-16 12:06:52 1109

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

MySQL重启失败客户一服务器,数据库是MySQL,还运行着各种各样的服务。数据库中数据量比较大,哥们我不小心执行了一个sql,导致mysql执行时间太长没反应了。此时从服务中对mysql进行重启,结果重启失败…然后手工再次重启,也重启不了了。windows服务里面mysql服务的启动、停止按钮都是灰色的,卧槽这个可怎么搞,毕竟是客户服务器我又没法擅自给他重启。急中生智突然想起一个事...

2020-01-11 10:27:35 3059 1

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

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

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

原创 零基础SSM入门教程(5)--IoC、DI傻傻分不清楚

傻傻分不清楚很多老铁说起自己的Java水平,经常会提起,本人精通Spring,然后也熟知Spring的核心就是IoC和AOP。然后一问啥是IoC、啥是DI,就懵了,扯不清楚到底啥是啥,还有的就认为IoC和DI就是一个事,其实还真是有点差别滴。控制反转是啥IoC,即Inversion of Control,翻译成中文就是控制反转,那是对啥玩意的控制反转了呢,此处专指依赖项,也就是说对依赖项的...

2020-01-01 22:46:47 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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