自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员手札的博客

一起学习技术

  • 博客(23)
  • 收藏
  • 关注

原创 思维导图学习 | 第十二篇:java学习中级篇(框架),让Spring不再难懂(cache篇)

关于缓存缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。在增删改查中,数据库查询占据了数据库操作的80%以上,而非常频繁的磁盘I/O读取操作,会导致数据库性能极度低下。而数据库的重要性就不言而喻了:数据库通常是企业应用系统最核心的部分数据库保存的数据量通常非常庞大数据库查询操作通常很频繁,有时还很复杂在系统架构的不同层级之

2020-12-12 18:06:58 163

原创 思维导图学习 | 第四篇:java学习特别篇,java正确的学习姿势

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图学习文章,敬请期待。 欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货! 公众号回复“学习”,拉你进程序员技术讨论群,干货资...

2020-12-12 17:24:04 177

原创 思维导图学习 | 第十一篇:java学习中级篇(框架),让Spring不再难懂(ioc篇)

写在前面写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。控制反转spring ioc容器在Spring框架中...

2019-04-26 09:57:28 1521

原创 思维导图学习 | 第十篇:java学习中级篇(框架),让Spring不再难懂(mvc篇)

写在前面生活就像海洋,只有意志坚强的人才能到达彼岸。已经很久没有发文章了呀,想必大家都挂念我了,哈哈。温故而知新,今天一起来复习一下spring mvc的内容吧。首先我们看下一个MVC的完整的思维导图spring mvc简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理...

2019-04-25 20:59:05 687

原创 思维导图学习 | 第九篇:java学习中级篇,JavaWeb体系

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图教程,敬请期待。欢迎关注我的微信公众号免费获取更多更全的学习资源,视频资料,技术干货!公众号回复“学习”,拉你进程序员技术讨论群,干货资源第一时间分享。公众号回复“视频”...

2019-04-21 17:41:01 510

原创 思维导图学习 | 第五篇:java学习特别篇,java小白到3年工作经验成长历程

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图学习文章,敬请期待。欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货!公众号回复“学习”,拉你进程序员技术讨论群,干货资源第一时间分享。公众号回复“...

2018-09-18 10:44:16 474

原创 学习资源分享| 第一篇:Java,Python,PHP,VUE,Angular,React一网打尽

公众号回复“学习”,拉你进程序员技术讨论群,干货资源第一时间分享。后端:java:慕课网Activiti6.0工作流引擎深度解析与实战:链接:https://pan.baidu.com/s/16gYD0STZAQwSWtwn7MehFw 密码:3bpv慕课网BAT大牛亲授 基于ElasticSearch的搜房网实战:链接:https://pan.baidu.com/...

2018-09-14 13:31:06 2549 3

原创 思维导图学习 | 第三篇:java学习基础,让java不再难懂【下篇】

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图学习文章,敬请期待。 欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货! 公众号回复“学习”,拉你进...

2018-08-30 17:04:35 572

原创 思维导图学习 | 第二篇:java学习基础,让java不再难懂【中篇】

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图学习文章,敬请期待。 欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货! 公众号回复“学习”,拉你进程序...

2018-08-27 09:27:43 476

原创 思维导图学习 | 第一篇:java学习基础,让java不再难懂【上篇】

配套Ximnd学习导图下载地址java思维导图:https://gitee.com/1341541819.com/java_xmind/tree/master写在最后欢迎关注、喜欢、和点赞后续将推出更多的思维导图学习文章,敬请期待。 欢迎关注我的微信公众号获取更多更全的学习资源,视频资料,技术干货! 公众号回复“学习”,拉你进程序...

2018-08-27 09:26:09 917

原创 工具集核心教程 | 第六篇: Freemarker模板引擎入门到大神

Freemarker的介绍Freemarker 是一款模板引擎,是一种基于模版生成静态文件的通用 工具,它是为程序员提供的一个开发包,或者说是一个类库,它不是面向最终用户的,而是为程序员提供了一款可以嵌入他们开发产品的应用程序。 Freemarker 是使用纯java编写的,为了提高页面的访问速度,需要把页面静态化, 那么Freemarker就是被用来生成html页面。 到目前为止...

2018-08-18 13:51:28 452

原创 工具集核心教程 | 第五篇: 利用Velocity模板引擎生成模板代码

前言不知道大家有没有这样的感觉,在平时开发中,经常有很多dao、service类中存着很多重复的代码,Velocity提供了模板生成工具,今天我教大家怎么和这些大量的重复代码说再见。 参考项目:https://github.com/bigbeef/cppba-codeTemplate 个人博客:http://www.zhangbox.cn注意大家可以写适合自己的模板...

2018-08-14 16:36:02 908

原创 工具集核心教程 | 第四篇: Velocity模板引擎入门到大神

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Vel...

2018-08-14 16:34:28 553

原创 工具集核心教程 | 第三篇: Thymeleaf模板引擎入门到大神

thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker类似的模板引擎,它可以完全替代 JSP。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签...

2018-08-14 16:33:09 527

原创 工具集核心教程 | 第二篇: IDEA入门到大神(图文并茂)

前言:IntelliJ IDEA如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不被这款神...

2018-08-14 16:32:02 582

原创 工具集核心教程 | 第一篇: .md即markdown文件的基本常用编写语法(图文并茂)

序言:感觉只要是不写博客,人就很变得很懒,学的知识点感觉还是记不住,渐渐地让我明白,看的越多,懂的越少(你这话不是有毛病吗?应该是看的越多,懂的越多才对),此话怎讲,当你在茫茫的知识库里面东看看,西看看的时候,很快就被海量的知识给淹没了,根本就不知道哪些是对的,哪些是错的,感觉好像这个也懂了,那个也懂了,但是真正写起来,脑子又一片空白,又好像什么都不懂,这种状态时有发生,这就叫不懂装懂,最根本...

2018-08-14 16:30:21 729 2

原创 SpringCloud核心教程 | 第四篇:服务注册与发现 Consul篇

Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Con...

2018-08-13 17:48:59 850

原创 SpringCloud核心教程 | 第三篇:服务注册与发现 Eureka篇

Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Con...

2018-08-13 17:48:08 2540

原创 SpringCloud核心教程 | 第二篇: 使用Intellij中的maven来快速构建Spring Cloud工程

spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会spring...

2018-08-13 17:47:20 539

原创 SpringCloud核心教程 | 第一篇: 使用Intellij中的Spring Initializr来快速构建Spring Cloud工程

spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会spring...

2018-08-13 17:42:24 553

原创 SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源

这篇文章主要介绍,通过Spring Boot整合Mybatis后如何实现在一个工程中实现多数据源。同时可实现读写分离。准备工作环境:windowsjdk 8maven 3.0IDEA创建数据库表在mysql中创建student库并执行下面查询创建student表-- ------------------------------ Table struct...

2018-07-10 16:20:05 1153

原创 SpringBoot进阶教程 | 第二篇:日志组件logback实现日志分级打印

你是否因为项目出现问题,查找日志文件定位错误花费N多时间,是否为此苦不堪言,没关系!现在通过这篇文章,将彻底解决你的烦恼,这篇文篇介绍,如何通过logback配置文件将日志进行分级打印,一个配置文件彻底搞定日志查找得烦恼。准备工作环境:windowsjdk 8maven 3.0IDEA构建工程<?xml version="1.0&am

2018-07-06 10:12:18 825

原创 SpringBoot进阶教程 | 第一篇:YML多文档块实现多环境配置

你是否为SpringBoot一个功能多个yml和多个properties文件区分不同运行环境配置,经常为这些配置文件的管理而头疼,现在通过这篇文章,将彻底解决你的烦恼,这篇文篇介绍,怎么通过yml文件构建多文档块,区分不同环境配置,自由切换不同环境启动项目,一个配置文件搞定。准备工作环境:windowsjdk 8maven 3.0IDEA构建工程 <?...

2018-07-06 09:41:44 4630

空空如也

空空如也

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

TA关注的人

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