- 博客(4)
- 收藏
- 关注
原创 项目启动报错java.lang.SecurityException: sealing violation: package oracle.jdbc is sealed
新导入的项目,启动时报了oracle.jdbc is sealed,去搜索了一波,都说是maven仓库的jar重复冲突了,于是把maven仓库干掉,拿来别人能使用的maven仓库,但是依然没有解决这个报错,索性这个报错并不是maven仓库的问题Caused by: java.lang.SecurityException: sealing violation: package oracle...
2020-03-07 21:14:54 3547 1
原创 抽象类实现接口的意义&实战demo
抽象类当然可以实现接口,意义如下:一般来说使用普通类来实现接口时,这个普通类需要实现接口中的全部方法,这样会引起普通类中出现多余的方法,造成代码冗余。但如果我们使用抽象类来实现接口,那么这个抽象类只实现所需要的方法即可,并且当其他类继承这个抽象类时,仍然可以实现接口中有但是抽象类没有实现的方法。 举个简单栗子!如以下代码,抽象类只是实现了接口A中的方法a,方法b,但是当类C继...
2020-02-22 23:21:58 357
原创 spring的事务传播特性
事务属性的种类: 传播行为、隔离级别、只读和事务超时 a) 传播行为定义了被调用方法的事务边界。 传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED ...
2020-02-04 09:42:42 62
原创 多线程 sleep() 和 wait()的区别
sleep() 和 wait()的区别sleep():方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间。因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程...
2020-02-01 16:49:59 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人