随笔分类 - 基础知识
摘要:top指令查看系统当前正在执行的进程相关信息, top - 16:14:55 up 100 days, 5:11, 2 users, load average: 0.26, 0.56, 0.69Tasks: 253 total, 1 running, 252 sleeping, 0 stopped,
阅读全文
摘要:1.获取地址的工具类 2.获取ip的工具类 InetAddress.getLocalHost().getHostAddress();
阅读全文
摘要:新建表,对于数据的处理,是真删除还是假删除,如果数据比较重要,需要能随时恢复,建议使用假删除,如果表数据量比较大,而且数据不是特别重要,建议使用真删除,避免表无效数据过多。 设计表时,要考虑,有些数据是否允许重复,比如一个公司下面的一个员工,是否应该能同时挂在另一个公司下面。 设计表时,是否应该增加
阅读全文
摘要:1.做什么的 属性文件,以key-value的形式存内容 2.具体各项内容作用 spring: profiles: active:active后面放不同配置文件,方便切换测试配置和正式配置 logging: config:
阅读全文
摘要:把系统按照实际业务,拆分成刚刚好大小的、合适的、独立部署的模块,每个模块之间相互独立。 例子 现在有一个数据库,一个Javaweb的网站客户端,一个安卓APP客户端,一个IOS客户端 现在从数据库里面获取注册用户列表,如果不用SOA的设计思想,那么就在Javaweb里面写一个查询方法,安卓APP里面
阅读全文
摘要:POJO是一个简单的普通的java对象,不包含业务逻辑,不具有任何特殊角色,不继承不实现其他的类或接口
阅读全文
摘要:并发: 同一个对象被多个线程同时操作 队列 + 锁 保证线程同步 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() 不推荐使用继承,因为是单继承,推荐使用实现,因为可以多
阅读全文
摘要:在操作系统中运行的程序就是进程 一个进程可以有多个线程 一个进程至少有一个线程
阅读全文
摘要:MouseListener 适配器模式:将一个类的接口转换成希望的另一个接口
阅读全文
摘要:当某个事件发生的时候,干什么 ActionListener new TextField().setEchoChar('*');设置输入密码为*显示 OOP原则,组合大于继承,一个类中的属性设置为另一个类
阅读全文
摘要:Reflection 反射 一个类在内存中只有一个Class对象 一个类被加载后,整个类的结构都会被封装在Class对象中
阅读全文
摘要:Annotation @注释名 还可以在后面添加值 @Override 重写 @Deprecated 不鼓励使用,使用很危险或存在更好的选择,已过时的 @SuppressWarnings 抑制编译时的警告信息,需要添加参数 all、unchecked等等 @SuppressWarnings("all
阅读全文
浙公网安备 33010602011771号