- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 网络编程
目录InetAddress类套接字SocketTCP网络编程UDP网络编程DatagramSocket 类DatagramPacket 类URL编程URL类URLConnection 类InetAddress类InetAddress类主要表示IP地址,两个子类:Inet4Address、Inet6Address。InetAddress 类没有提供公共的构造器,而是提供了如下几个静态方法来获取InetAddress实例:public static InetAddress getLocalHost()
2021-03-01 16:36:39 165
原创 IO流
目录File类概述常用构造器常用方法流的分类概述InputStreamReaderOutputStreamWriter节点流(或文件流)缓冲流转换流InputStreamReaderOutputStreamWriter标准输入、输出流打印流PrintStream&PrintWriter数据流对象流ObjectInputStream&ObjectOutputStream对象的序列化随机存取文件流RandomAccessFileCommonsIOFile类概述java.io.File类:
2021-02-21 23:38:37 240
原创 泛型的使用
目录概念泛型在集合中的使用自定义泛型结构自定义泛型类、泛型接口自定义泛型方法通配符的使用有限制的通配符概念就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。泛型在集合中的使用List<Integer> list = new ArrayList<>();Map<String, Integer>
2021-02-20 22:31:30 239
原创 Java集合
目录概述Collection接口方法Iterator迭代器接口概述Java 集合可分为 Collection 和 Map 两种体系。Collection 接口 :单列数据,定义了存取一组对象的方法的集合。①List:元素有序、可重复的集合。②Set:元素无序、不可重复的集合。Map 接口:双列数据,保存具有映射关系“key-value对”的集合。Collection 接口继承树:Map 接口继承树:Collection接口方法添加:add(Object obj)和 ad
2021-02-09 18:10:55 135
原创 枚举类&注解的使用
目录枚举类的使用枚举类的实现自定义枚举类(JDK1.5之前)使用enum定义枚举类(JDK1.5及以后)Enum类的主要方法实现接口的枚举类注解的使用生成文档相关的注解在编译时进行格式检查(JDK内置的三个基本注解)跟踪代码依赖性,实现替代配置文件功能自定义注解JDK中的元注解RetentionTargetDocumentedInheritedJDK8 中注解的新特性枚举类的使用枚举类的实现类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。若枚举只有一个对象,则可以作为一种单
2021-02-06 20:52:19 1561
原创 Java常用类
目录字符串相关的类String类String 对象的创建常用方法String与字符数组的转换String与字节数组的转换StringBuffer类常用方法StringBuilder类面试题:String、StringBuffer和StringBuilder 三者的异同?日期时间APIjava.lang.System类java.util.Date类java.sql.Date类java.text.SimpleDateFormat类java.util.Calendar( 日历)类以上日期时间API存在的问题Loc
2021-02-01 20:15:11 322
原创 多线程
目录区分几个概念程序进程线程单核CPU和多核CPU并行和并发为何需要多线程?其优点有哪些?什么时候需要用到多线程?线程的创建Thread类Thread类的特性Thread类的构造器Thread类的有关方法线程创建有几种方式?继承Thread类的方式实现Runnable接口的方式实现Callable接口Future接口使用线程池提出背景实现思路优点线程池相关的APIExecutorService接口Executors类步骤线程的调度线程的优先级优先级等级方法说明线程的分类线程的同步问题提出产生原因解决办法解决
2021-01-30 19:41:08 85
原创 面向对象基础
目录可变个数形参的方法方法参数的值传递机制成员变量和局部变量的区别关键字this的使用this是什么?使用this调用属性、方法使用this调用本类的构造器四种访问权限修饰符重载和重写的区别概念重载(overload)的特点重写(override)的特点关键字super的使用访问父类属性和方法调用父类的构造器this和super的区别多态性&虚拟方法调用多态性什么是多态性?前提要点面试题:多态是编译时行为还是运行时行为?如何证明?虚拟方法调用关键字instanceof的使用对象类型转换面试题== 与
2021-01-28 14:58:30 249
原创 面向对象深入和数组深入
目录抽象类为什么需要抽象类?如何定义抽象类?要点接口为什么需要接口?接口和抽象类的区别?接口相关规则如何定义接口?如何实现接口?内部类内部类的作用使用场合内部类的分类成员内部类静态内部类定义方式使用要点方法内部类匿名内部类要点抽象类为什么需要抽象类?如何定义抽象类?是一种模板模式,抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。通过抽象类,可以避免子类设计的随意性。通过抽象类,我们可以做到严格限制子类的设计,使子类之间更加通用。abstract class Animal{
2021-01-28 14:49:08 114
原创 使用vagrant快速创建Linux虚拟机
安装Linux虚拟机下载并安装VirtualBox下载并安装VagrantVagrant基本操作命令自定义配置 Vagrantfile配置端口转发配置私有网络测试下载并安装VirtualBox在VirtualBox官网(https://www.virtualbox.org/wiki/Downloads)下载对应版本的主程序和扩展包程序(有些高级特性,比如USB3.0需要扩展包的支持);在安装完主程序后,直接双击扩展包程序文件安装扩展包即可。【注意】 在安装VirtualBox之前要开启CPU虚拟化,即
2021-01-15 20:02:35 211
原创 报错 “Lock wait timeout exceeded; try restarting transaction”
问题出现环境:在同一事务内先后对同一条数据进行插入和更新操作;多台服务器操作同一数据库;瞬时出现高并发现象;原因分析:在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常;Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。可以先参考博客:https://blog.csdn.net/java__project/article/details/100137526若问
2020-12-09 22:46:03 682
原创 解决ubuntu下使用matplotlib绘图xlabel和ylabel无法显示中文的问题
解决ubuntu下使用matplotlib绘图xlabel和ylabel无法显示中文的问题造成原因解决办法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入造成原因原因是ubuntu下的字体导致的。解决办法【1】下载一个win
2020-12-04 09:03:06 461
CSE-CIC-IDS2018 数据集CSV文件(部分).zip
2020-11-30
AWSCLI64.msi
2020-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人