葵恩的学习笔记

导航

2021年2月7日 #

Spring(一)

摘要: 一、Spring概述 Spring是分层的JAVA se/ee 应用,full-stack轻量级开源框架,以IoC(Inverse of control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程)为内核,提供了展现层SpringMVC和持久层Sprin 阅读全文

posted @ 2021-02-07 16:43 葵恩 阅读(52) 评论(0) 推荐(0)

JDBC操作

摘要: 一、插入数据 package TestJDBC; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import com.sun.jdi.connect.spi.Connec 阅读全文

posted @ 2021-02-07 14:41 葵恩 阅读(74) 评论(0) 推荐(0)

JDBC

摘要: 一、准备 在mysql官网,下载jar包 解压压缩包后,将jar包添加到外部库,操作步骤如下 1. 找到mysqlJAR包并添加即可。 package TestJDBC; import java.sql.DriverManager; import java.sql.SQLException; imp 阅读全文

posted @ 2021-02-07 14:08 葵恩 阅读(49) 评论(0) 推荐(0)

线程池

摘要: 一、原因 每一个线程的启动和结束都比较消耗时间和占用资源,如果系统中有很多线程,大量的启动和结束动作会导致系统性能下降,相应变慢。 为了解决上述问题,引入线程池的思想。 二、原理 1、准备任务容器 2、初始化创建数个线程,让他们保持等待 3、当有外部线程往容器中扔来一个“任务”,就会有一个线程被唤醒 阅读全文

posted @ 2021-02-07 11:39 葵恩 阅读(46) 评论(0) 推荐(0)

多线程2

摘要: 一、死锁 死锁需要满足四个条件: 1、互斥条件; 2、请求与保持条件; 3、循环等待条件; 4、不可剥夺条件 二、线程交互 使用wait和notify进行线程交互 wait的作用是使编程等待,并临时释放资源占有。 notify的作用是通知那些在等待的线程可以苏醒过来了。 三、练习:生产者消费者问题 阅读全文

posted @ 2021-02-07 10:54 葵恩 阅读(46) 评论(0) 推荐(0)