数据库连接池:Durid(执行流程、工具类)
1、Druid的使用 (1)概念 由阿里巴巴提供 (2)新建一个web项目 (3)导入Druid的jar包 (4)定义配置文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://l...
1、Druid的使用 (1)概念 由阿里巴巴提供 (2)新建一个web项目 (3)导入Druid的jar包 (4)定义配置文件 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://l...
1、面向接口编程 (1)概念 接口是一种规范,一个接口可以有多个实现,面向接口编程可以实现在不修改源代码(最好的方式是修改配置文件而不修改源代码,因为java代码需要编译,而配置文件不需要 )的情况下对功能进行切换。 (2)好处 解耦(耦合...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、源代码 public class MyTest { public static void main(String[] args) { int a=10; int b=Short.MAX_VALUE+1; int c=a+b; Syste...
1、以十六进制的形式查看编译后的类文件 (1)魔数 表示的是文件(class文件)的类型(ca fe ba be) (2)版本 (00 00 00 34)十进制是52,表示的是java的版本,即,java8 (3)常量池 (00 6f)表示...
1、常量 (1)缺省table大小,1左移四位变为8 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 (2)table最大长度 static final...
1、生产者、消费者 操作系统(生产者、消费者问题) 2、管程法 (1)创建生产者: public class Productor extends Thread{ SynContainer synContainer; public Produ...
1、死锁 多个线程各自占有一些公共资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形,某一个同步块同时拥有两个以上对象的锁的时候,就可能发生死锁的问题 (1)创建相应的方法实现死锁: ...
1、synchronized关键字的同步方法 包括两种用法:synchronized方法和synchronized块,synchronized控制对象的访问,每一个对相对应一把锁,每一个synchronized方法都必须获得带哦用该方法对象...
1、买票案例 (1)实现接口,创建买票的线程: public class BuyTickets implements Runnable { private int ticketNum=10; boolean flag=true; @Over...
1、线程的优先级 (1)概念 提供一个线程调度器来监控程序中启动后,进入就绪状态的所有线程,线程调度器按照优先级决定应调动哪一个线程来执行,线程的优先级用数字表示,范围是1~10 (2)程序 public class PriorityTes...