- 博客(8)
- 收藏
- 关注
原创 Java实现输出整数各个位数的值
代码/** * @author ObitoSnn */public class Util { /** * 输出整数各个位数的值,例如:1234,输出 千位数 = 1,百位数 = 2,十位数 = 3,个位数 = 4 * * @param num 要输出的整数 */ public static void print(int num) { print(num, String.valueOf(num).length(), getDig
2021-07-01 20:49:52
2550
原创 Linux(CentOS7)安装JDK、MySQL、Tomcat
前言为了模拟远程操作,在Windows环境下使用远程工具连接Linux,所以在正式安装前需要准备两个远程工具(Xshell和Xftp),使用Xshell远程控制Linux,使用Xftp将文件传输至Linux。当然你也可以直接在Linux中下载所需文件安装JDK将下载好的JDK压缩包传输至Linux中查看是否传输成功ll /usr/local/解压文件cd /usr/local/tar -zxf jdk-8u281-linux-x64.tar.gz -C /usr/local/配置环
2021-04-25 15:33:11
188
原创 浅谈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
268
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
132
原创 JDBC——针对不同表的通用查询操作,返回多条数据。
思路:① 获取连接② 预编译SQL返回PreparedStatement实例③ 处理占位符④ 执行操作返回ResultSet并处理结果集⑤ 关闭资源 /** * 针对不同表的通用查询操作,返回多条数据 * @param c 数据表对应的实体类 * @param sql 执行的SQL语句 * @param args 占位符参数 * @param <T> 对应表的实体类 * @return 返回对应表的实体类对象集合 .
2020-10-25 20:11:21
1116
原创 Java 反射机制——动态代理举例
思路:实现动态代理需要解决的问题:问题一:如何根据内存中加载的被代理类,动态的创建代理类及其对象。问题二:当代理类的对象调用方法a时,如何动态的调用被代理类中声明的方法a。/** * 被代理类与代理类实现的接口 * @Author obito799 */public interface Game { String nameForGame(String name); void playGame();}/** * 被代理类 * @Author obito799 *.
2020-10-18 18:27:21
148
原创 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
721
原创 Java IO流——获取文本上字符出现的次数,把数据写入文件
思路①创建文件及相应的流。②处理数据:读入和写出。补充:处理文本中字符出现的次数(方式一:将文本文件的字符添加到list,再将字符作为key存入map中,value为字符出现次数;方式二:也可以直接将读入字符存入map中)③关闭资源。/** * 记录文本文件内所有字符出现的次数 * @param srcPath 待记录的文本文件(绝对路径,文件后缀名为txt) * @param destPath 将记录的数据写入到该文本文件下(绝对路径,文件后缀名为txt) .
2020-10-14 00:11:29
480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人