一、 MyBatis的初始化做了什么
任何框架的初始化,无非是加载自己运行时所需要的配置信息。
MyBatis的配置信息,大概包含以下信息,其高层级结构如下:
1 | <configuration> 配置 |
写代码是热爱,写到世界充满爱
任何框架的初始化,无非是加载自己运行时所需要的配置信息。
MyBatis的配置信息,大概包含以下信息,其高层级结构如下:
1 | <configuration> 配置 |
Author: haoransun
Wechat: SHR—97
图片来源:极客时间,需个人购买教程。
廖雪峰 Git文档
https://www.liaoxuefeng.com/wiki/896043488029600
1 | git --version //可查看版本即安装成功 |
Author:haoransun
WeChat:SHR—97
参考:
https://www.springcloud.cc/
https://www.zhihu.com/question/283286745/answer/763040709
http://www.ityouknow.com/spring-cloud.html
The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services , which may be written in different programming languages and use different data storage technologies. – James Lewis and Martin Fowler
官⽅⽹站: https://www.martinfowler.com/articles/microservices.html
微服务就是由⼀系列服务功能组成,能单独跑在⾃⼰的进程⾥,每个服务独⽴开发, 独⽴部署,分布式的管理。
MyBatis官方文档
http://www.mybatis.org/mybatis-3/zh/
MyBatis技术内幕-徐郡明
https://book.douban.com/subject/27087564/
文章出处
https://www.jianshu.com/p/15781ec742f2
MyBatis官方文档
http://www.mybatis.org/mybatis-3/zh/
MyBatis技术内幕-徐郡明
https://book.douban.com/subject/27087564/
文章出处
https://segmentfault.com/a/1190000015117926
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录
转载自纯洁的微笑
现在流行的框架越来越多,封装的也越来越完善,各种框架可以搞定一切,几乎不用关注底层的实现,初级程序员只要熟悉基本的使用方法,便可以快速的开发上线;但对于高级程序员来讲,内功的修炼却越发的重要,比如算法、设计模式、底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时能快速定位到问题的本质。
对于Java程序员来讲,spring全家桶几乎可以搞定一切,spring全家桶便是精妙的招式,jvm就是内功心法很重要的一块,线上出现性能问题,jvm调优更是不可回避的问题。因此JVM基础知识对于高级程序员的重要性不必言语,我司在面试高级开发的时候,jvm相关知识也必定是考核的标准之一。
转载自纯洁的微笑
工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来。
jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具。jdk自带工具一般在jdk bin目录下面,以exe的形式直接点击就可以使用,其中包含分析工具已经很强大,几乎涉及了方方面面,但是我们最常使用的只有两款:jconsole.exe和jvisualvm.exe;第三方的分析工具有很多,各自的侧重点不同,比较有代表性的:MAT(Memory Analyzer Tool)、GChisto等。
对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。其中VisualVM和MAT是dump文件的分析利器。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true