![](https://img-blog.csdnimg.cn/a5eccdbedab04ce88e28bd844b88aa51.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
02-Java
从Java的环境配置到开发环境的实践
王菜鸟
不负青春,野蛮生长!
展开
-
分享一篇解析用户地址:省、市、区、镇、详细地址的工具类
【代码】分享一篇解析用户地址:省、市、区、镇、详细地址的工具类。原创 2024-06-17 09:11:20 · 135 阅读 · 0 评论 -
Java项目中使用OpenCV检测人脸的应用
将下载好的opencv的jar包放在项目的根目录下,可以新建一个lib的文件夹,将其放在此处;原创 2024-06-14 08:40:42 · 647 阅读 · 4 评论 -
教你如何获取客户端IP和MAC地址的工具类,实战篇(Java版)
在开发过程中,都会遇到获取IP或MAC地址的情况,那么如何在代码层面实现获取呢?接下来就为大家从代码层面介绍获取的方式。原创 2023-06-27 10:40:30 · 5557 阅读 · 0 评论 -
为什么Spring和IDEA都不推荐使用@Autowired注解?!
大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告。Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示。网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下。原创 2023-06-07 11:53:36 · 247 阅读 · 0 评论 -
导出MySQL数据库所有库和字段注释及相关信息为word文档——工具类
接下来将为大家介绍一个自己实现的工具类,连接MySQL或Oracle数据,使用编写好的工具类将数据库所有库和表的信息导出为word文档。原创 2023-05-11 10:16:22 · 3057 阅读 · 4 评论 -
自定义获取某个时间段的时间工具类
在开发中经常遇到获取最近30天的数据,比如今天是20230207,获取包括今天的以前29天的时间,意味着往前推29天,这种时间计算屡见不鲜.因此,接下来将会举出一系列关于时间的计算.原创 2023-02-07 11:40:57 · 307 阅读 · 0 评论 -
Java中使用FastJSON将List/Map对象与JSON互转
【代码】Java中使用FastJSON将List/Map对象与JSON互转。原创 2023-01-17 11:32:06 · 1410 阅读 · 0 评论 -
Java后端根据parentId返回树形结构的数据
在开发中,经常会遇到返回树形结果的数据,那么下面这个例子就是较好的学习案例.主要的接口返回实现类。原创 2022-12-12 08:54:11 · 1566 阅读 · 7 评论 -
后端接口返回类型定义
在开发中都会定义自己的接口返回类型,极大地方便开发,提升开发效率.接下来就展示接口返回类的定义.枚举状态类接口返回类原创 2022-12-08 10:43:32 · 865 阅读 · 1 评论 -
MyBatis批量插入的五种方式,哪种最强???
这里列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。1、导入pom.xml依赖2、配置yml文件3、公用的User类二、MyBatis利用For循环批量插入1、编写UserService服务类,测试一万条数据耗时情况2、编写UserMapper接口3、编写UserMapper.xml文件4、进行单元测试5、结果输出一万条数据总耗时:26348ms1、其他保持不变,Service层作稍微的变化2、结果输转载 2022-12-07 17:18:54 · 6921 阅读 · 0 评论 -
使用BigDecimal的一些经验总结
Java开发中提供了BigDecimal,用来处理超过16位有效位的数进行精确的运算,然而double双精度浮点型也可以处理16位有效位数.但是在实际开发中会遇到一些特定的场景,需要对更大或者更小的数进行运算和处理.因此,对于不需要准确计算精度的数字,可以使用Float和Double处理,而Double.valueOf(String) 和Float.valueOf(String)会丢失精度.若要计算精度的结果,必须使用BigDecimal操作.java中对BigDecimal比较大小一般用的是bigdemi原创 2022-12-05 17:06:44 · 610 阅读 · 0 评论 -
记录JVM常用参数
推荐阅读:对JVM调优有几个重要的目标:常用JVM参数值。原创 2022-11-18 15:13:44 · 225 阅读 · 0 评论 -
MyBatis-Plus代码生成器新版(包括自定义模板)的使用
今天介绍新版的代码生成器方案!!!原创 2022-10-23 23:34:48 · 663 阅读 · 0 评论 -
【谷粒学苑】使用QQ邮箱进行验证登录
编写控制类MsmController。使用Swagger接口进行测试。接口类IMsmService。原创 2022-10-24 08:00:00 · 389 阅读 · 0 评论 -
Java中常见的异常有哪些?
Java常见异常有哪些?java.lang.IllegalAccessError:违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。java.lang.InstantiationError:实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.java.lang.OutOfMemoryError:内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。java.lang.St原创 2022-02-06 15:07:33 · 5256 阅读 · 0 评论 -
重温游戏经典——给对象写一个贪吃蛇的游戏(Java实现)
效果预览项目架构一、草地类Grass.javapackage beans;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/** * Created by IntelliJ IDEA. * Author: Rich * D原创 2021-07-29 22:52:19 · 179 阅读 · 0 评论 -
JavaWeb与数据库驱动连接类的实现
在之前的博客中写过类似的文章,如:JavaWeb中的数据库连接文件写法(db.properties)但是今天博主想继续分享一下这种写法,在原基础上做了很大的改进。仍然需要db.properties这个文件,当然文件的名字你可以随意更改,但是后缀名不能改变哦~。那么这个类来获取数据库的驱动连接,怎么写呢?在学习JavaWeb课上,教的方法是通过 一个Servlet的监听器和web.xml来配置数据库的连接。在经过几天的摸索之后,开始尝试一种更好用、更简便的方式来实现。下面开始上硬货。通过下面的类来实原创 2020-12-21 12:50:48 · 706 阅读 · 2 评论 -
JavaWeb工具类
package org.edu.utils;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properti原创 2020-12-16 12:03:48 · 478 阅读 · 1 评论 -
JavaWeb中的数据库连接文件写法(db.properties)
文章目录案例DEMOJava代码下面是MySQL的写法driver = com.mysql.cj.jdbc.Driverurl =jdbc:mysql://localhost/KLibrary?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8username = 用户名称password = 密码案例DEMOJava代码在 JDBC 中 JDBCUtils.java 加载配置文件时,路径使用的是原创 2020-12-14 13:59:03 · 2625 阅读 · 1 评论 -
JavaWeb中的Java Server Pages(JSP语法)介绍
文章目录什么是JSPJSP简介JSP运行原理使用JSP指令标识页面指令page文件包含指令include引用标签库指令taglib使用JSP脚本注释的魅力常用的JSP动作标识包含动作标识请求转发的动作标识子动作标识什么是JSPJSP简介JSP(Java Server Pages)是基于Java语言的动态网页技术,它以“.jsp”为拓展名。在一个jsp页面中,可以包括指令标识,HTML代码,JavaScript代码,嵌入的Java代码,注释和JSP动作标识等内容,但这些并不是一个JSP页面所必需的。J原创 2020-12-14 11:39:37 · 759 阅读 · 0 评论 -
Java中基础知识的练习和总结,记得收藏本文哦(一)!
文章目录练习一:Object类equals方法一、简述String类中的equals方法与Object类中的equals方法的不同点。练习二:StringBuilder类与String类的区别二、简述StringBuilder类与String类的区别。练习三:Date类的使用三、请用代码实现:获取当前的日期,并把这个日期转换为指定格式的字符串,如2088-08-08 08:08:08。练习四:DateFormat类方法的使用四、使用SimpleDateFormat类,把2020-12-10转换为2020年1原创 2020-12-12 22:39:46 · 150 阅读 · 0 评论 -
JDBC中execute、executeQuery、executeUpdate方法的区别
JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQueryexecuteUpdateexecute使用哪一个方法由 SQL 语句所产生的内容决定。executeQuery方法用于产生单个结果集(ResultSet)的语句,例如:被执行最多的SELECT 语句。这个方法被用来执行 SELECT 语句,但也只能执行查询语句,执行后返回代表查询结果的ResultSet对象。executeUpdate方法用于执行 INSERT、UPDATE 或 DELE原创 2020-12-04 08:38:37 · 1657 阅读 · 0 评论 -
JDBC通过对象的方式来获取数据库信息并读取
Java的JDBC理论知识的以及如何使用的详细介绍JDBC工具类的创建和使用JDBC学习课堂笔记在学习本博客内容之前,可以先查看前面三篇博客内容,下面的内容是创建对象之后,通过GetXxx()和SetXxx()方法,来设置数据库的连接信息。在创建Java项目之前,先建立数据库信息,代码如下:create table tbStudent( id int PRIMARY KEY AUTO_INCREMENT, name varchar(20), age int, classid varchar原创 2020-12-02 17:04:23 · 1532 阅读 · 0 评论 -
JDBC工具类的创建和使用
在编写JDBC的代码时,存在很多代码冗余的地方,比如数据库驱动的连接,释放资源等操作,那么接下来就来写一个JDBC的工具类,它将更好的方便你的使用。在项目中创建一个类,名称为JDBCUtils。代码如下:package itwcn.com.utils;import java.io.*;import java.net.URL;import java.sql.*;import java.util.Properties;public class JDBCUtils { private stat原创 2020-12-02 13:21:25 · 756 阅读 · 0 评论 -
JDBC学习课堂笔记
1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-conn原创 2020-12-02 11:05:56 · 172 阅读 · 0 评论 -
Java的JDBC理论知识的以及如何使用的详细介绍
文章目录一、什么是JDBC?二、JDBC常用API(Application Programming Interface)2.1 Driver接口2.2 DriverManager接口2.3 Connection接口2.4 Statement接口2.5 PreparedStatement接口2.6 ResultSet接口三、JDBC编程步骤3.1 加载数据库驱动3.2 通过DriverManager获取数据库连接3.3 通过Connection对象获取Statement对象3.4 使用Statement执行S原创 2020-12-02 10:59:59 · 489 阅读 · 0 评论 -
Java练习题——关于集合的使用,用泛型来处理数据
现有如下员工信息:工号 姓名 月薪资001 杨树苗 4650002 刘翠花 4280003 魏巍 6820004 李宁 5128005 赵明 3180请完成如下编码任务:1)定义一个公共实体类(class Employee)用于描述员工的工号(id)、姓名(name)和薪资(salary)等信息;2)定义一个公共管理类(class E原创 2020-11-23 14:46:12 · 608 阅读 · 3 评论 -
Java中集合的使用——ArrayList的练习代码
文章目录第一部分基础代码1.1 创建```Person```类1.2 用数组来存储创建对象后的传递的数据1.3 用数组集合来存储对象2.1 ArrayList方法的使用2.2 集合的遍历2.3 包装类第二部分练习题目2.1 题目一2.2 题目二2.3 题目三2.4 题目四第一部分基础代码1.1 创建Person类package Extends.demo07;/** * @program: Person * @description: * @author: OriginalCoder * @c原创 2020-11-21 17:45:49 · 1075 阅读 · 1 评论 -
详细阐述Java中集合的概念(一)
集合一、集合概述Java中的结合就像一个容器,专门用来存储Java对象(实际上是对象的引用,但习惯称为对象),这些对象可以是任意的数据类型,并且长度可变。其中,这些集合类都位于java.util包中,在使用时一定要注意导包的问题,否则就会出现异常。集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点具体如下:Collection:单列集合的根接口,用于存储一系列符合某种规则的元素。Collection集合有两个重要的子接口,分别是List和Set。其中原创 2020-11-21 11:07:19 · 1295 阅读 · 0 评论 -
Java中的继承super、this、抽象类的使用
day 09 【继承、super、this、抽象类】今日内容三大特性——继承方法重写super关键字this关键字抽象类第一章 继承1. 1 概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是:is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体原创 2020-11-20 09:33:57 · 654 阅读 · 0 评论 -
Java题目练习
求出下列数据的平均数,中位数,标准差工号 姓名 工资001 杨林 3456002 何晓玉 4452003 郭文 5550004 杨彬 6523005 苏宇拓 3465006 杨楠 6456007 陈强 5002008 杨燕 4135009 陈蔚 3600010 邱鸣 3598011 王耀华 3698012 杜鹏 3456013 孟永科 4452014 巩月明 5550015 田格艳 6523016 王琪 3465017 董国株 6456018 张昭 5002019原创 2020-11-18 10:17:05 · 304 阅读 · 0 评论 -
看了这篇文章,我也能说清Java中类的封装和构造方法的实现了!
一、如何实现类的封装类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内容信息,而是通过该类所提供的方法来实现对内部信息的操作访问。具体的实现过程是,在定义一个类时,将类中的属性私有化,即使用privete关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公共方法,其中包括用于获取属性值的getXXX()方法和设置属性值的setXXX()方法。1.1 实例代码class Person { private Stri原创 2020-11-15 14:42:48 · 399 阅读 · 3 评论 -
Java中有关String类常用方法的介绍和使用!收藏夹里吃灰必备!
文章目录一、字符串的介绍1.1 字符串的特点:1.2 创建字符串的3+1种方式1.3 代码实例二、字符串的常量池一、字符串的介绍字符串就是指一连串的字符,它由许多单个字符连接组成。字符中可以包含任意字符。Java中定义了String和StringBuffer两个类来封装字符串。下面将对String类做详细讲解。1.1 字符串的特点:1.字符串的内容永不改变2.正是字符串的内容永不改变,所以字符串是可以共享使用的3.字符串的效果上相当于是char[]的字符数组,但是底层原理是byte[]数组原创 2020-11-14 23:09:41 · 284 阅读 · 0 评论 -
Java中List接口的使用
一、 List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。看完API,我们总结一下:List接口特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照1原创 2020-11-14 11:18:02 · 1406 阅读 · 0 评论 -
Java面向对象学习——类的继承
一、继承的概念在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有的类被称为父类或基类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想要声明一个类继承另一个类,需要使用关键字extends关键字,其基本语法格式如下:修饰符 class 子类名 extends 父类名 //程序核心代码二、实例//定义Animal类class Animal { String name; //声明name属性 //定义动物叫的方法原创 2020-11-10 19:38:28 · 1400 阅读 · 0 评论 -
Java实现猜数字的小游戏
介绍在很多时候,都能遇到猜数字的小游戏,今天来写一个Java版的猜数字小游戏。思路:首先需要产生一个随机的数字,并且不能再发生变化,用Random的nextInt()方法;需要键盘输入,所以需要用到Scanner;获取键盘输入的数字,用Scanner的nextInt()方法;已经得到了两个数字,随机数和键盘输入的数字,需要判断一下: 如果输入的数太大,提示太大,并重试 如果输入的数太小,提示太小,并重试 如果猜中了,游戏结束! 重试就是重新来一遍,循环次数不确定原创 2020-10-28 23:20:40 · 14264 阅读 · 2 评论 -
在Java中this关键字的使用
关键词:this介绍在学习Java中类的时候,你一定会接触到this关键字。this关键字指向的是当前对象的引用。详解首先,定义一个Person类public class Person { String name; //名字 //参数who是对方的名字 //成员变量name自己的名字 public void sayHello(String who) { System.out.println(who + ",你好,我是:" + name);原创 2020-10-27 21:31:29 · 1161 阅读 · 0 评论 -
详细讲解全局变量和局部变量
示例代码#include<iostream>using namespace std;int function(int a){ int b = 2,c = 0; //a,b,c仅在函数function()内有效 return a+b+c;}int main(){ int m,n; //m,n仅在函数main()内有效 cin>>m; n = function(m); cout<<n; return 0;原创 2020-10-27 19:50:48 · 19324 阅读 · 0 评论 -
Java方法的重载和重写的区别
一、方法重写1、有继承关系的子类中2、方法名相同,参数列表相同(参数顺序、个数、类型),方法返回值相同3、访问修饰符,访问范围需要大于等于父类的访问范围4、与方法的参数名无关二、方法重载1、同一个类中2、方法名相同,参数列表不同(参数顺序、个数、类型)3、方法返回值、访问修饰符任意4、与方法的参数名无关...原创 2020-10-27 15:35:11 · 1041 阅读 · 2 评论 -
学习Java的数组总结
数组**数组的概念:**是一种容器,可以同时存放多个数据值数组的特点:1.数组是一种引用数据类型2.数组当中的多个数据,类型必须统一3.数组的长度在程序运行期间不可改变数组的初始化:在内存中创建一个数组,并且向其中赋予一些默认值两种初始化方式:1.动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数2.静态初始化(指定内容):在创建数组的时候,不直接指定数据个数的多少,而是将具体的数据内容进行指定动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型原创 2020-10-20 20:56:55 · 184 阅读 · 0 评论