自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅然的专栏

个人Github:https://github.com/linjie98 | 有困难要上,没困难创造困难也要上!

  • 博客(265)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot+MyBatis搭建JavaWeb工程

一、场景搭建Javaweb项目的框架有很多,但是例如SpringMVC搭建都比较繁琐(各种XML),所以该篇博客笔者将记录SpringBoot+Mybatis的整合搭建Java web工程 关于SpringBoot的优点以及介绍,该篇博客叙述的比较清楚 SpringBoot是什么?有什么优点?二、场景分析1.开发环境JDK:1.9SpringBoot:2.0M...

2018-07-15 20:02:24 1720 1

原创 Java try/catch/finally内部执行顺序&外部语句何种情况下执行

该篇博客说说try/catch语句的一些执行逻辑,因为有很多人并没有弄清楚到底try、catch、finally语句是怎么样执行的。一、try/catch/finally中的语句执行先后1、如果catch中有return或者throw,执行顺序如下catch中的非return或thorw语句finally中的非return或throw语句catch中的return...

2018-06-06 07:08:55 2475

原创 SpringMVC JSR 303实现数据校验(表单注册DEMO)

该篇博客利用一个注册的Demo来详解JSR 303的数据校验一、关于JSR303数据校验介绍 输入验证是Spring处理的最重要Web开发任务之一。在Spring MVC中,有两种方式可以验证输入,一是利用Spring自带的验证框架,二是利用本文所讲的JSR 303实现,如果你纠结于使用这两种中的哪一种,那么我建议你采用JSR 303,因为JSR 303是正式的Java规范...

2018-06-05 18:34:25 4736 2

原创 SpringMVC mvc:resources访问静态资源实战

该篇博客实现SpringMVC的< mvc :resources location=”” mapping=”“/ >访问静态资源文件,也记录了一些坑一、项目目录 注意清楚目录结构,笔者第一次的时候在这个上面填坑填了好久,这个坑文后会提出来二、web.xml配置注意:/ 会匹配所有url,但不包括 * .jsp,* .html,* .js这样的文件这...

2018-06-03 16:41:20 56000 14

原创 SpringMVC 表单标签进行数据绑定(图书管理实战)

该篇博客主要通过一个项目Demo来演绎利用SpringMVC的表单标签进行数据绑定的过程一、场景书籍的添加书籍信息的修改所有书籍的显示功能二、场景分析通过SpringMVC的表单标签进行数据绑定1、实体类Book类(书籍类) Category类(书籍类别类)2、控制器BookController:允许用户创建新书籍、修改书籍信息...

2018-06-01 14:14:13 1937

原创 C++ 重写String类

一、运行环境codeblocksgcc version 4.9.2 (tdm-1)二、String内部描述1、构造方法 构造方法 描述 String(char *s,int len) 构造方法初始化数据2、功能描述 成员方法 描述 char *getStr() 获取当前的String(打印)...

2018-05-26 20:48:56 2785

原创 【Effective Java笔记】第9条:覆盖equals时总要覆盖hashCode

该篇博客阐述覆盖equals时总要覆盖hashcode,之前隐隐约约写过几次hashcode,但也没搞清楚为什么要去覆盖hashcode,而且也听别人说覆盖hashcode很简单,只需要随意返回一个整型数就好了,反反复复看了这个条目,终于弄明白为什么要hashcode了,而应当遵循一些约定该篇博客主要阐述1、覆盖equals必须覆盖hashCode,why?2、覆盖eq...

2018-05-24 18:46:25 1088

原创 SpringMVC @ModelAttribute应用

该篇博客主要阐述@ModelAttribute注解的应用一、场景修改用户个人基本信息(用户名和邮箱)注意:不修改用户密码二、解决方案利用@ModelAttribute从数据库中找到用户信息,并初始其信息,当修改了用户名和邮箱之后,因为利用了@ModelAttribute,使得不会重置密码,否则将重置密码为NULL 用户实体类User.javapacka...

2018-05-23 20:41:22 866

原创 SpringMVC ModelAndView、Model及Map、@SessionAttributes场景与应用

该篇博客利用三个场景来介绍ModelAndView、Model及Map、SessionAttributes为参数的请求处理方法ModelAndView1、场景获取当前时间(采用ModelAndView)2、解决方案利用ModelAndView作用对象被放置在Request对象中设置转向地址将底层获取的数据进行存储(或者封装)最后将数据传递...

2018-05-19 18:45:42 989

原创 MySQL 联级删除(on delete cascade)应用

场景有一张c1表 c1表中的字段如下cno :课程号cname:课程名称cpno:先行课credit:学分需求将某一课程删除之后,将删除以这一课程为先行课的所有课程解决方案将cpno设置为外键,引用的是自身表的cno 使用联级删除(on delete cascade),在外键约束时添加如果没有使用联级删除(on delete cascade),...

2018-05-18 22:28:26 47666 4

原创 MySQL错误:Can't create table‘..’ (errno:150)解决方案

场景含有学生表s(sno,sname,sage)、课程表c(cno,cname)选课表(sc)创建时,设置(sno,cno)为主键、sno和cno为外键drop table if exists sc1;create table sc1( sno varchar(10), cno varchar(10), grade numeric, primary k...

2018-05-17 22:22:51 53744 3

原创 SpringMVC 请求处理方法参数(POJO、Servlet API)

该篇博客主要阐述请求处理方法的两种参数——POJO和Servlet API该篇博客主要阐述1、请求处理方法参数——POJO2、请求处理方法参数——Servlet API一、请求处理方法参数——POJO SpringMVC会按请求参数名(name)和POJO属性名进行自动匹配,自动为该对象填充属性值,支持级联属性场景客户端传输学生姓名...

2018-05-17 19:44:05 586

原创 SpringMVC @RequestMapping注解(重点)、@RequestParam注解、@PathVariable注解

该篇博客主要细说@RequestMapping注解(重点)、@RequestParam注解、@PathVariable注解该篇博客主要阐述1、@RequestMapping简述2、@RequestMapping注解方法3、@RequestMapping注解一个控制器类4、@RequestMapping属性——method5、@RequestM...

2018-05-15 20:38:29 849

原创 SpringMVC 简述及其Helloworld演绎全过程

该篇博客主要阐述SpringMVC框架概述以及一个hello world小程序,主要需要了解SpringMVC开发的简单过程该篇博客主要阐述1、什么是SpringMVC2、SpringMVC处理请求过程解析3、采用SpringMVC好处4、SpringMVC之hello world一、什么是SpringMVCSpring MVC 是S...

2018-05-13 19:03:45 459

原创 Filter过滤器应用场景及其使用

过滤器Filter作用过滤器可以再请求和响应之前做一部分预处理,有效的过滤掉不需要的内容,而且过滤器可以被复用,节省了大量的复用代码,提高了java的代码执行效率过滤器Filter作用场景防止未登录就进入界面控制应用编码过滤敏感词汇等场景过滤器Filter生命周期过滤器Filter使用框架HttpServletRequest req=(HttpServl...

2018-05-12 23:03:49 7610

原创 Spring JdbcTemplate解决MySQL的check约束无效

场景分析在MySQL中如果要检查某个字段的值是否在指定区间,或许有些伙伴会想到check约束,但是在MySQL中check约束是无效的,所以该篇博客将要解决在MySQL中check无效的问题解决方案因为MySQL无法使用check约束,那么只能在业务逻辑中自己编码来实现约束1、首先模拟出一张数据表,方便测试mysql> use sms;Database changed...

2018-05-12 14:24:49 477

原创 Spring JdbcTemplate使用

该篇博客主要阐述关于Spring中jdbcTemplate,jdbcTemplate大大方便了jdbc的一些重复性操作一、jdbcTemplate更新数据库常用方法update (更新数据)batchUpdate (批量更新数据库)queryForObject (查询单行)query (查询多行)queryForObject (单值查询)不同的...

2018-05-11 19:00:30 54760 7

原创 Spring AOP基于XML配置的切面

该篇博客主要阐述基于XML实现AOP切面

2018-05-09 14:09:24 4574

原创 Spring AOP基于@AspectJ注解的切面

该篇博客讲述基于AspectJ的注解方式实现AOP切面,关于AOP的一些概念性问题可以转战https://blog.csdn.net/w_linux/article/details/80194768该篇博客主要阐述1、编写切点(@Pointcut)2、基于AspectJ的注解方式实现日志打印3、环绕通知用法4、JoinPoint用法一、编...

2018-05-07 19:27:49 24661 1

原创 图基于邻接表的创建(尾插)、遍历(DFS)、最短路径(Dijkstra)

一、需求1、实现图的创建2、实现图的遍历3、实现图的最短路径求解二、解决方案1、图创建采用邻接表存储结构、和尾插法的创建模式2、图的遍历采用DFS深度优先的算法3、图的最短路径采用Dijkstra算法三、代码#include <stdio.h>#include <stdlib.h>#include &l...

2018-05-06 22:32:00 2651

原创 Spring AOP概述

该篇博客就开始Spring的AOP之旅了,本篇博客主要阐述一些AOP的理解性问题该篇博客主要阐述1、面向切面编程(AOP)主要用来解决哪一些问题2、什么是面向切面编程(AOP)3、AOP相关术语4、Spring对AOP的支持一、面向切面编程(AOP)主要用来解决哪一些问题在开发中,分布于应用中多处的功能被称为横切关注点(cross-c...

2018-05-04 14:30:28 889

原创 Ngrok反向代理实现外网访问内网

该篇博客分享ngrok,这里使用国内作者的ngrok,国外有ngrok,但是访问国内访问比较慢ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放核心功能:能够将你本机的HTTP服务(站点)或TCP服务,通过部署有ngrok服务的外网伺服器暴露给外网访问(其实就是把自己电脑当作服...

2018-05-01 19:40:03 3386

原创 Spring 基于注解配置&装配Bean

该篇博客主要阐述使用注解来配置Bean以及装配Bean(Bean与Bean之间关联关系),通过注解可以大大减少使用XML一大堆的配置代码,方便开发注意:该篇博客阅读时必须理解清楚什么是配置Bean什么是装配Bean - 配置Bean:将Bean装载到IoC容器中(注册) - 装配Bean:Bean与Bean之间的依赖注入博客主要阐述1、基于注解配置Bean2、...

2018-04-30 20:24:12 1596

原创 报错:exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource解决方案

一、错误场景使用context:component-scan来使用注解(@Component、@Controller、@Repository、@Service)时无法使用bean二、错误信息三、解决方案导入spring-aop-4.3.10.RELEASE.jar (版本的话根据实际而定,问题解决)...

2018-04-26 20:00:27 686

原创 Spring 了解Bean的一生(生命周期)

该篇博客就来了解IoC容器下Bean的一生吧,也可以理解为bean的生命周期。首先你需要知道的知识在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调...

2018-04-25 22:29:00 99174 22

原创 Spring Bean的scope(作用域)

该篇博客主要阐述关于Bean的作用域(scope)。Spring容器最初提供了两种bean的scope类型:singleton和prototype,在Spring2.0之后又引入了另外三种scope类型:request、session、global session类型。不过这三种类型有所限制:只能在Web应用中使用。也就是说,只有Web应用的ApplicationContext中使用这三个s...

2018-04-24 19:11:17 26503 5

原创 Spring 工厂方法与FactoryBean(实例化Bean)

该篇博客关于工厂方法与FactoryBean,其实就是在Spring中不再使用Spring创建Bean实例,而是利用工厂方法与FactoryBean把Bean创建过程转移到开发者手中该篇博客目录1、理解工厂方法和FactoryBean是干什么的2、静态工厂方法实例化Bean3、工厂方法实例化Bean4、FactoryBean实例化Bean(工厂Bea...

2018-04-24 12:50:32 15757 3

原创 【Effective Java笔记】第8条:覆盖equals时请遵守通用约定

反反复复看了几遍,感觉第八条写的真心好,虽然平时知道怎么重写equals吧,但根本不会去想这么多,各种固定思维。不过现在对equals的重写又有新的认识了,下面就写关于第八条覆盖equals时请遵守通用约定的阅读笔记吧该篇博客主要阐述1、不需要覆盖equals的情景2、需要覆盖equals的情景3、对5条通用约定的理解4、实现高质量equals的诀窍...

2018-04-22 18:40:26 1009 2

原创 Spring 依赖注入的方式

该篇博客笔者准备对SpringIoC容器的Bean配置及其依赖注入的几种方式进行详细介绍,该篇博客主要阐述XML形式配置,还有一种注解方式会在之后的博客再进行详细阐述该篇博客主要阐述1、Spring容器配置Bean方式2、依赖注入的三种方式一、Spring容器配置Bean方式Spring使用一个或多个XML文件作为配置文件方式Spring采用基于...

2018-04-22 12:28:45 436

原创 Spring 理解IoC思想&依赖注入、IoC容器理解

该篇博客主要理解Ioc思想&依赖注入(DI),并讲讲关于Spring的IoC容器该篇博客主要阐述1、理解Ioc思想&依赖注入(DI)2、Spring的IoC容器一、理解Ioc思想&依赖注入(DI)1、理解IoC思想(Inverse of Control 控制反转) 其思想是反转资源获取的方向。传统的向资源查找方式要求组...

2018-04-20 22:41:18 2017 1

原创 Spring 概述&开发准备

笔者的Spring之旅正式开始了,正在看《Spring揭秘》和《Spring IN ACTION》两本书籍,感觉《Spring揭秘》更加入门,《Spring实战》相对来说要难一点,我就都一起看,能在看完入门的时候,再看难一点的对自己有所提升。希望也能通过不断的总结,帮助的热爱Spring热爱Java的朋友们。该篇博客主要阐述1、什么是Spring框架?2、Spr...

2018-04-19 21:25:54 337

原创 @Override报错The method of type must override a superclass method解决方案

在写接口实现类的时候,发现给方法加上@Override竟然报错。之前有看到过jdk1.5之前包括jdk1.5都会有这个这个bug。下面是解决思路解决方案1、看是否是该接口的实现类(排除之后看下一步)2、进入Window->Preferences->Java->Compiler看JDK版本,需要大于1.5版本(这里我发现我的版本是jdk9,没问题)...

2018-04-19 16:31:01 4804 2

原创 log4j日志记录工具浅析

因为学Spring发现有盲区,只能趁年轻,慢慢扫盲了,该篇博客主要是将关于log4j这个开源日志记录工具,说实话,日志这东西真没用过,然而现在发现各种项目都要牵扯。所以学完写写总结吧一、日志作用主要用来记录系统运行中的一些重要操作信息便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因二、日志分类SQL日志异常日志...

2018-04-18 19:57:19 625

原创 基于MVC+三层架构实现—SMS_登陆注册

做了一个简单的登录注册系统,基于MVC+三层架构的模式,关于MVC+三层架构模式的理解可以看这篇博客 https://blog.csdn.net/w_linux/article/details/79919523 下面是开发全过程项目目录一、创建数据库(MySQL)create database sms;use sms;create ta...

2018-04-17 20:52:03 4209 2

原创 Java中请求转发与重定向浅析

请求转发 request.getRequestDispatcher("路径").forward(request, response); 请求转发只能在当前应用跳转特定浏览器只发出一次请求,收到一次响应请求所转发到的资源中可以直接获取到请求中所携带的数据浏览器地址栏显示的为用户所提交的请求路径只能在当前应用跳转重定向response.sendRedire...

2018-04-13 21:25:11 595

原创 Java Web系统开发模型

该篇博客主要是了解一下在Java Web体系下,系统开发模型的发展历史以及对这些模型的简单介绍博客目录1、Java Web系统开发模型发展2、纯JSP开发模型3、JSP+JavaBean开发模型(model1)4、MVC开发模型(model2)5、三层架构开发模型6、MVC+三层架构开发模型一、Java Web系统开发模型...

2018-04-12 20:22:51 3466 1

原创 【Effective Java笔记】第2条:遇到多个构造器参数时要考虑用构建器(Builder模式)

Effective Java第二条讲构建器(Builder模式)在成员变量比较多的时候相对于构造器和静态工厂、以及JavaBean模式的一些优势一、创建对象的三种方法静态工厂和构造器模式JavaBean模式构建器(Builder模式) 如题目所说,当遇到多个构造器参数时,考虑用构建器(Builder模式),先说说另外两者在遇到多个参数是的缺点二、静态工...

2018-04-12 16:15:32 350

原创 Java中访问访问控制符(public、protected、默认、private)四者作用域区别

之前一直以为默认的话就是默认为public,今天才发现默认的话自己也是有作用域的,并且比protected范围还小!!!!下面的表是代表四者的作用域范围的区别...

2018-04-11 23:08:52 1461

原创 JSTL格式化标签库

该博客主要就是举几个格式化标签库的例子来理解。内容很简单!博客目录1、格式化标签库准备工作2、格式化日期(fmt:formatDate、fmt:parseDate)3、格式化数字(fmt:formatNumber、fmt:parseNumber)一、格式化标签库准备工作 使用JSTL的格式化标签库需要导入与核心标签库不同的uri和前缀...

2018-04-11 22:49:57 837

原创 Java向上/向下类型转换问题、关于所有事情都在类中完成的思考

为什么Java所有事情都要在类中完成? 其实这很简单,因为Java是纯面向对象语言(oop),所有对象都是由类封装起来的,这也是面向对象很重要的封装特性。至于之前学过的比如C++语言,它并不是纯面向对象,所以可以看到比如它的main方法不是在类中完成Java向上转型、向下转型1、向上转型 将子类对象转化为父类对象Animal t = new Dog();...

2018-04-11 19:55:37 1965

SpringBoot+MongoDB+Echarts图表数据可视化

SpringBoot+MongoDB+Echarts图表数据可视化 SpringBoot+MongoDB+Echarts图表数据可视化

2018-07-21

SpringBoot+Mybatis项目搭建

SpringBoot+Mybatis项目搭建SpringBoot+Mybatis项目搭建

2018-07-15

SpringMVC JSR303数据校验DEMO(附:JSR303的JAR包)

SpringMVC JSR303数据校验DEMO(附:JSR303的JAR包) SpringMVC JSR303数据校验DEMO(附:JSR303的JAR包)

2018-06-05

SpringMVC访问静态资源

SpringMVC访问静态资源SpringMVC访问静态资源SpringMVC访问静态资源

2018-06-03

SpringMVC表单标签进行数据绑定(图书管理)Demo

SpringMVC表单标签进行数据绑定(图书管理)DemoSpringMVC表单标签进行数据绑定(图书管理)Demo

2018-06-01

C++重写String类

C++重写String类C++重写String类C++重写String类C++重写String类

2018-05-26

SpringMVC @ModelAttribute应用

SpringMVC @ModelAttribute应用SpringMVC @ModelAttribute应用

2018-05-23

SpringMVC ModelAndView、Model及Map、@SessionAttributes场景与应用

SpringMVC ModelAndView、Model及Map、@SessionAttributes场景与应用

2018-05-19

Springmvc请求处理方法参数

Springmvc请求处理方法参数Springmvc请求处理方法参数

2018-05-17

SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例

SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例

2018-05-15

SpringMVC跑Hello World

SpringMVC跑Hello World博客相应代码SpringMVC跑Hello World博客相应代码

2018-05-13

前端面试宝典

前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典前端面试宝典

2017-09-03

百度编辑器

百度编辑器源文件

2017-08-18

网站开发后台css/js/img文件

网站开发后台css,js,img文件

2017-08-14

css,js,img文件

网站开发所需样式

2017-08-13

thinkphp_3.2.3_full框架

thinkphp框架

2017-08-13

H5评论页面代码

H5实现评论&回复页面

2017-05-18

javascript中文文档

js中文文档

2017-05-03

html5——企业网页

html5自写企业网页

2017-04-15

个人blog首页源文档

这是html5自写个人blog首页源文档

2017-04-15

html5个人blog源文档

2017-04-15

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

TA关注的人

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