自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宜春

少年太弱,请专心练剑

  • 博客(19)
  • 资源 (2)
  • 论坛 (1)
  • 问答 (10)
  • 收藏
  • 关注

原创 Spring中如何使用工厂模式实现程序解耦?

文章目录1、 啥是耦合、解耦?2、 jdbc程序进行解耦3、传统dao、service、controller的程序耦合性4、使用工厂模式实现解耦5、工厂模式改进6、结语1、 啥是耦合、解耦?既然是程序解耦,那我们必须要先知道啥是耦合,耦比如下面这段代码: public class A{ public int i; } public class B{ public void put(A a){

2019-12-24 19:24:38 2215 1

原创 别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】

点进文章的盆友不如先来做一道非常常见的面试题,如果你能做出来,可能你早已掌握并理解了java的类加载机制,若结果出乎你的意料,那就很有必要来了解了解java的类加载机制了。代码如下嗯哼?其实上面程序并不是关键,可能真的难不倒各位,不妨做下面一道面试题可好?如果下面这道面试题都做对了,那没错了,这篇文章你就不用看了,真的。

2019-12-01 21:47:35 42222 150

原创 SpringBoot整合Thymeleaf-基于SpringBoot2.X版本

为啥要用Thymeleaf模板引擎?现在不都前后端分离了么?熊dei们,别着急,我们先来谈谈为啥开始用Thymeleaf模板引擎,先照顾照顾下我们这些可爱的小白童鞋…为啥开始用Thymeleaf模板引擎?jsp她不香嘛?首先前端交给我们的页面,是html页面,如果是我们之前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码…是的先给jsp一顿夸。但是呢,

2019-12-31 11:29:13 3475 2

转载 SpringBoot报错org.thymeleaf.exceptions.TemplateInputException: Error resolving template解决方案

最近在使用springboot+thymeleaf写程序的时候,一直报错org.thymeleaf.exceptions.TemplateInputException: Error resolving template硬是搞了整整一天才解决,因为自己踩过坑了,所以,在这里,本人给出目前我所搜集到的所有报这个错的情况的解决方案。

2019-12-30 17:10:24 2726

原创 SpringBoot的五种对静态资源映射规则

实际上,SpringBoot中的五种对静态资源的映射规则,分别是:1、webjarsjar包方式、2、/** 访问当前项目的任何资源方式3、首页index.html方式、4、自定义图标 **/ favicon.ico方式、5、在application.properties中手动配置静态资源访问路径方式。文章目录1、​ webjars:以jar包的方式引入静态资源2、/** 访问当前项目的任何资源3、首页index.html,被" /** "映射4、自定义图标 **/

2019-12-29 17:01:36 5771 3

原创 spring注解之@Import注解的三种使用方式

@Import注解须知1、@Import只能用在类上 ,@Import通过快速导入的方式实现把实例加入spring的IOC容器中 2、加入IOC容器的方式有很多种,@Import注解就相对很牛皮了,@Import注解可以用于导入第三方包 ,当然@Bean注解也可以,但是@Import注解快速导入的方式更加便捷 3、@Import注解有三种用法2、@Import的三种用法@Import的三种用法主要包括:1、直接填class数组方式2、ImportSel

2019-12-27 16:35:09 2515 1

原创 大白话讲解Spring的@bean注解

从广义上Spring注解可以分为两类:一类注解是用于注册Bean假如IOC容器就是一家自助餐厅,你要比如@Component , @Repository , @ Controller , @Service , @Configration这些注解就是用于注册Bean,放进IOC容器中,一来交给spring管理方便解耦,二来还可以进行二次使用,啥是二次使用呢?一类注解是用于使用Bean...

2019-12-27 10:21:28 7049 2

原创 Spring注解之@Autowired、@Qualifier、@Resource、@Value

@Autowired、@Qualifier、@Resource、@Value四个注解都是用于注入数据的,他们的作用就和在xml配置文件中的bean标签中写一个标签的作用是一样的!本篇中特别要讲解的重心是@Autowired注解1、先给出一个场景讲@Autowired注解前先给出一个场景:dao层代码@Repositorypublic class AccountDao { public void save() { System.out.println

2019-12-26 11:20:05 2389

原创 Spring注解之@Component、@Controller、@Service、@Repository

Spring注解@Component、@Controller、@Service、@Repository放在一起讲的原因很简单,因为,这四个注解实际上没有任何本质区别,只是后三者只是涉及一些命名规范而已,四者的注解效果确实一致。关于这里的命名规范就好比苹果叫苹果,你不会说苹果是菠萝。这样的好处显然易见,听到别人说苹果,你就知道是苹果,不会想到菠萝。而编程中@Controller你会知道这是一个Controller表现层,@Service代表这是一个Service业务层。1、使用这四个注解的前提

2019-12-25 10:42:58 2070

原创 Spring整合Redis

Spring整合Redis的环境可以使用搭建好的ssm环境下进行构建,方(懒)便(人)快(专)捷(用),首推!文章目录1、准备依赖Jar包1.1、Jedis概述2、Spring-redis.xml 中的配置2.1、配置连接池信息2.2、配置连接池信息2.3、配置RedisTemplate模板3、service代码编写4、RedisTem <dependency> <groupId>redis.clients</groupId> <

2019-12-20 10:04:17 1797

原创 【已解决】Redis连接——Could not connect to Redis at 127.0.0.1:6379: Connection refused

相信很多人很可能刚上手使用Redis时,很容易遇到的问题就是Could not connect to Redis at 127.0.0.1:6379: Connection refused。由于只是记录bug解决,所以开门见山,宜春不多哔哔…其实原因很简单,这个问题一般是关闭了服务端导致客户端打不开,最简单快捷解决办法就是先开启服务端,再去连接客户端! 如下:开启服务端需要先配置(redis.con...

2019-12-18 15:06:45 12191 2

转载 GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!

特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。

2019-12-16 21:57:31 1854

原创 【数据结构06】二叉平衡树(AVL树)

文章目录一、平衡二叉树定义二、这货还是不是平衡二叉树?三、如何保持平衡二叉树平衡?一、平衡二叉树定义平衡二叉树又称AVL树。它可以是一颗空树,或者具有以下性质的二叉排序树:它的左子树和右子树的高度之差(平衡因子)的绝对值不超过1且它的左子树和右子树都是一颗平衡二叉树。从上面简单的定义我们可以得出几个重要的信息:平衡二叉树又称AVL树平衡二叉树必须是二叉排序树每个节点的左子树和右子...

2019-12-15 15:42:37 2429 2

原创 【数据结构05】红-黑树基础----二叉搜索树(Binary Search Tree)

至于博主为何要花一整篇文章来讲这个二叉搜索树呢?原因很简单,红-黑树是基于二叉搜索树的,如果对二叉搜索树不了解,那还谈何红-黑树?红-黑树的重要性我想各位没吃过佩奇肉也肯定看过宜春跑....首先要明确的是二叉搜索树又称二叉排序树、二叉查找树,简统称BST。在正式将二叉搜索树之前,宜春还是想先谈谈人生谈谈生活从而切入二叉搜索树。一天,程序员老方给宜春打电话:靓仔,我今天下单了一双皮鞋,老靓了,价格不菲啊!宜春:得了吧你,啥条件啊我还不知道,还皮鞋,老鼠皮的鞋吧,如果是真牛皮的皮鞋我把它吃喽!!!

2019-12-13 10:42:10 1840

转载 史上最全的中高级JAVA工程师-面试题汇总

了解博主本人,请阅读《成就一亿技术人,我在CSDN的这九年》文章目录缓存memcache的分布式原理memcache的内存分配机制如何存放数据到memcached缓存中?(memcache内存分配机制)memcache的惰性失效机制memcache缓存的无底洞现象一致性Hash算法的实现原理Hash环一致性Hash算法Hash环的倾斜虚拟节点解决Hash环倾斜hash算法平衡性memcach...

2019-12-12 11:46:32 1902

原创 这货到底还是不是垃圾?【垃圾回收GC算法JVM篇四】

垃圾收集 Garbage Collection 通常被称为“GC”, 在jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的!文章目录1、判断对象是否存活的JVM两种计数算法1.1、引用计数算法1.2、可达性...

2019-12-10 08:35:19 2691 8

原创 JVM 内存结构基于JDK1.8【JVM篇三】

在我的上一篇文章别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】中,相信大家已经对java类加载机制有一个比较全面的理解了,那么类加载之后,字节码数据在 Java 虚拟机内存中是如何存放的 ?Java 虚拟机在为类实例或成员变量分配内存是如何分配的 ?是的,这两个问题就涉及到了JVM 内存结构的知识了,那么这篇文章将进行解答。文章目录1、内存结构还...

2019-12-08 20:47:50 2853 5

转载 JVM常见面试题解析

总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路: 描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案:栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表又包含基本数据类型,对象引用类型

2019-12-01 10:04:17 2583 2

转载 Java面试题100题,祝各位2020码到成功!

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~本套Java面试题大全,全的不能再全,哈哈~一、Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Enviro

2019-12-01 09:52:28 1855 1

ssm详细整合源码

这是一份ssm详细整合源码,相信有很多朋友看过ssm搭建文章,但是依旧思路不是很清晰,关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,一碰键盘,结果不知从何下手,思路全无~中招了咩~哦还有一些朋友依旧在使用eclipse或者Myeclipse开发,我想对这些朋友说IDEA 的编译速度很快,直接上手idea吧!

2019-09-21

servlet+jdbc基础项目UFIDA.zip

这个主要是刚接触javaEE不久之后用最基础的jdbc+servlet+MySQL做的一个项目

2019-09-28

宜春的留言板

发表于 2020-01-02 最后回复 2020-05-20

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

TA关注的人 TA的粉丝

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