摘要: 依赖 引入父工程,父工程里会检测个人编写的配置文件,父工程引用了父工程:spring-boot-dependencies,其限定了所需要的jar的一些版本,实现jar版本的管理 自动配置 @SpringBootApplication注解包含 @SpringBootConfiguration注解 包含 阅读全文
posted @ 2020-11-29 23:47 小艾影 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 安装 1--安装git服务 2--可以安装TortoiseGit,git的客户端 3--可以安装TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN,汉化中文包 创建本地仓库 1--git GUI here:默认图像界面 2--get Bash here:命令行 阅读全文
posted @ 2020-11-29 23:46 小艾影 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 小结 1--springboot:搭建spring应用的脚手架,内置tomcat。打成jar包就可以运行 自动配置(根据引入的依赖):解决混乱的依赖管理,简化配置 2--springboot的基本使用 搭建springboot基本应用 1-引入统一父工程,以及需要的启动器 2-覆盖默认配置,可在ap 阅读全文
posted @ 2020-11-29 23:45 小艾影 阅读(112) 评论(0) 推荐(0) 编辑
摘要: jpa:java persistence api java持久化api orm思想 操作实体类相当于操作数据库表,不在重点关注sql语句 两个映射:1-实体类和表 2-属性和字段 实现orm思想的框架如:mybatis、hibernate jpa规范 jdbc规范:封装好具体操作数据库接口、方法,只 阅读全文
posted @ 2020-11-29 23:43 小艾影 阅读(114) 评论(0) 推荐(0) 编辑
摘要: POINT-一些点 一、sql插入后,返回自增主键值 mybatis也是利用statement.getGenreatedKeys()。 属性: useGeneratedKeys="true" 使用自增主键获取主键值策略 keyProperty 指定对应的主键属性,也就是mybatis获取到主键值以后 阅读全文
posted @ 2020-11-29 17:54 小艾影 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 关于sql操作 一 、定义SQL语句 【select】 属性介绍: id :唯一的标识符. parameterType:传给此语句的参数的全路径名或别名 例:com.test.poso.User或user resultType :语句返回值类型或别名。注意,如果是集合,那么这里填写的 是集合的泛型, 阅读全文
posted @ 2020-11-29 16:53 小艾影 阅读(141) 评论(0) 推荐(0) 编辑
摘要: java锁机制 悲观锁 默认包含排它锁,每次拿数据的时候,都会上锁 缺点:效率低,因为只能保证一个连接进行操作。 乐观锁 版本标识--即cas无锁机制 重入锁 重入锁(锁可以传递给下一个方法)与非重入锁(会产生死锁) 读 写锁 可以共读,不可共写。读写锁最好一起使用 package com.xiao 阅读全文
posted @ 2020-11-29 14:41 小艾影 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 多线程间通信 **同步:**多个线程对同一个资源的相同操作,同步即保证数据安全。 **通信:**多个线程对同一个资源(共享资源)不同操作。需要进行通信,保证数据安全问题 多个线程使用同一个run方法,通过synchronize锁资源实现同步 多个线程使用的不同的run方法,即生产者和消费者,通过通信 阅读全文
posted @ 2020-11-29 14:33 小艾影 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 实现多线程 继承Thread类,重写run 启动--通过Thread对象.start(); 实现Runable接口,重写run,然后new一个Thread对象,把实现Runable类的对象作为构造参数传入 启动--通过Thread对象.start(); 实现Callable接口,重写call方法(有 阅读全文
posted @ 2020-11-29 14:32 小艾影 阅读(134) 评论(0) 推荐(0) 编辑
摘要: package com.xiaoai.test; public class Test_static { public String name; //非静态变量,每个对象拥有各自的变量,变量不被共享,在内存中会创建多个 public static int age; //静态变量,在内存中只会创建一次, 阅读全文
posted @ 2020-11-29 14:30 小艾影 阅读(94) 评论(0) 推荐(0) 编辑