![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
未来的千万富翁
活着并不需要理由,只是因为喜欢才活着
展开
-
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 · 787 阅读 · 0 评论 -
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 · 288 阅读 · 0 评论 -
java垃圾回收机制的三种回收算法图解
JVM内存中有五大模块:堆,方法区,栈,本地方法栈,程序计数器。而垃圾回收机制只存在于堆和方法区中,且绝大部分在堆中。原创 2020-07-01 20:05:40 · 531 阅读 · 0 评论 -
注解与反射的初级综合案例
这一篇文章是跟着大神的视频写的,一开始并不好理解,多看几遍就差不多了。用到了对象与数据库的关系。非常不错的一个例子。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 · 100 阅读 · 0 评论 -
一个非常华丽而装备齐全的注解
注解经常与反射搞在一起,本文以一个例子全面勾勒出一个复杂的注解,方便理解。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 · 132 阅读 · 0 评论 -
面试:为什么重写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 · 238 阅读 · 0 评论 -
二维数组压缩成稀疏数组以及解压缩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 · 435 阅读 · 0 评论 -
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 · 184 阅读 · 0 评论 -
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 · 143 阅读 · 0 评论 -
初学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 · 123 阅读 · 0 评论 -
初学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 · 199 阅读 · 0 评论