
Java
文章平均质量分 76
java专栏
Poetry-Distance
这个作者很懒,什么都没留下…
展开
-
java调用天地图api获取地理信息
1、注册账号登录2、创建应用,获取key3、查看接口示例4、调用接口4.1地理编码查询4.2逆地理编码查询原创 2023-09-19 15:12:08 · 2072 阅读 · 0 评论 -
Java读取Excel文件,导出Excel文件
Java读取excel文件,并过滤空行,且读取多个工作表。原创 2023-08-11 14:20:44 · 8017 阅读 · 2 评论 -
Java多线程
多线程指的是在一个进程中同时执行多个线程的编程技术。每个线程可以独立执行不同的任务,共享进程的内存空间和系统资源。多线程可以提高程序的并发性和效率,因为在多线程程序中,多个线程可以同时执行不同的任务,从而提高程序的处理能力。多线程的应用场景非常广泛,例如在Web服务器中,多线程可以同时处理多个客户端请求,提高服务器的并发处理能力;在图形界面程序中,多线程可以使程序界面更加流畅,避免因为一个任务的阻塞而导致整个程序的停顿。原创 2023-06-11 22:39:45 · 745 阅读 · 1 评论 -
Java IO流详细教程
Java IO流是Java中处理输入输出的机制。它是一种数据传输方式,用于在程序和外部设备(例如文件、网络连接、控制台)之间传输数据。Java IO流提供了一种灵活的方式来读取和写入数据,可以处理各种类型的数据,包括文本、二进制和对象数据。Java IO流包括输入流和输出流两种类型,其中输入流用于读取数据,输出流用于写入数据。在Java中,IO流是通过类和接口来实现的。Java IO流提供了多种类型的流,包括字节流和字符流。原创 2023-06-04 17:43:06 · 1168 阅读 · 0 评论 -
Java加密算法:MD5加密,对称加密,非对称加密
Java:密码算法1、base64加密方式2、jdk原生api实现MD53、使用codec依赖实现MD5加密4、SHA加密5、MAC算法加密6、对称加密7、非对称加密原创 2023-02-24 10:56:03 · 3372 阅读 · 3 评论 -
yaml、yml:配置介绍及用法
1、yaml介绍2、yaml语法规则3、yml显示自动提示原创 2023-02-03 20:46:12 · 8046 阅读 · 0 评论 -
创建SpringBoot工程
一、官网创建1、进入spring官网:Spring | Home2、点击Spring Boot,滑倒最下面,点击Spring initializr3,创建Spring Boot工程,版本选2.多的,高版本配置可能会出现问题,jdk选你电脑上装的版本4、添加web,MySQL,mybatis工程5、点击搜索即可6、点击生成7、如果jdk版本不对,点击切换版本8、spring自动生成启动类9、controller测试10、启动成功11、前端结果二、idea联网原创 2023-02-03 17:21:21 · 1499 阅读 · 0 评论 -
Java:File类
File类1、File的常见成员方法(判断、获取)2、File类,创建和删除3、File类获取并遍历原创 2022-12-04 11:05:03 · 1150 阅读 · 0 评论 -
正则表达式
正则表达式字符类(只匹配一个字符):预定义字符(只匹配一个字符)数量词原创 2022-12-02 12:08:40 · 1141 阅读 · 0 评论 -
Mybatis的介绍及使用
Mybatis搭建MyBatis开发环境1、创建Maven工程,导入MyBatis依赖的组件2、编写MyBatis核心配置文件(mybatis-config.xml)3、创建实体类-POJO4、创建SQL映射文件(mapper.xml)5、创建测试类原创 2022-11-30 11:36:05 · 779 阅读 · 0 评论 -
Maven下载及环境搭建
一、maven简介二、maven的下载1、找到maven官网2、点击下载 ,下载后解压到此电脑三、配置环境环境变量1、找到mybatis解压到的目录2、打开电脑,找到高级系统设置,点击环境变量3、点击新建,命名为MAVEN_HOME,把路径复制进去4、找到path点击进去5、点击新建,把%MAVEN_HOME%\bin写进去四、maven仓库1、本地仓库的配置2、远程仓库配置五、idea配置maven工程六、maven依赖(坐标)原创 2022-11-28 22:31:47 · 1410 阅读 · 0 评论 -
Java方法引用
方法引用1、引用静态方法2、引用成员方法3、引用构造方法4、类名引用成员方法5、引用数组的构造方法原创 2022-11-27 18:50:46 · 741 阅读 · 0 评论 -
Java数据结构
1、栈2、队列3、数组4、链表5、树7、平衡二叉树8、红黑树原创 2022-11-26 16:14:59 · 488 阅读 · 0 评论 -
Java:Stream流
Stream流1、Stream流的使用步骤2、Stream流的获取方式3、Stream流的中间方法4、Stream流的终结方法原创 2022-11-26 11:12:32 · 775 阅读 · 0 评论 -
Java可变参数和不可变集合
一、可变参数二、不可变集合(JDK9以上)1、创建不可变的list集合2、创建不可变的Set集合3、创建不可变的Map集合原创 2022-11-25 16:59:26 · 818 阅读 · 0 评论 -
Java双列集合Map
一、Map1、Map的常见API2、map集合的三种遍历方式3、HashMap4、LinkedHashMap5、TreeMap原创 2022-11-25 15:55:14 · 525 阅读 · 0 评论 -
java泛型
1、泛型概述2、泛型的好处3、泛型类4、泛型方法5、泛型接口6、泛型的继承和通配符7、应用场景原创 2022-10-25 20:29:10 · 309 阅读 · 0 评论 -
List集合的五种遍历方式
一、List五种遍历方式1、普通for遍历2、 增强for遍历3、Lambda表达式4、迭代器遍历5、列表迭代器原创 2022-10-25 16:56:59 · 6191 阅读 · 0 评论 -
单列集合Collection、list、set
一、collection二、list集合1、ArrayList集合底层原理2、LinkedList集合三、set系列集合1、Set集合的实现类2、HashSet底层原理3、LinkedHashSet底层原理4、TreeSet的特点5、如何使用好集合原创 2022-10-25 14:12:40 · 670 阅读 · 0 评论 -
Java环境变量配置
Java环境变量配置原创 2022-07-05 17:29:19 · 263 阅读 · 0 评论 -
JDBC的封装
JDBC封装的步骤:1、在src里面创建一个文件,命名为:database.properties2、定义实体类:实体类的表名与数据库的表名一致,表中大每一列为实体类的属性3、将用户对象的所有操作抽取成接口4、由不同数据库的实现类分别实现接口;实现类实现接口并继承数据库工具类5、将通用的操作(如打开、关闭连接等)封装到工具类数据库工具类6、在测试类进行测试7、单例模式原创 2022-09-12 22:29:57 · 4404 阅读 · 0 评论 -
JDBC连接数据库
一、JDBC 核心API简介二、JDBC连接数据库1、加载驱动2、获取Connection对象3、创建Statement对象,执行SQL语句4、返回Resultset对象,查询结果5、释放资源6、SQL注入7、PreparedStatement接口8、配置MYSQL执行日志原创 2022-09-06 21:59:02 · 969 阅读 · 0 评论 -
Java常见排序方法,冒泡、选择、插入、快速
1、冒泡排序2、选择排序3、插入排序4、快速排序原创 2022-09-05 13:37:27 · 219 阅读 · 0 评论 -
Java基本查找、二分查找、插值查找、分块查找
1、基本查找方法2、二分查找3、插值查找4、分块查找原创 2022-09-04 15:32:36 · 523 阅读 · 0 评论 -
Java注释
Java注释 单行注释: 多行注释: 语法规则: 常用的JavaDoc标签 包 如何声明包 包的命名规范 包与目录的关系 如何导入包原创 2022-09-04 12:48:54 · 172 阅读 · 0 评论 -
Java高级特性:XML文件的读写
一、XML简介1、XML声明2、XML元素3、XML根元素4、MXL属性5、XML中特殊字符处理6、XML格式:二、XML的解析1、DOM介绍2、org.w3c.dom包中的常用接口3、DOM读取XML的步骤4、读取DOM树5、保存XML文件6、DOM树添加信息7、DOM树修改信息8、DOM树删除信息DOM4J1、DOM4j的常用接口2、DOM4J的安装3、DOM4J对XMl文件的操作.........原创 2022-08-25 22:52:17 · 1382 阅读 · 0 评论 -
Java高级特性:网络编程
一、Socket1、Socket通信模型2、Socket网络编程一般可以分成如下步骤进行3、Socket中实现对象的传递4、多线程处理多请求二、基于UDP协议的Socket编程1、基于UDP协议的Socket网络编程步骤原创 2022-08-18 13:10:09 · 624 阅读 · 0 评论 -
Java高级特性:多线程
多线程主线程线程的创建和启动1、继承Thread类创建线程2、实现Runnable接口创建线程线程状态1、线程优先级2、线程休眠3、线程的强制运行4、线程的礼让多线程共享数据引发的问题Hashtable 与HashMap的区别...原创 2022-08-17 13:17:32 · 302 阅读 · 0 评论 -
Java高级特性:I/O流
一、File类二、Java流的分类字节流1、InputStream类常用方法2、子类FileInputStream常用的构造方法3、使用FileInputStream 读文本文件4、OutputStream类常用方法5、子类FileOutputStream常用的构造方法6、使用FileOutputStream 写文本文件字符流Read类FileReader类Writer类FileWriter类BufferedWriter类读写二进制文件...原创 2022-08-13 16:47:05 · 1011 阅读 · 0 评论 -
Java高级特性:实用类
一、枚举类型枚举类型优点:二、包装类1、包装类有何作用2、包装类和基本数据类型的对应关系3、包装类的构造方法4、包装类的常用方法三、装箱和拆箱包装类的特点Math类Random类四、String类“==”和equals()有什么区别呢?字符串的搜索和提取方法五、StringBuffer类:六、String类、StringBuffer类和StringBuilder类的区别?七、获取时间:Date类、Calendar类Calendar类...原创 2022-08-09 10:14:58 · 424 阅读 · 0 评论 -
Java拉姆达表达式
语法lambda表达式的重要特征变量作用域转载 2022-08-06 16:04:09 · 2520 阅读 · 0 评论 -
Java高级特性:集合框架和泛型
一、Java集合框架1、Collection接口2、List接口List接口的常用方法使用ArrayList移除、判断元素LinkedList集合类ArrayList与LinkedList对比3、Set接口编辑HashSet 集合的特点原创 2022-08-04 22:28:59 · 529 阅读 · 0 评论 -
Java异常
一、什么是异常?二、什么是异常处理三、Java中如何进行异常处理1、try ----catah块捕获异常,分为三种情况2、多重catch块3、finally块4、声明异常-----throws5、抛出异常---------throw四、Error与Exception的区别五、自定义异常面试题:...原创 2022-08-02 22:37:43 · 785 阅读 · 0 评论 -
面向对象六大设计原则
1 单一职责(Single Responsibility Principle)2 开闭原则(Open Close Principle)3 里氏替换原则(Liskov Substitution Principle)4 依赖倒置原则(Dependence Inversion Principle)5 接口隔离原则(Interface Segregation Principle)6 迪米特原则(Law of Demeter 又名Least Knowledge Principle)...转载 2022-08-02 13:12:12 · 4664 阅读 · 2 评论 -
java抽象类与接口
一、抽象类1、抽象类的格式2、抽象类与普通类的区别3、抽象方法与普通方法的区别4、抽象类与抽象方法的使用二、接口1、接口的定义和使用2、接口特性3、面向接口编程4、面向接口编程的优点5、抽象类和接口的联系和区别6、接口和类之间的关系:7、接口与接口的关系:三、接口补充1、JDK7以前只能定义抽象方法2、JDK8以后接口新增的方法3、JDK9新增的方法...原创 2022-08-01 21:36:10 · 705 阅读 · 0 评论 -
java安装与界面设置
1、打开下好的程序,点击Next2、选择你安装的位置,点击Next3、点击Install,完成安装一、创建java页面1、选择file,点击new,选择project2、选择jdk1.8,点击next3、点击Next4、文件地址和名称自己改,点击finish5、 提示选择当前窗口还是新建一个窗口6、创建完成后点击src,选择New,然后选择package创建一个包7、 提示包命名,一般都以网站倒着写来命名,点击回车8、点击创建好的包,选择New然后点击j...原创 2022-07-05 11:20:31 · 2903 阅读 · 0 评论 -
Java类和对象
面向对象特征:对象的静态特征——属性对象的动态特征——方法方法:用来描述对象执行的操作类和对象的关系:Java的类模板如何定义类:创建和使用对象:1:创建对象2:引用对象成员:使用“.”进行以下操作方法的返回值return 表达式;作用: 跳出方法、返回结果成员变量和局部变量成员变量和局部变量的区别就近原则:引用数据类型:带参的方法:调用带参数的方法...原创 2022-07-20 20:45:50 · 144 阅读 · 0 评论 -
Java数据类型与运算符(一)
1、标识符的命名规则2、Java关键字3、Java数据类型4、数据类型说明5、变量声明:6、常量声明:7、赋值运算:8、运算符及使用方法9、关于运算符++,- - 的使用10、 Scanner的使用方法原创 2022-07-06 09:37:01 · 201 阅读 · 0 评论 -
数据类型与运算符(二)
基本数据类型的类型转换1、自动类型转换2、强制转换3、关系运算符4、boolean类型5、逻辑运算符6、位运算符7、条件运算符8、运算符优先级原创 2022-07-06 22:05:28 · 371 阅读 · 0 评论 -
Java选择结构
Java选择结构if选择结构if-else选择结构(双分支)多重if选择结构嵌套if选择结构原创 2022-07-07 17:57:24 · 108 阅读 · 0 评论