自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 HTTP状态 500 - 内部服务器错误-数据库连接失败

根据代码我就先看了mapper接口及其实现xml配置,发现接口上蓝色的小鸟不见了,只剩下xml的红色小鸟,于是我猜测是不是mybatis哪里出现了问题。就是这里,项目报错时接口上的蓝色小鸟就不见了,这是我最后解决问题后蓝色小鸟又回来了。下面是我写的测试类,发现前面获取bean都没问题,就是调用方法查询数据库出现了错误,所以定位就是数据库连接的问题。一方面是我的mysql版本是8.0,但是驱动却是5.几的,这个有问题,需要更改一致。接下来把这块调节好后,测试类成功查询出了数据库的数据。

2022-12-15 15:59:23 686

原创 IDEA我遇见了一个很奇葩的问题,类栏不见了

代码区上面有个类栏,可以点击打开的类进行切换。但是我这个就没有类栏,求解决。

2020-10-05 22:28:30 352 1

原创 jdbc用户登录与注册案例(包含数据库注入漏洞及解决方法)

里面使用的工具类JUtils用于注册驱动和连接数据库以及资源释放。详情见连接: 原始用户表: 数据库用户表登录 package MS; import jdbcUtil.JUtils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; //用户登录 public class j

2020-07-12 09:22:41 877

原创 JDBC做一个数据库连接以及资源释放的工具类(附有文件配置的步骤以及用例)

先进行属性的配置,以后需要改变数据库信息直接在文件中就可以修改 下面是工具类 package jdbcUtil; import java.io.FileReader; import java.io.IOException; import java.sql.*; import java.util.Properties; public class JUtils {//工具类封装了 资源释放 和 注册驱动 以及 连接数据库 private static String url;

2020-07-12 08:06:49 346

原创 java垃圾回收机制的三种回收算法图解

JVM内存中有五大模块:堆,方法区,栈,本地方法栈,程序计数器。而垃圾回收机制只存在于堆和方法区中,且绝大部分在堆中。

2020-07-01 20:05:40 623

原创 注解与反射的初级综合案例

这一篇文章是跟着大神的视频写的,一开始并不好理解,多看几遍就差不多了。用到了对象与数据库的关系。非常不错的一个例子。 package Plan2.reflect; import java.lang.annotation.*; import java.lang.reflect.Field; //了解ROM,对象映射表 //反射操作注解。注解也是一种类型 public class Test8 { public static void main(String[] args) throws Excepti

2020-06-19 09:22:52 144

原创 一个非常华丽而装备齐全的注解

注解经常与反射搞在一起,本文以一个例子全面勾勒出一个复杂的注解,方便理解。 package Plan2.annotation; //JDK1.5引入注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; public class Test

2020-06-19 09:14:38 176

原创 面试:为什么重写equals()时还要重写hashcode()?

我们都知道在比较两个对象相同时需要重写equals()方法以确保两个对象内容相同时就是相等的对象。那么是否有必要重写hashcode()方法呢?请看代码: 1.我们先看一段完整的代码 import java.util.HashSet; public class Code { public static void main(String[] args) { Person p1=new Person("张三",16); Person p2=new Person("张三",

2020-05-13 09:37:12 284

原创 二维数组压缩成稀疏数组以及解压缩java实现

在网上学习时学到了稀疏数组,借鉴视频讲解附上自己的注释与相应代码 1.首先创建一个二维数组并附几个值 public class SparseArray { public static void main(String[] args) { int [][]arr=new int[11][11]; arr[1][2]=1; arr[2][3]=2...

2020-05-06 20:34:52 536

原创 java插入排序,详细注释,代码实现

import java.util.Arrays; //插入排序核心是目标元素从目标位向前对比,因此目标位之前的子数组要倒序遍历 public class InsertSort { public static void main(String[] args) { int[]arr={5,1,6,2,4,4,8,3,7}; insertSort(arr); ...

2020-05-06 13:05:06 280

原创 java快速排序,详细注释,代码实现

package zjh.day01.Sort; import java.util.Arrays; import java.util.Random; public class QuickSort { public static void main(String[] args) { int arr[] ={7,6,5,5,4,3,3,2,1}; qsort(a...

2020-05-05 15:42:31 191

原创 初学java相同字符串的比较

关于相同字符串的比较 String s1="hello"; String s2=new String("hello"); String s3="hello"; String s4=s3; String s5=new String("hello").intern(); //直接给字符串变量赋值,字符串对象会自动入池 //new出来的需要手动入池intern(),入池后如果对象相同,那么地址也相同 /...

2020-04-13 11:43:48 169

原创 初学java一个值得新手注意的隐含的强制类型转换

我们知道从小的数据类型转到大数据类型是隐式转换, 反之是强制类型转换。今天强调一个隐含的强制类型 转换,同时加深自己的印象。话不多说,看代码: public class Add { public static void main(String[] args) { int x=3; x+=3.5; //这种隐含了自动强制类型转换,其实是x=(int)(x+3...

2020-04-12 20:50:47 251

原创 MySQL外键添加时细节提醒

MySQL外键添加时细节提醒 1.建表时的公式: CREATE TABLE tea( tid INT(4) PRIMARY KEY AUTO_INCREMENT, tname VARCHAR(12) ); CREATE TABLE stu( sid INT(4) PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(12), st ...

2020-04-06 21:48:30 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除