- 浏览: 100460 次
最新评论
-
kaizi1992:
嗯嗯。是的。@cs6641468 谢谢!希望多提意见
spring boot框架学习之重要注解3注解方式读取外部资源配置文件 -
cs6641468:
1. Spring Boot引入文件配置,优先考虑推荐的@Co ...
spring boot框架学习之重要注解3注解方式读取外部资源配置文件
文章列表
使用idea创建spring mvc项目图文教程
前言:
使用惯了eclipse的朋友,如果刚换成了idea或许有些不习惯。但是使用idea之后,就会love上idea了。本文将通过图文讲解怎么通过idea创建一个spring mvc项目。
本文是教大家怎么使用idea创建一个spring mvc项目。并非spring mvc相关教程。
打开idea之后,New-->Module。如下图:
在弹出层。选择Spring.在右侧依次选择spring-->spring mvc
Java EE Web Application 。选择自动下载。然后点击Next。如下图:
...
传统的Servlet在spring boot中怎么实现的?
本文主要内容:
1:springboot一些介绍
2:传统的servlete项目在spring boot项目中怎么实现的?web.xml、url-patterns怎么设置?
3:有几种实现方式?分别是什么?
4:代码位置
spring boot 三大特性
组件自动装配:webMVC、webFlux、JDBC等
嵌入式Web容器:Tomcat、Jetty以及undertow
生产准备特性:指标、健康检查、外部化部署等
组件自动装配:
激活自动装配注解:@EnableAutoConfiguration
配置:/ME ...
spring boot2.0系列教程学习之导学篇
springboot 2.0深度学习系列教程。
Spring Boot 虽然凯哥从2015年年初开始就接触了spring boot。但是在之后的公司中都没有使用到,来来回回学了好几次了。正好,公司现在准备使用spring boot。所有就准备在把spring boot好好学一学。最近看到了一套不错的系列教程,就把学习笔记发布,大家一起学习。
我们先来看看最近几年微服务的趋势:
从上图中,我们可以看出microservices的搜索频率越来越高了。那么说到微服务,你最先想到的是哪个呢?凯哥最先想到的就是spring bo ...
记录一次序列化引起的问题解决办法 查看已编译类序列化值
本文主要内容:
1:怎么查看已经编译的类的序列化(SerialVersionUid)的值
2:实现了Serializable接口的对象如果不显示的给出序列化值,默认值怎么算出来的
3:拓展知识:序列化与反序列化及为什么要将类序列化
来源:凯哥Java(kaigejava)
凯哥个人博客:www.kaigejava.com
昨天快下班的时候遇到了一个这样的问题:
java.io.InvalidClassException:xxxx(具体文件全路径);local class incompatibl
springboot集成spring-jpa
本文主要内容:
1:spring boot怎么集成spring-jpa以及第一个jpa查询示例
如jpa几个常用注解、lombok注解使用
2:怎么设置idea中在pom中添加依赖的时候自动联想。
3:集成过程中遇到的问题及解决.如mysql时区问题、jpa懒加载问题。
我们遵从MVC三层模式,DAO层设计与开发、Service层设计与开发以及Controller层。
我们先来DAO层设计开发,Spring boot项目基础框架创建这里就省略。
本文出自:凯哥Java(kaigejava)
《spring boot支付项目》。 ...
日志框架
本节主要内容:
1:常见的几种日志框架
2:Logback的使用
3:怎么配置info和error级别日志到不同文件中并且按照日期每天一个文件。
以上几个框架可以分类如下:
SLF4J和Logback的使用
日志级别:
设计模式之状态模式总结篇
- 博客分类:
- 凯哥讲设计模式
状态模式总结篇
状态模式总结篇,我们将从以下几个方面对状态模式进行总结。
状态模式出现的意图是什么?
通过对象内部状态发生改变进而来改变对象的行为,对象看起来好像是被修改了一样。如,没有糖果的时候(是一个状态),糖果机就不能运行了,有糖果之后(另一个状态),投币就可以出糖果了。
本文出处凯哥Java(kaigejava)讲《23种设计模》系列教程种的《状态模式总结篇》
凯哥公众号:凯哥Java
凯哥个人博客:www.kaigejava.com
主要解决的问题是什么?
对象的行为依赖于对象的状态变化(属性变更),并且根据属性值(状态)的改变而改变相关的行为。如,出不出糖果这个 ...
看了这个Java实习生入职测试题后,幸亏我不是实习生
一个Java实习生的入职测试题,你能答对几个?
今天在某APP中看到,有实习生放出的Java实习生入职测试题。看完之后,很庆幸自己不是实习生。
本文来源:公众号:凯哥Java(kaigejava)
个人博客:www.kaigejava.com
我们来一起看看题目吧:
1:String类为什么是fianl的?
2:JDK8中的HashMap的源码,实现原理,底层结构?
3:反射中,Class.forName和classloader的区别?
4:session和cookie的区别和联系,session的生命周期,多个服务部署时 ...
高并发发送:
1处:负载均衡
2处:数据库
在APP服务器多台情况下,如果用户登录,session怎么处理?
本文来源:凯哥Java(kaigejava)
个人博客:www.kaigejava.com
如下图:
说明:
如果用户登录的时候负载到01服务器上,当用 ...
spring boot 配置文件properties和YAML详解
properties中配置信息并获取值。
1:在application.properties配置文件中添加:
根据提示创建直接创建。
怎么在程序中引用这个值呢?
浏览器访问:
本节主要内容:
1:spring boot 小插件使用
2:构建第一个简单的result风格的实例并访问
3:将项目打成jar包后启动并访问。
一:添加boot devtools插件:
执行完成后,查看pom.xml:
再pom,xml文件中会多出一个依赖。
这个工具的作用:
在未使用该插件的时候,如果我们想要在IndexController中添加一个新方法,先要关闭tomcat服务器,然后再编码,编码完成之后,重启tomcat才可以访问。
来源:凯哥Java(kaigejava)。www.kaigejava.com
使用该插件的好处:
在项目启动的情况下可 ...
说明:
在企业中,一个项目一般都有测试环境(test) 、开发环境(dev)、生产环境(pro)等等。在每个环境中,配置信息会不一样的。比如数据库、静态资源文件位置等都会不一样的。
那么使用spring boot怎么处理这些呢?
假设现在我们的开发环境端口是:“
测试环境端口是:
生产环境端口为:
创建如下图的配置文件:
说明:
1: dev是开发环境的
2:pro是生产环境的
主要内容:
1:分析spring-boot-starter-parent 这个依赖
通过前面几篇文章的学习,我们感受到了spring boot的魅力。最明显的感觉就是pom.xml文件。代码少了很多。其实这主要归功于依赖的parent。下面我们就来看看spring-boot-starter-parent这个依赖为什么有了它很多其他依赖(如spring core等)就不用在引入了.
本文来源:凯哥Java(kaigejava)
个人博客:www.kaigejava.com
公众号:凯哥Java(kaigejava)
一:怎么进入parent的依赖中?
在pom.xml文件中,按 ...
在阿里云上通过宝塔面板安装禅道
- 博客分类:
- 凯哥Java
在阿里云上通过宝塔面板安装禅道
禅道安装,这个之前答应过朋友的。正好,今晚又说起这个事,索性就在阿里云上安装算了。
相信很多朋友都用过禅道这个工具。使用过的朋友都知道,禅道是基于PHP开发的。对于使用Java开发的凯哥来说,LAMP环境,还真不会搭建。还好,之前就一直使用宝塔面板。有了这个面板LAMP环境就很容易搭建了。本教程是基于禅道11.6.2开源版的。
来源:凯哥Java(凯哥Java)
凯哥个人博客:www.kaigejava.com
禅道下载:
搜索引擎输入:禅道。如下图:
直接去官网下载即可。
下载源码文件:
设计模式之生活中的模板模式总结篇
- 博客分类:
- 凯哥讲设计模式
模板模式总结篇
在上一篇《设计模式之模板模式引导篇》中,我们使用了泡咖啡和泡茶的日常小场景讲解了模板模式的原理。本篇,我们就结合这个小案例,来对模板模式进行总结。
本文出自《凯哥学设计模式》系列教程。 ...