随笔分类 - Java学习
我凝视着深渊 深渊凝视着我
Hello,SpringBoot
摘要:什么是SpringBoot 一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can "just run",能迅速的开发web应用,几行代码开发一个http接口。 所有的技术框架的发展似乎都遵循了一条主线规律:从一个复
阅读全文
SpringMVC
摘要:回顾MVC 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向藕合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差
阅读全文
Spring-AOP
摘要:代理模式 这就是SpringAOP的底层 静态代理 面向对象的设计原则(7大原则) 开闭原则: 是总纲,告诉我们要对扩展开放,对修改关闭; 通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类中。 里氏替换原则:
阅读全文
Spring-IOC
摘要:组成 Spring Core:核心容器,BeanFactory提供了组件生命周期的管理,组件的创建、装配,销毁等功能。 SpringContext:实现了ApplicationContext接口,Spring的上下文,拓展了核心容器,提供事件处理、国际化等功能。它还提供了一些企业级服务的功能,提供了
阅读全文
Mybatis-终章
摘要:缓存 简介 缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。 缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。 存在内存那种的临时数据 将用户经常查询的数据放在缓存(内存)中,
阅读全文
Mybatis 续中续2
摘要:注解CRUD 可以在使用工具类的时候实现自动提交事务! 自动提交事务 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package or
阅读全文
Mybatis执行流程详细剖析
摘要:流程图 第二步 实例化SqlSessionFactoryBuilder -> 实例化SqlSessionFactory // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower
阅读全文
mybatis-续中续
摘要:日志工厂 如果数据库操作,出现了异常,需要记性排错,日志就是最好的助手! 曾经:sout debug 现在:日志工厂 SLF4J LOG4J(3.5.9 起废弃)【掌握】 LOG4J2 【掌握】 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】 NO_L
阅读全文
mybatis -- 续集
摘要:map interface BlogAdminMapper int addBlogAdmin1(Map<String,Object> map); BlogAdminMapper.xml <!-- map --> <insert id="addBlogAdmin1" parameterType="ma
阅读全文
初识Mybatis
摘要:什么是mybatis MyBatis 是一款优秀的持久层框架 支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol
阅读全文
Hello Servlet
摘要:构建一个普通的maven项目 删除src目录 在项目里面建module 关于maven 父子工程的理解 父工程多一个module 子工程多一个parent 父项目的jar包 子工程可继承 maven 环境优化 根据tomcat 的 web.xml文件 修改项目中的web.xml为最新 将maven的
阅读全文
IDEA maven遇到的问题
摘要:问题1:maven报错 Process terminated 情况1:配置文件 settings.xml 出错 问题原因 一般出现这个错误,是由maven配置文件 settings.xml 中有错误(比如缺少起始标签或结束标签、起始标签和结束标签名称不一致、缩进或者空格不对)引起的。 解决方案: 使
阅读全文
Maven
摘要:Maven简介 Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。 Maven 是使用 Java 语言编写的,因此它和 Java
阅读全文
web 服务器--Tomcat 初步认识
摘要:web 服务器 服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息。 IIS 微软的: ASP... Windows自带 Tomcat Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由A
阅读全文
MySQL列数据类型-字段属性-创建
摘要:列的数据类型讲解 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用的 int bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 8个字节 dec
阅读全文
Java SE 01
摘要:强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后使用 Java的数据类型分为两大类 基本类型(promitive type) 数值类型 ① 整数类型 byte 占1个字节范围:-128 - 127 byte num1 = 10; short 占2个字节范围:-32768 - 3276
阅读全文