- 博客(12)
- 收藏
- 关注
原创 spring学习分享1(spring工具类-秒表)
今天看spring源码工具类时发现一个好用的东西所以分享出来该类在spring源码中这个项目的 org.springframework.util.StopWatch 有兴趣可以自己看,我也是刚开始看源码,还有很多不足的地方以下是该类的具体源码:package org.springframework.util;import java.text.NumberFormat;import java.util.LinkedList;import java.util.List;imp.
2021-10-14 11:02:36
247
原创 Springboot入门
Springbootspringboot 就是一个基于spring的一个框架。提供了一些自动配置的依赖包,自动嵌入servlet的容器,简化了我们开发的配置,提升开发人员的开发效率,并解决了包依赖的问题。springboot解决的问题使用springboot:可以不需要配置,可以不需要自己单独去获取tomcat,基本解决了包依赖冲突的问题,一键发布等等特性。springboot的介绍官方的介绍特性:创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(无需部署
2021-05-19 10:38:30
313
原创 SpringMVC-文件上传-异常处理-拦截器
文件上传1.1 浏览器端要求(通用浏览器的要求)表单提交方式 post提供文件上传框(组件) input type=“file”表单的entype属性必须为 multipart/form-data(没有这个属性值的话, 文件的内容是提交不过去的)1.2 服务器端要求 要使用request.getInputStream()来获取数据.注意:若表单使用了 multipart/form-data ,使用原生request.getParameter()去获取参数的时候都为null我们
2021-05-18 20:46:35
247
原创 SpringMVC-入门
SpringMVCSpringMVC介绍用我们自己的话来说:SpringMVC 是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB层框架。作用:参数绑定(获得请求参数)调用业务响应SpringMVC 的优点1)清晰的角色划分: 前端控制器(DispatcherServlet) 请求到处理器映射(HandlerMapping) 处理器适配器(HandlerAdapter) 视图解析器(ViewResolver) 处理器或页面控制器(Controlle
2021-05-18 20:22:03
174
原创 MyBatis入门
MyBatis入门MyBatis框架概述mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement(连接) 等繁杂的过程。mybatis 通过xml 或注解的方式将执行的各种statement 配置起来,并通过java 对象和statement 中sql的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql并将结果映射为 java 对象并返
2021-04-10 21:11:03
183
原创 Maven入门
Maven入门Maven相关的概念1.什么是Maven Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以说白了: **Maven是由Apache开发的一个工具。用来管理java项目(依赖(jar)管理, 项目构建, 分模块开发 ).**常常用两三行 Maven 构建脚本就可以构建简单的项目。
2021-04-10 20:35:55
140
原创 Redis基础
Redis基础1.Redis的数据类型redis中存储的数据是以key-value的形式存在的.其中value支持5种数据类型 .在日常开发中主要使用比较多的有字符串、哈希、字符串列表、字符串集合四种类型,其中最为常用的是字符串类型。字符串(String)哈希(hash) ==》类似HashMap字符串列表(list)字符串集合(set) ==》 类似HashSet有序的字符串集合(sorted-set或者叫zset)redis中存储的keykey不要太长(不
2021-03-28 20:54:37
101
原创 Spring入门
Spring入门1.简介Spring是分层的Java SE/EE应用 full-stack(服务端的全栈)轻量级(跟EJB比)开源框架,以IoC(Inversion of Controll,控制反转,解耦)和AOP(Aspect oriented programming,面向切面编程,底层是动态代理)为内核提供了:表示层Spring MVC持久层Spring JDBCTemplate, Spring Data JPA业务层事务管理等能整合开源世界众多著名的第三方框架和类库,逐渐成为使
2021-03-18 19:37:35
120
原创 常用连接池
常用连接池1. C3P0连接池c3p0介绍:C3P0开源免费的连接池!目前使用它的开源项目有:Spring、Hibernate等。使用第三方工具需要导入jar包,c3p0使用时还需要添加配置文件c3p0-config.xml.使用C3P0需要添加c3p0-0.9.1.2.jarc3p0的使用(硬编码)public class Test {public static void main(String[] args) throws Exception{ /* c3p
2021-03-15 20:55:07
124
原创 JDBC
JDBCJDBC概述:JDBC(java database connectivity): sun公司为了简化和统一java连接数据库,定义的一套**规范(**API,接口).JDBC快速入门1.步骤创建Java工程, 拷贝驱动jar包注册驱动获得连接创建执行sql语句对象执行sql语句, 处理结果释放资源2.代码实现 import com.mysql.jdbc.Driver; import java.sql.Connection; import java.sql.D
2021-03-15 20:14:58
117
原创 MySQL进阶
MySQL进阶1. 单表的缺点单表的缺点:表中会出现了很多重复的数据(数据冗余),如果要修改这些数据的就需要修改多个地方。例:如果要修改表中的研发部地址,那么需要修改多处。解决方案:将一张表分成2张表(员工表和部门表)然而当我们在员工表的部门id字段里面输入不存在的部门,数据依然可以添加.但是并没有对应的部门,不能出现这种情况。员工表的部门id中的内容只能是部门表中存在的id所以我们需要约束!!!2. 外键约束外键约束作用:用来维护多表之间关系外键: 从表中的某个字段,该字段的值是引
2021-03-11 18:00:14
388
原创 MySQL基础
MySQL基础1.数据库的介绍数据库(DataBase,DB):指长期保存在计算机的存储设备(硬盘)上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 还是以文件的方式存在服务器的电脑上的。说白了就是存储数据的仓库, 可以持久化保存数据,并通过sql语句快速的对数据进行增删改查操作。2.常见的关系型数据库MySql :开源免费的数据库,中小型的数据库,已经被Oracle收购了。MySql6.x版本也开始收费。后来Sun公司收购了MySql,而Sun公司又被Oracle收购Oracl
2021-03-08 21:01:21
215
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅