springboot源码解析(一)

SpringBoot应用基础结构 我们每创建一个springboot应用就会发现,其目录结构中都会有一个以应用名为首的Application类(下文中都直接称为Application类),而其他包都是在这个类的同级或子级下面,结构如图: Application类作为应用的启动类,位于项目源码的根...

2019-04-29 20:57:39

阅读数 64

评论数 0

spring-boot-maven-plugin插件的作用

build> plugins> plugin> groupId>org.springframework.bootgroupId> artifactId>spring-boot-maven-pluginarti...

2017-02-05 15:23:47

阅读数 6065

评论数 0

mysql的字符集

mysql字符集主要分两种,一种就是普通的字符集,另外一种是比较字符集,主要是做联表查询时,多个表之前的字段比较时会用到,如果多个表之间的比较字符集不一致时,做比较会报错。并且字符集与比较字符集是一对多的关系,也就是每一种字符集都会对应多个比较字符集,而且每一种字符集都会有一种默认的比较字符集。m...

2017-02-03 13:20:56

阅读数 380

评论数 0

idea中将多个spring boot项目放在一个maven项目中

现在的项目都开始用spring boot来构建了,用spring boot的最大好处就是默认我们什么都不用配置,就可以使用spring,而且可以独立启动,不需要web容器。现在的项目好多都是微服务的模式,一个项目要被拆分成多个服务,服务之间通过接口来调用,每个服务也可以独立启动,彼此之间不需要互相...

2017-01-05 10:59:20

阅读数 10465

评论数 0

eclipse使用egit插件管理git库

转载地址:http://yufenfei.iteye.com/blog/1750124

2016-12-02 12:57:34

阅读数 202

评论数 0

单例模式与double check

本文主要是讲double check,通常double check比较少用,一般是在高并发的情况下。但是建议大家写单例的时候都用上。 单例模式分两种:饿汉式与懒汉式,饿汉式是指在类加载时就进行实例化,而懒汉式是指在使用时才进行实例化。代码如下: 饿汉式: public class Singleto...

2016-11-22 18:37:37

阅读数 770

评论数 0

springmvc中的http请求参数与响应

springmvc我想大家都会觉得特别简单,心想不就是接收请求,响应请求嘛!以下谈谈我在开发项目中遇到的一些坑,都是因为概念模糊,知识不准确导致的问题。         首先说一下,http参数的类型,关于文本的类型主要是三种,url后面的参数,post方式的表单参数,这种参数是在请求体中,还有就...

2016-11-22 17:12:26

阅读数 1848

评论数 0

mysql忘记root密码的完美解决办法

之前在用mac本的时候新装的mysql无法直接进入,总是提示access denied for user root @localhost这个错误,原来是因为没有给root登录权限。用不用密码都有错误,下面就来说说解决办法。 因为我用的是mac系统,所以跟Linux稍微有点差别,不过不大。首先必须要...

2016-11-22 16:25:10

阅读数 686

评论数 1

dependencyManagement与dependencies的区别

本文简单说明了一下dependenies与dependencyManagement的区别,注重maven管理jar包的可操作性与维护性

2016-11-14 20:20:12

阅读数 616

评论数 0

spring boot创建

首先简单介绍一下spring boot,spring boot并不是一个全新的框架,我现在只能把它认为是一种工具,一种简化spring框架的搭建工具,而它的实质仍然是spring。只是说外面包了一层东西,让搭建spring框架变得更加简单了。 创建spring boot的项目需要通过spring...

2016-11-13 22:06:21

阅读数 314

评论数 0

详解HashMap的存储结构与hash冲突

面试的时候,我想大家都会被问到关于HashMap的问题,因为这个数据结构可以说是java比较复杂的了,ArrayList与LinkedList都比较简单了,这里就不详说了,单说一下HashMap。 在说HashMap之前,首先说一下,LinkedList,LinkedHashSet,Linked...

2016-10-30 00:51:39

阅读数 290

评论数 0

继承与组合解说

一提到这个问题,很多人就会说is-a与has-a的关系。这么回答太书本化了,感觉像是在背答案一样,有没有理解真正的应用场景呢?本篇文章就是通过结合具体的应用场景来解说一下继承与组合。 继承的作用是扩展类,从语法的角度来讲,子类如果继承父类,则父类的方法必须全部应用,除非重写父类的方法。所以继承适合...

2016-10-29 23:58:40

阅读数 186

评论数 0

final关键字详解

final关键字的作用我想大家应该很清楚了,可以倒背如流了。 1.final属性是不可变的 2.final方法是不可覆盖的 3.final类是不可继承的 这篇博客是想再深入细致的说明一下final关键字。 首先说一下final属性,final属性分为成员属性和静态属性。我们知道,final属性必须...

2016-08-31 16:45:44

阅读数 347

评论数 0

Failed to load class "org.slf4j.impl.StaticLoggerBinder"异常解决办法

在使用maven的时候会报该异常,是因为缺少一个slf4j-log4j的一个联合包 如果这时我们只是加入slf4j和log4j的包,是解决不了问题的,我们需要加入以下依赖       org.slf4j       slf4j-log4j12       1.7.5     该包...

2016-07-07 17:41:50

阅读数 7209

评论数 1

javac带package和不带package的运行方式

在初学java时,建议大家使用文本编辑器来写程序,如UltraEdit,Notepad++这一类的工具,而不要使用eclipse,myeclipse这一类的IDE,对于大家打基础一点好处都没有。 先说一下源程序中不带package的情况。 在使用文本编辑器运行程序时,在windows系统中需要打开...

2016-07-06 14:43:48

阅读数 1996

评论数 0

接收Date类型参数格式的问题

在使用springmvc @RequestBody来接收Date类型参数的时候,当格式不对的时候总会出现异常。给大家推荐几种方法: 1.当你接收yyyy-MM-dd格式的日期时,只需要在实体类中相应的字段上面加上@DateTimeFormat(pattern = "yyyy-MM-dd&...

2016-06-20 17:39:17

阅读数 10947

评论数 2

浅析@ResponseBody的实际应用

@ResponseBody注解是springmvc中用于方便json与string,实体对象之间转换的一个注解。在controller中我们可以在方法上面添加@ResponseBody注解,这样我们返回实体对象或者字符串时,就会自动转换成json对象传给前端。在spring4.0后,@Respon...

2016-06-20 13:03:36

阅读数 4150

评论数 2

简单说一下线程池

线程池是用来方便创建多个线程的一个工具,当需要创建大量线程的时候,用Thread来创建线程已经不合适了,这时就可以使用线程池,通过线程池来控制创建线程。线程池的顶级接口是Executor,我们常用的接口是ExecutorService,该接口是Executor的子接口,创建线程池通过Executo...

2016-06-16 15:27:44

阅读数 325

评论数 0

mybatis增删改操作无法返回操作数量的问题

在实际项目中,遇到一个问题,就是用insert, update, delete操作时,无法返回操作的数量,都是返回-2147482646 这一个值。后来在网上查了查,原因是因为mybatis配置的原因。在mybatis里面有一个配置属性defaultExecutorType,当这个值为BATCH时...

2016-06-14 15:36:22

阅读数 3595

评论数 4

maven web项目找不到ContextLoaderListener异常解决办法

在搭建项目时,报了一个异常,ClassNotFoundException:org.springframework.web.context.ContextLoaderListener。大概环境就是当前web项目在添加另一个maven项目的jar包时,报的这个错。web项目添加了spring的依赖,被...

2016-05-31 16:23:53

阅读数 5947

评论数 1

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