- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 SpringBoot2初体验
一、Spring与SpringBoot1. Spring生态https://spring.io/projects/spring-boot覆盖了:web开发数据访问安全控制分布式消息服务移动开发批处理2. 响应式编程3. 为什么使用使用SpringBoot 能快速构建出生产级别的Spring应用4. SpringBoot的优点Create stand-alone Spring applications创建独立Spring应用Embed Tomcat, Je
2021-11-16 12:38:47 194
原创 Redis6入门笔记
一、NoSQL数据库1.1 NoSQL数据库概述NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能。1.2 NoSQL使用场景对数据高并发的读写海量数据的读写对数据高可扩展性用不着sql的和用了sql也不行的情况,请考虑用NoSql二、Redis概述Re
2021-11-14 16:26:28 1012
原创 Linux入门笔记
Linux1. Linux介绍Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并发强悍。现在很多企业级项目都部署到Linux/Unix服务器运行.学习Linux需要创建一个虚拟机,然后再虚拟机上安装一个Centos 系统来学习。2. Linux的目录结构Linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其它的目录。在Linux世界里,一切皆文件3. XShell与XFtp54. vi和vim编辑器所有的Linux
2021-10-02 16:43:11 126
原创 MyBatis学习笔记
一、MyBatis简介MyBatis是一个半自动化的持久层框架。MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用间的的xml或注解用于配置和原始映射,将接口和java的POJO映射成数据库的记录。二、MyBatis与JDBC、Hibernatejdbc:sql夹在java代码块中,耦合度高。维护不易,sql时常变化,需要平凡修改Hibernate:长难复杂的sq
2021-09-28 22:15:34 102
原创 Git快速入门
git一、git简介GIt:免费的、开源的分布式版本控制工具。,可以快速高效地处理从小型到大型的各种项目。1.1 何为版本控制版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制最重要的是可以记录文件修改历史记录,从而能让用户查看历史版本,方便版本切换。1.2 为什么需要版本控制从个人开发过渡到团队协作。多副本的版本控制并不可靠。1.3 Git的特点 像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库
2021-09-26 08:53:55 102
原创 Mybatis中查询结果字段丢失的问题
在mybatis中,我们会使用联合查询和分布查询,但是有时候我们会发现查询出来的有些字段会丢失,这可能是直接使用select * 查询的结果。下面描述一下我遇到的情况:Key类(钥匙类):public class Key { private String id; private String keyName; private Lock lock;}Lock类(锁子类):public class Lock { private String id; priv
2021-09-07 19:17:57 3289 2
原创 Spring5
Spring概述框架:高度抽取可重用代码的一种设计;高度的通用性多个可重用模块的集合,形成一个某个领域的整体解决方案Spring: 容器框架,可以管理所有组件Spring是轻量级的开源的JavaEE应用程序框架Spring有两个核心部分:IOC:控制反转,把创建对象过程交给Spring进行管理AOP:面向切面,不修改源代码进行功能增强Spring特点方便解耦,简化开发AOP编程支持方便程序测试可以方便和其他框架整合方便进行事物操作降低API开发难度
2021-08-30 19:10:35 103
原创 SpringMVC
一、SpringMVC简介Spring实现web模块,简化web开发;Spring中的web模块就是SpringMVCSpringMVC通过一套MVC注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。SpringMVC图解[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aNFzyj2a-1630299060213)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210816
2021-08-30 18:47:22 89
原创 JavaWeb
JavaWebJavaWeb简介javaweb概念:javaWeb是指,所有通过java语言编写可以通过浏览器访问的程序的总称,叫javaWeb javaWeb是基于请求和相应来开发的请求:客户端给服务器发送的数据,叫请求Request响应:服务器给客户端传回数据,叫响应Response响应与请求成对出现的,由请求就有响应web资源的分类静态资源:html、css、js、txt、jpg、mp4动态资源:jsp页面、Servlet程序javaweb简图get与postform
2021-08-28 12:04:19 913
原创 泛型的理解
泛型泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。从JDK1.5以后,Java引入了“参数化类型( Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List,这表明该List只能保存字符串类型的对象。JDK1.5改写了集合框架中的全部接口和类,为这些接口、类增
2021-07-16 22:08:19 70
原创 集合的简述
集合一、集合框架的概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中存储)数组在存储多个数据方面的特点:—旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;object[] arr2;数组在存储多个数据方面的缺点:一旦初始化以后,其长度
2021-07-15 18:46:17 157
原创 一道HashSet经典题
一道HashSet经典题一道经典题目,体会HashSet添加元素的过程//Perosn已经重写equals()和hashCode()@Testpublic void test4(){ HashSet set=new HashSet(); Person p1= new Person("aa",20); Person p2= new Person("bb",30); set.add(p1); set.add(p2); System.out.println
2021-07-15 11:31:14 87
原创 枚举和注解
枚举和注解枚举类定义:类中的对象的个数是确定的,有限的如果枚举类中的对象仅有一个,则是单例模式的实现enum关键字使用enum关键字定义枚举类定义的枚举类默认继承于class java.lang.Enum常用方法:values():返回当前枚举类对象的数组valueOf(String str):返回枚举类中对象名是str的对象toString():返回当前枚举类对象常量的名称常用的方法使用enum定义枚举类之后,常用的方法:public class Seas
2021-07-12 20:10:19 83
原创 String
String学习笔记1.String的特点String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的 实现了Comparable接口,表示String可以比较大小String内部定义了final char[] value用于存储字符串数据String代表不可变的字符序列。简称:不可变性当对字符串重新赋值时,需要重新指定内存区域赋值,不能使用原有的value赋值当对现有的字符串进行拼接操作时,也需要重新指定内存区域赋
2021-07-09 22:48:46 61
原创 多线程学习笔记
多线程理解1.多线程的创建方式创建Thread类的子类,重写run方法,调用start方法开启线程创建实现Runnable接口的类,重写run方法,创建Thread类的对象时,将实现类的对象作为参数传进去,并用Thread类的对象调用start方法开启线程。2.两种多线程比较 优先选择实现Runnable接口的方式 - 实现的方式没有类的单继承性的局限性 - 实现的方式更适合来处理多个线程有共享数据的情况。3.联系 Thread implements Runnable 两种
2021-07-09 00:05:44 70
空空如也
部署到tomcat中的项目,不能进入@requestmapping注解的方法
2021-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人