• IO流

    作用: 读写文件中的数据(读写文件, 或网络中的数据等) 几个问题: 谁在读?谁在写?以什么为参照物看读写方向?程序或者内存 分类 按流的方向分 输入流: 程序–>文件 输出流: 文件–>程序 按操作文件类型 字节流: 所有类...
  • java File相关

    基本概念: File对象表示一个路径,可以是文件夹的路径发动反也可以是文件的路径 路径可以存在,也可以不存在? 常用方法: 判断 exists isDirectory isFile 获取 length: 不能获取文件夹大小, 只能把文件...
  • 可变参数

    灵魂拷问:可变参数有什么用呢?可以用数组做参数为啥不直接用数组呢? 答曰:在参数个数不确定时,可以节省构造入参时定义数组的操作,方便一点。 语法: 12345int getSum(int...args) { for(int ...
  • 正则表达式——ChatGpt生成

    🧠 通俗类比:正则表达式是“文字筛子”想象你在沙滩上找贝壳(文字中找内容): 如果用手捡,效率低,还可能漏掉(人工查找)。 如果用一个精细的筛子,只让“贝壳”掉下来,其它沙子就被过滤掉了(正则表达式)! 比喻: 正则术语 类比解释 ...
  • 内部类

    内部类访问特点: 内部类可以直接访问外部类成员,包括私有 外部类要访问内部类成员,必须创建对象 概念: B类表示的事物是A类的一部分,单独存在没有意义,则B类可以设计为A类的内部类 内部类的分类 成员内部类 静态内部类 局部内部类 匿...
  • lambda表达式

    1. 本质Lambda表达式是Java 8引入的匿名函数,本质上是函数式接口(Functional Interface)的实例。 底层实现:通过invokedynamic指令动态生成匿名类(非直接生成.class文件),运行时绑定到函数式接口的抽象...
  • stream流

    stream流的思想:流水线操作,首先有原材料也就是原始数据,经过每个中间方法,最终到达终结方法 获取stream 单列集合:stream()方法 双列集合:通过keyset()或entryset()转为单列集合再获取stream 数组:Arrays...
  • 服务容错——《凤凰架构》

    容错性设计主要解决两个问题: 服务雪崩 由于请求太多,导致请求阻塞 容错性设计是微服务指导性原则中完全不能妥协的一个方面。
  • 智能体工具调用

    主流工具: 文件操作 联网操作 网页抓取 终端操作 资源下载 PDF生成 AI借助外部工具来完成自己做不到的事情。 AI是根据用户问题生成调用工具名称和参数传递给后端,后端调用工具再把结果返回,而不是AI自己来调用工具。 AI决定使用什么工具,以...
  • 架构安全性——《凤凰架构》第5章

    1 概述架构安全性应至少包含以下问题的具体解决方案: 认证(Authentication):如何正确分辨操作用户的真实身份?要确保是可信的用户,才能进行相应的操作。 授权(Authorization):系统如何控制一个用户该看到哪些数据?操作哪些...
/4