阿里开源270亿参数原生多模态模型,家用显卡可跑,编程与办公表现超越Qwen3.7-Plus。 [..]
Read More网络编程有两个主要问题:如何准确定位网络上一台或多台主机,以及找到主机后如何可靠、高效地传输数据。在 TCP/IP 里,IP 层负责主机定位和路由,IP 地址唯一确定 Internet 上的一台主机。 (更多…)
标签:多线程统一资源定位符 URL(Uniform Resource Locator)是 WWW 客户机访问 Internet 时用来标识资源的名字和地址。超文本链路靠 URL 维持,格式是: <METHOD>://<HOSTNAME:PORT>/<PATH>/<FIL…
标签:IO, SocketJava 的优势之一是程序能访问网络资源。语言提供了一系列类来完成这件事,底层通信软件都在 java.net 包中。通信双方必须遵守协议,目前最广泛使用的是 TCP/IP。 (更多…)
标签:IO, Socket通常希望主线程最后结束。前面的例子往往在 main() 里调用 sleep(),靠足够长的延迟保证子线程先结束。这并不可靠:一个线程怎么知道另一个已经结束?Thread 类提供了回答这个问题的方法。 (更多…)
标签:多线程java.io 包提供了 RandomAccessFile 类,用来创建和访问随机文件。使用这个类,可以跳转到文件的任意位置读写数据:插入时不必破坏其余内容,更新或删除先前数据时也不必重写整个文件。 (更多…)
标签:IO目录是管理文件的特殊机制:同类文件放在同一目录下,既能简化管理,也能提高效率。Java 在 java.io 包里提供了 File 类,专门用来管理磁盘上的文件和目录。 (更多…)
标签:IOJava I/O 可以按方向分成输入 / 输出,按数据单位分成字节流和字符流。键盘 System.in 是字节输入流,要按行读成字符串,就需要 InputStreamReader 这座桥,再包 BufferedReader。 I/O 大量使用装饰模式:关掉最外层流时,会不会连带关掉被包装的流?会。下…
标签:IO先看程序员都熟悉的值传递:把基本类型传进方法,方法里改的是副本,调用方变量不会变。Java 里对象参数同样是值传递——传的是引用的副本,不是把引用变量本身搬过去。 所以:方法里能改对象内部状态,却改不了调用方那个引用变量指向谁。下面用两段代码和两张原图说明。 (更多…)
标签:OOP, 面试经验任何容器都必须能把东西放进去、再取出来。对 ArrayList,add() 负责插入,get() 是取出方式之一,还可以按下标随机访问。 若站高一层就会发现缺点:使用容器必须知道元素的确切类型和容器种类。原来是 ArrayList,后来想换成 Set,或要写不关心容器类型的通用代码,难道整段重写?这…
标签:集合工厂模式如此常用,是因为它相当于创建实例对象的 new。我们经常要根据类生成实例,如 A a = new A()。以后再写 new 时不妨多想一步:能不能改用工厂?虽然可能多写一点代码,但能换来更大的可扩展性和尽量少的修改量。 (更多…)
标签:OOP, 设计模式