梳理笔记
JavaPorter
学习java的过程顺便写点笔记进来,以备不时之需
展开
-
MyBatis源码分析
jdbc没有用连接池,操作数据库需要频繁的变动,没有连接池去存储这些数据的话,还有sql语句都写在java代码里,我们就要通过set方法往里面塞数据当我们将中间某个数据删除的时候,后面的代码都需要往前进一位,首先,SqlSessionFactoryBuilder去读取mybatis的配置文件,然后build一个DefaultSqlSessionFactory(2)当我们获取到SqlSessi...原创 2020-07-21 18:32:54 · 137 阅读 · 0 评论 -
Gradle新手简单介绍
Gradle概述:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。Gradle就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。Gradle优势:1.一款最新的,功能最强大的构建工具,用它逼格更高2.使用程序代替传统的XML配置,项目构建更灵活...原创 2019-12-21 11:02:23 · 334 阅读 · 0 评论 -
Spring常见面试题总结(超详细回答)
1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式...转载 2019-12-20 09:33:43 · 589 阅读 · 1 评论 -
Spring入门详细介绍,对新手很友好~~
Spring是什么?Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架从大小与开销两方面而言Spring都是轻量级的通过控制反转(IoC)的技术达到松耦合的目的提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统服务进行内聚性的开发包含并管理应用对象的配置和生命周期,这...原创 2019-12-20 09:23:54 · 333 阅读 · 0 评论 -
学习java如何梳理学习路线
(一) 语言基础 通过<JAVA 核心技术> 这本书进入java,比较适合新手理解阅读,并学会安装使用IDEA开发工具(二) 设计模式 单例模式、工厂模式、代理模式(三) 框架与中间件 主要是Spring框架中间件的重点是缓存和消息队列,书籍方面推荐<精通 Spring 4.x>, 可以找一两个项目练手 缓...原创 2019-09-10 15:58:29 · 227 阅读 · 0 评论 -
OSI模型、TCP、UDP
OSI开放式互联参考模型第一层:物理层–接口上原始比特流传输第二层:数据链路层–物理寻址,并将原始比特流变为逻辑传输线路第三层:网络层–控制子网的运行,如路由选择第四层:传输层–接收上一层数据,交给网络层第五层:会话层–不同机器上的用户之间建立及管理会话第六层:表示层–信息的语法语义以及它们的关联,如加密解密第七层:应用层OSI的"实现":TCP/IPTCP的三次握手传输控制协...原创 2019-09-29 10:30:20 · 245 阅读 · 0 评论