学习笔记
文章平均质量分 63
ObitoSnn
这个作者很懒,什么都没留下…
展开
-
浅谈Map
Map接口 双列集合,用来存储一对(key - value)一对的数据 Map实现类结构 HashMap 哈希表(hash table) 相当于是一个书架,其实是数组+链表 HashMap底层 数组+链表 (JDK7及之前),数组+链表+红黑树(JDK8) HashMap源码分析 HashMap中的几个属性 ① DEFAULT_INITIAL_CAPACITY : HashMap的默认容量,16 ② DEFAULT_LOAD_FACTOR:HashMap的默认加载因子:0.75 ③ threshold:扩原创 2021-01-09 23:10:59 · 248 阅读 · 2 评论 -
常用类——Object
Object类概述 Object在java.lang包下,Object类是所有类的根类。每个类都使用 Object 作为父类(超类) 常用方法 String toString() 源码 Object中toString()返回的是由全类名(类的全限定名称) + @ + 由参数以十六进制表示的无符号整数值的字符串 补充: 如果直接打印一个引用数据类型的对象,那么系统会自动调用其toString方法 boolean equals(Object obj) 源码 可以看到Object类中原始的equals方法里面原创 2021-01-05 14:31:23 · 116 阅读 · 0 评论 -
JDBC——针对不同表的通用查询操作,返回多条数据。
思路: ① 获取连接 ② 预编译SQL返回PreparedStatement实例 ③ 处理占位符 ④ 执行操作返回ResultSet并处理结果集 ⑤ 关闭资源 /** * 针对不同表的通用查询操作,返回多条数据 * @param c 数据表对应的实体类 * @param sql 执行的SQL语句 * @param args 占位符参数 * @param <T> 对应表的实体类 * @return 返回对应表的实体类对象集合 .原创 2020-10-25 20:11:21 · 1081 阅读 · 0 评论 -
Java 反射机制——动态代理举例
思路: 实现动态代理需要解决的问题: 问题一:如何根据内存中加载的被代理类,动态的创建代理类及其对象。 问题二:当代理类的对象调用方法a时,如何动态的调用被代理类中声明的方法a。 /** * 被代理类与代理类实现的接口 * @Author obito799 */ public interface Game { String nameForGame(String name); void playGame(); } /** * 被代理类 * @Author obito799 *.原创 2020-10-18 18:27:21 · 124 阅读 · 0 评论 -
Java TCP网络编程——客户端发送文件给服务端,服务端将文件保存在本地
思路 ①创建客户端Socket与服务端ServerSocket ②处理数据:读入和写出。补充:处理文本中字符出现的次数(方式一:将文本文件的字符添加到list,再将字符作为key存入map中,value为字符出现次数;方式二:也可以直接将读入字符存入map中) ③关闭资源。 /** * 实现TCP的网络编程 * 例题2:客户端发送文件给服务端,服务端将文件保存在本地。 * @Author: obito799 * @Description: * @Date 2020/10/15 23:06 *.原创 2020-10-16 00:39:51 · 670 阅读 · 0 评论 -
Java IO流——获取文本上字符出现的次数,把数据写入文件
思路 ①创建文件及相应的流。 ②处理数据:读入和写出。补充:处理文本中字符出现的次数(方式一:将文本文件的字符添加到list,再将字符作为key存入map中,value为字符出现次数;方式二:也可以直接将读入字符存入map中) ③关闭资源。 /** * 记录文本文件内所有字符出现的次数 * @param srcPath 待记录的文本文件(绝对路径,文件后缀名为txt) * @param destPath 将记录的数据写入到该文本文件下(绝对路径,文件后缀名为txt) .原创 2020-10-14 00:11:29 · 458 阅读 · 0 评论