- 博客(16)
- 收藏
- 关注
原创 java集合的选择
到底使用那种集合: 看需求。 是否是键值对象形式: 是:Map 键是否需要排序: 是:TreeMap 否:HashMap 不知道,就使用HashMap。 否:Collection 元素是否唯一: 是:Set 元素是否需要...
2022-04-29 08:58:30
639
原创 java 装饰模式 简单示例
public interface DecorateTest { void goTo();}public class DecoratePerson implements DecorateTest{ private DecorateTest decorateTest; public DecoratePerson(DecorateTest decorateTest) { this.decorateTest = decorateTest; } .
2022-04-27 14:44:43
442
原创 java 代理模式 简单示例
public interface InterfaceTest { void goToSchool();}public class ProxyStudent implements InterfaceTest { @Override public void goToSchool() { System.out.println("student have breakfast"); new Student().goToSchool(); .
2022-04-27 14:17:33
430
原创 java 工厂模式 简单示例
public interface Cut { void cut();}public class Factory { public Cut cut(String type) { if ("director".equals(type)) { return new Director(); } else if ("tony".equals(type)) { return new Tony(); .
2022-04-27 13:56:12
203
原创 springboot+mybatis打印sql语句配置
springboot项目配置文件中(ps:application.yaml)配置如下信息:logging: level: '*': debugmybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
2022-04-27 08:53:11
825
原创 Transaction rolled back because it has been marked as rollback-only
此错误原因看代码: @Transactional public void a() { try { b(); } catch (Exception e) { e.printStackTrace(); } //此处执行完毕,默认commit事务 } @Transactional public void b() { int i = 1/0;/
2022-04-26 17:07:43
521
原创 线程池ExecutorService submit 返回结果简单示例
1. 先创建自定义ThreadCallBack类,实现Callablepublic class ThreadCallBack implements Callable { private static Callable callable; public static synchronized Callable getInstance(){ if(callable == null){ callable = new ThreadCallBack();
2022-04-26 16:45:27
1372
原创 java多线程 wait和notify
1. 创建自定义WaitNotify类,实现Runnable接口public class WaitNotify implements Runnable { private boolean flag; private Object object; public WaitNotify(boolean flag, Object object) { this.flag = flag; this.object = object; }
2022-04-26 16:33:33
486
原创 java lock锁
public class LockTest implements Runnable { public Lock lock = new ReentrantLock(); @Override public void run(){ try { method1(); } catch (Exception e) { e.printStackTrace(); } } privat.
2022-04-26 16:09:37
263
原创 java 死锁 简单实例
public class DeadLock { private static Object locka = new Object(); private static Object lockb = new Object(); public static void main(String[] args){ new DeadLock().deadLock(); } private void deadLock(){ Thread thre.
2022-04-26 16:07:23
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人