随笔 - 478
文章 - 0
评论 - 31
阅读 -
57万
02 2021 档案
Oracle根据数字列一行拆多行
摘要:需求: 数据库中存储了各个资产的数量,比如椅子2,电脑3,系统有导出的功能,之前的功能是一条资产导出一条记录,现在要求根据数量导出,数量字段存储的是多少就导出多少条. 数据示例: 目标结果: sql: SELECT distinct id,name,"number",level from TEST_
阅读全文
代码优化-动态代理优化开关发方法
摘要:开关代码优化-代码可维护性优化 场景:最近开发的系统有两种模式,使用开关来控制.在系统设置模块的界面上设置了的一个开关,来修改数据库中的一个字段,系统中每次通过读取数据库中开关的值俩判断要走哪个逻辑 优化前:在各个模块的业务代码中,用到开关的地方都去读取数据库中开关的值. 优化前缺点:重复多次编写相
阅读全文
java 创建对象的几种方式
摘要:1.用new语句创建对象 2.运用反射手段 3.调用对象的clone()方法 4.运用反序列化手段 代码 //new Student student = new Student(); student.setAge("12"); student.setClassName("三年级一班"); Syste
阅读全文
关于final
摘要:1,关于final (1)被final修饰的类不可以被继承 (2)被final修饰的方法不可以被重写 (3)被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变. (4)被final修饰的方法,JVM会尝试将其内联,以提高运行效率 (5)被final修饰的常量,在
阅读全文
关于静态-static
摘要:static可以修饰:变量,方法,代码块,类 (1)静态变量: 静态变量是属于类的,存放在方法区,是线程共享的 实例变量属于实例的,变量放在堆上,引用放在当前线程栈上,是线程私有的 (2)静态方法: 静态方法是在类加载的时候加载到内存.(所以静态方法中只能使用外部的静态变量,调用的方法也只能是静态方
阅读全文