- 博客(8)
- 收藏
- 关注
原创 集合类安全问题
一.List不安全 并发下ArrayList是不安全的,会发生java.util.ConcurrentModificationException--并发修改异常 解决方案: 1.List<String> list = new Vector<>();//Vector(被synchronized修饰) jdk1.0--ArrayList jdk1.2...
2021-08-17 21:54:49 144
原创 详解Lock锁
一.售票案例 1.传统synchronized实现package com.yu.lock;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Test2 { public static void main(String[] args) { Ticked ticked = new Ticked(); ...
2021-08-16 22:08:13 741
原创 详解线程池
一.前言 程序的运行本质上就会占用系统的资源,为了优化资源的使用,因此出现了池化技术,如:线程池,内存池,对象池。 池化技术:事先准备好一些资源,有人要用就来拿,用完之后要还回来。二.优点 1.降低资源的消耗 2.提高响应的速度 3.方便管理三.创建线程池的三大方法 1.创建单个线程package com.yu.pool;import java.util.concurrent.Exe...
2021-08-14 17:47:53 135
原创 JDBC基础理解
一.JDBC的概念 Java程序访问数据库,读写数据的一套数据库标准规范,不做任何实现。二.基础使用 1.导入jar包 2.获取和数据库的连接(用户名、密码) 3.通过程序执行SQL 4.通过程序处理结果三.个人代码理解 1.入门案例理解package cn.tedu.jdbc;import java.sql.*;public class Test1 { public s...
2021-08-14 12:56:40 99
原创 SpringMVC
1、概述SSM框架里,第一个S就是指SpringMVC,是一个框架是Spring框架的一个后续产品,遵循了MVC的设计模式,保证了……SpringMVC的主要作用:(1)接受请求(解析请求参数)(2)做出响应MVC的设计模式:M是model模型,用来封装数据V是view视图,用来展示数据C是controller控制层,用于控制浏览器2、工作原理(1)前端控制器DispatcherServlet:当浏览器发送请求成...
2021-08-14 12:53:01 147
原创 Java小白自我总结--Java基础篇
一.Java编译环境 1.环境的配置 1.JAVA_HOME--JDK路径 2.Path--%JAVA_HOME%\bin 2.编译工具 1.eclipse 2.IDEA二.Java语法基础 1.标识符语法规则由字母,数字,下划线和$符号组成,但不能使用关键字,不能以数字开头,并...
2021-08-13 20:03:47 146
原创 SpringBoot基础
一.环境的配置1.安装maven 可以从官网下载http://maven.apache.org/download.html maven压缩包,解压即可使用。2.安装注意事项 1. 尽量不要安装到C盘,解压到指定目录,如:D:\softwear\maven。 2.配置settings.xml文件,官网下载的maven下载jar包时,默认路径是国外网站,速度缓慢,因此将路径修改为国内镜像网站,如阿里镜像。<mirror&g...
2021-08-13 19:57:37 110
原创 Spring基础
概述功能非常丰富,核心的功能是:IOC DI AOPIOC:控制反转,就是指把创建对象的权利和对象生命周期的管理过程交给了Spring框架DI:依赖注入,是指把对象间的依赖关系 自动维护AOP:是面向切面编程,补充了OOP的不足StringIOC IOC:控制反转,就是指把创建对象的权利和对象生命周期的管理过程交给了Spring框架 测试 1.创建maven的Module...
2021-08-13 19:04:15 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人