随笔分类 -  基础知识

摘要: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, 阅读全文
posted @ 2022-10-13 16:55 liulangde 阅读(59) 评论(0) 推荐(0)
摘要:1.获取地址的工具类 2.获取ip的工具类 InetAddress.getLocalHost().getHostAddress(); 阅读全文
posted @ 2022-10-10 17:34 liulangde 阅读(30) 评论(0) 推荐(0)
摘要:新建表,对于数据的处理,是真删除还是假删除,如果数据比较重要,需要能随时恢复,建议使用假删除,如果表数据量比较大,而且数据不是特别重要,建议使用真删除,避免表无效数据过多。 设计表时,要考虑,有些数据是否允许重复,比如一个公司下面的一个员工,是否应该能同时挂在另一个公司下面。 设计表时,是否应该增加 阅读全文
posted @ 2022-10-08 17:09 liulangde 阅读(36) 评论(0) 推荐(0)
摘要:1.做什么的 属性文件,以key-value的形式存内容 2.具体各项内容作用 spring: profiles: active:active后面放不同配置文件,方便切换测试配置和正式配置 logging: config: 阅读全文
posted @ 2022-08-24 14:57 liulangde 阅读(51) 评论(0) 推荐(0)
摘要:把系统按照实际业务,拆分成刚刚好大小的、合适的、独立部署的模块,每个模块之间相互独立。 例子 现在有一个数据库,一个Javaweb的网站客户端,一个安卓APP客户端,一个IOS客户端 现在从数据库里面获取注册用户列表,如果不用SOA的设计思想,那么就在Javaweb里面写一个查询方法,安卓APP里面 阅读全文
posted @ 2022-06-23 17:54 liulangde 阅读(287) 评论(0) 推荐(0)
摘要:POJO是一个简单的普通的java对象,不包含业务逻辑,不具有任何特殊角色,不继承不实现其他的类或接口 阅读全文
posted @ 2022-06-23 17:12 liulangde 阅读(91) 评论(0) 推荐(0)
摘要:并发: 同一个对象被多个线程同时操作 队列 + 锁 保证线程同步 synchronized 阅读全文
posted @ 2022-06-08 23:15 liulangde 阅读(24) 评论(0) 推荐(0)
摘要:创建状态,就绪状态,阻塞状态,运行状态,死亡状态 建议线程正常停止,利用次数,不建议死循环 建议使用标志位 boolean 不要使用stop或者destory等过时或者jdk不建议使用的方法 线程休眠 sleep(时间)指定当前线程阻塞的毫秒数 sleep存在异常 InterruptedExcept 阅读全文
posted @ 2022-06-08 22:58 liulangde 阅读(28) 评论(0) 推荐(0)
摘要:函数式接口是关键 任何接口,如果只包含唯一的一个抽象方法,那么就是函数式接口 () -> {} 简化 去掉参数类型,去掉括号,去掉花括号 a -> System.out.println("i love you" + a); 去掉花括号,必须前提是只有一行代码 使用lamda表达式的前提是必须是函数式 阅读全文
posted @ 2022-06-07 23:58 liulangde 阅读(34) 评论(0) 推荐(0)
摘要:真实对象和代理对象都要实现同一个接口,代理对象要代理真实角色 好处: 代理对象可以做很多真实对象做不了的事情 真实对象可以专注做自己的事情 阅读全文
posted @ 2022-06-07 23:27 liulangde 阅读(38) 评论(0) 推荐(0)
摘要:1.继承Thread类,重写run()方法,调用start开启线程 new TestThread1().start() 2.实现runnable接口,重写run()方法 new Thread(new TestThread3()).start() 不推荐使用继承,因为是单继承,推荐使用实现,因为可以多 阅读全文
posted @ 2022-06-05 23:52 liulangde 阅读(41) 评论(0) 推荐(0)
摘要:在操作系统中运行的程序就是进程 一个进程可以有多个线程 一个进程至少有一个线程 阅读全文
posted @ 2022-05-31 23:09 liulangde 阅读(20) 评论(0) 推荐(0)
摘要:Timer 阅读全文
posted @ 2022-05-31 22:52 liulangde 阅读(26) 评论(0) 推荐(0)
摘要:窗口、面板 弹窗 标签 面板 按钮 列表 文本框 阅读全文
posted @ 2022-05-30 23:52 liulangde 阅读(31) 评论(0) 推荐(0)
摘要:addKeyListener KeyAdapter 阅读全文
posted @ 2022-05-30 22:13 liulangde 阅读(29) 评论(0) 推荐(0)
摘要:addWindowListener WindowAdapter 阅读全文
posted @ 2022-05-30 22:04 liulangde 阅读(21) 评论(0) 推荐(0)
摘要:MouseListener 适配器模式:将一个类的接口转换成希望的另一个接口 阅读全文
posted @ 2022-05-30 21:53 liulangde 阅读(35) 评论(0) 推荐(0)
摘要:当某个事件发生的时候,干什么 ActionListener new TextField().setEchoChar('*');设置输入密码为*显示 OOP原则,组合大于继承,一个类中的属性设置为另一个类 阅读全文
posted @ 2022-05-28 23:47 liulangde 阅读(24) 评论(0) 推荐(0)
摘要:Reflection 反射 一个类在内存中只有一个Class对象 一个类被加载后,整个类的结构都会被封装在Class对象中 阅读全文
posted @ 2022-05-26 23:51 liulangde 阅读(15) 评论(0) 推荐(0)
摘要:Annotation @注释名 还可以在后面添加值 @Override 重写 @Deprecated 不鼓励使用,使用很危险或存在更好的选择,已过时的 @SuppressWarnings 抑制编译时的警告信息,需要添加参数 all、unchecked等等 @SuppressWarnings("all 阅读全文
posted @ 2022-05-26 22:14 liulangde 阅读(36) 评论(0) 推荐(0)