06 2022 档案
摘要:把系统按照实际业务,拆分成刚刚好大小的、合适的、独立部署的模块,每个模块之间相互独立。 例子 现在有一个数据库,一个Javaweb的网站客户端,一个安卓APP客户端,一个IOS客户端 现在从数据库里面获取注册用户列表,如果不用SOA的设计思想,那么就在Javaweb里面写一个查询方法,安卓APP里面
阅读全文
摘要:POJO是一个简单的普通的java对象,不包含业务逻辑,不具有任何特殊角色,不继承不实现其他的类或接口
阅读全文
摘要:1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 2.代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式 3.类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:(领域模型的相关命名) DO/BO/DTO/VO 例如:正确:User
阅读全文
摘要:并发: 同一个对象被多个线程同时操作 队列 + 锁 保证线程同步 synchronized
阅读全文
摘要:创建状态,就绪状态,阻塞状态,运行状态,死亡状态 建议线程正常停止,利用次数,不建议死循环 建议使用标志位 boolean 不要使用stop或者destory等过时或者jdk不建议使用的方法 线程休眠 sleep(时间)指定当前线程阻塞的毫秒数 sleep存在异常 InterruptedExcept
阅读全文
摘要:函数式接口是关键 任何接口,如果只包含唯一的一个抽象方法,那么就是函数式接口 () -> {} 简化 去掉参数类型,去掉括号,去掉花括号 a -> System.out.println("i love you" + a); 去掉花括号,必须前提是只有一行代码 使用lamda表达式的前提是必须是函数式
阅读全文
摘要:真实对象和代理对象都要实现同一个接口,代理对象要代理真实角色 好处: 代理对象可以做很多真实对象做不了的事情 真实对象可以专注做自己的事情
阅读全文
摘要:1.继承Thread类,重写run()方法,调用start开启线程 new TestThread1().start() 2.实现runnable接口,重写run()方法 new Thread(new TestThread3()).start() 不推荐使用继承,因为是单继承,推荐使用实现,因为可以多
阅读全文
浙公网安备 33010602011771号