- 博客(35)
- 问答 (1)
- 收藏
- 关注
原创 Spring配置数据库连接信息
Spring配置数据库连接信息1.直接配置数据库信息(1)导入连接池依赖(2)编写spring核心配置文件2.引入外部属性文件(1)创建properties格式的属性文件,写数据库信息(2)把外部properties引入spring配置1.context名称空间2.引入外部文件1.直接配置数据库信息(1)导入连接池依赖pom.xml <!-- 数据库连接池druid --> <dependency> <groupId
2022-04-03 17:12:54
2524
原创 Spring Ioc容器,基于xml的bean管理
IOC容器IOC思想基于IOC容器,IOC容器底层就是对象工厂IOC底层通过控制反转,使用xml配置文件和反射机制实现对对象的创建
2022-03-30 13:36:47
530
原创 第一个Spring项目
第一个Spring项目1.创建maven项目创建maven项目2.导入依赖导入依赖3.编写代码3.1 创建类User.javapublic class User { public void add(){ System.out.println("add......."); }}3.2 配置Spring配置文件bean.xml<?xml version="1.0" encoding="UTF8"?><beans xmlns="
2022-03-24 00:36:38
169
原创 idea创建maven项目
1.打开idea,点击文件,将鼠标放在在New菜单上,点击Project2.选择左边菜单栏上选择maven,点击Next3.填写项目名称以及项目路径,点击Finish即可。4.创建成功后idea右下角会弹出弹出,点击 Enable-Auto-Import,这样的话在pom.xml中的依赖就会自动导入了。...
2022-03-24 00:32:10
1045
原创 操作系统第一章
操作系统第一章操作系统的概念操作系统功能操作系统四个特征并发共享虚拟异步操作系统的发展手工操作阶段批处理阶段操作系统分类分时操作系统实时操作系统其他操作系统操作系统运行机制操作系统体系结构大内核微内核中断中断的分类系统调用操作系统的概念控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境。它是计算机系统中最基本的系统软件。操作系统功能OS作为资源管理者功能:管理CPU、存储器、文件、设备目标:保证计算机运行的高效和安全
2021-12-10 16:57:52
282
原创 The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received
2021-11-09 00:16:36
6237
原创 java.lang.IllegalStateException: 提交响应后无法转发
java.lang.IllegalStateException: 提交响应后无法转发resp.sendRedirect("/login.jsp");req.getRequestDispatcher("/login.jsp").forward(req,resp);后面添加return; 即可解决在没加return之前,页面在执行完页面跳转的时候回继续执行下面的代码resp.sendRedirect("/login.jsp");return; //添加后页面就不会向下执行了req.getR
2021-11-02 13:23:36
11715
3
原创 HikariPool-1 - Shutdown initiated... HikariPool-1 - Shutdown completed.
看看是不是启动错类了,不是启动test文件夹里面的类,而是要启动SpringBoot的主程序类。
2021-06-01 22:37:56
593
原创 {dataSource-1} closing ... {dataSource-1} closed
看看是不是启动错类了。要启动SpringBoot的主程序类
2021-06-01 22:35:39
3767
原创 net::ERR_FILE_NOT_FOUND 报错
在引入文件时浏览器出现 net::ERR_FILE_NOT_FOUND 报错问题:HTML文件与其他文件不在同一个文件夹内解决方法一:将绝对路径改成相对路径方法二:采用 …/ 的形式表示上一级文件夹。例如:我的文件在不同包内在HelloWorld.html中引入js文件夹里面的文件<script src="../js/jquery-3.6.0.js"></script>...
2021-03-19 09:36:35
33615
1
原创 Mybatis缓存的了解
缓存13.1、简介查询:需要连接数据库,耗资源一次查询到的结构,会给它暂存到一个可以取到的地方 --> 内存再次查询相同数据的时候,直接走缓存,就不需要走数据库了1.什么是缓存[ Cache ]?Memcache存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3.什么样的数据能使
2021-02-20 15:29:16
133
原创 Mybatis写动态SQL
12、动态SQL动态SQL:就是根据不同的条件生成不同的SQL语句ifchoose (when, otherwise)trim (where, set)foreach搭建环境CREATE TABLE blog (id VARCHAR(50) NOT NULL COMMENT '博客id',title VARCHAR(100) NOT NULL COMMENT '博客标题',author VARCHAR(30) NOT NULL COMMENT '博客作者',create_time
2021-02-20 15:27:29
226
原创 Mybatis日志log4j
6、日志6.1、日志工厂如果一个数据库操作出现异常,需要排错曾经:sout、debug现在:日志工厂logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4JLOG4J [掌握]|LOG4]2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING [掌握]NO_LOGGING在Mybatis中具体使用哪一个日志实现,在设置中决定STDOUT_ LOGGING标准日志输出 <settings&g
2021-02-20 15:25:09
154
原创 Mybatis的配置解析以及属性名和字段名不一致的问题
配置顺序1.properties(属性)2.settings(设置)3.typeAliases(类型别名)4.typeHandlers(类型处理器)5.objectFactory(对象工厂)6.plugins(插件)7.environments(环境配置)8.transactionManager(事务管理器)9.dataSo
2021-02-20 15:21:43
1187
1
原创 Mybatis简介以及第一个Mybatis程序
MyBatis是一款优秀的**持久层框架**,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO (Plain Old Java Objects,普通老式Java对象)为数据库中的记录。
2021-02-16 10:28:07
141
原创 关于注解和反射的操作
注解可以被其他程序读取内置注解(1)@Override:表示一个方法声明重写超类(2)@Deprecated:表示它危险或者存在更好的选择(3)@SuppressWarnings:抑制编译时的警告信息,需要参数SuppressWarnings(“all”);SuppressWarnings(“unchecked”);SuppressWarnings(“unchecked”,“deprecation”);等等元注解负责注解其他注解java.lang.annotation包中@Targ
2021-02-01 09:00:13
79
原创 线程同步、同步方法、死锁、Lock锁、线程协作、线程池
1 线程同步多个线程操作同一个资源 synchronized并发:同一个对象被多个线程同时执行某个线程想修改对象,需要线程同步形成条件:队列+锁(解决线程不安全问题)存在问题一个线程持有锁会导致其他所有需要此锁的线程挂起在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度问题,引起性能问题如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置,引起性能问题(1)不安全的买票问题//不安全的买票问题public class UnsafeB
2021-01-29 09:04:12
182
1
原创 线程的状态
线程状态1 线程停止//测试停止线程//1.建议线程正常停止 利用次数//2.建议使用标志位//3.不要使用过时或者不建议使用的方法public class TestStop implements Runnable{ //(1)设置一个标志位 private boolean flag=true; @Override public void run() { int i=0; while(flag){
2021-01-29 08:44:52
102
原创 关于多线程的静态代理和Lamda表达式
多线程静态代理真实对象和代理对象都要实现同一接口代理对象要代理真实对象//静态代理模式//真实对象和代理对象都要实现同一接口//代理对象要代理真实对象//代理对象做真实对象做不了的事情//真实对象专注做自己的事情public class StacticProxy { public static void main(String[] args) { new Thread(()-> System.out.println("i love u")
2021-01-28 09:15:03
99
原创 关于线程的创建问题
多线程线程创建1.Thread class 继承Thread类,Thread类实现Runnable接口(1)自定义线程类继承Thread类(2)重写run() 方法,编写线程执行体(3)创建线程对象,调用start() 方法启动线程//线程开始不一定立即执行,要看CPU的调度//创建线程 继承Thread类 不建议,避免OOP单继承的局限性public class TestThread extends Thread{ //重写run方法 @Override
2021-01-28 09:04:38
157
1
空空如也
oracle11g,在创建到67%的时候报错
2021-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人