
java
java基础学习
C币贫困户
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java枚举类
JDK1.5之前需要自定义枚举类使用enum关键字定义枚举类JDK1.5新增enum关键字用于定义枚举类原创 2022-07-09 17:10:00 · 226 阅读 · 0 评论 -
java字符串类的使用
通过字面量方式给字符串赋值,此时字符串声明在字符串常量池中,在字符串常量池中不允许存储相同内容的字符串。方法一:通过字面量方式,将字符串声明在字符串常量池中方式二:通过new + 构造器方式,保存的是地址值,是数据在堆空间中开辟空间以后对应地址值。String s = new String(“abc”);方法创建对象,在内存中创建了几个对象?两个:一个是在堆空间中new,另一个是char[]对应的常量池数据:“abc”面试:判断输入结果String常用方法int length():返回字符串长度原创 2022-07-05 15:24:41 · 339 阅读 · 0 评论 -
java多线程
方法一:继承Thread类方法二:实现Runnable接口方法三:实现Callable接口与Runnable相比,Callable功能更加强大方法四:使用线程池提前创建多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。好处:线程优先级:线程优先等级:MAX_PRIORITY:10MIN_PRIORITY:1NORM_PRIORITY:5获取和设置当前线程优先级:getPriority():获取当前线程优先级setPriority(int原创 2022-07-03 16:22:08 · 248 阅读 · 0 评论 -
单例设计模式(饿汉式和懒汉式)
设计模式:在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。单例设计模式:采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例。首先将类的构造器的访问权限设置为private,这样就不能用new在类外部产生类的对象,但在类内部仍可以产生该类的对象。在类的外部,只能调用该类的某个静态方法以返回类内部创建的对象。静态方法只能访问类的静态成员变量,所以,指向类内部产生的该类对象的变量也必须定义成静态的。单例的懒汉式实现饿汉式和懒汉式的区别饿汉式:对象加载时间过长原创 2022-07-02 21:39:24 · 275 阅读 · 0 评论 -
java常用的查找排序算法
从第一个记录开始,逐个比较。二分法查找:对有序数组折半查找。排序算法:冒泡排序:基本思想:对排序序列,依次比较,如果逆序就交换,每次排序得到一个最大值,重复前面的步骤,直到没有任何一对需要比较。最快:正序。最慢:反序。...原创 2022-07-01 08:03:32 · 217 阅读 · 0 评论 -
使用dom4j解析xml文件
Stu.java private String name; private int age; private String sex; public Stu(String name, int age, String sex) { this.name = name; this.age = age; this.sex = sex; } public Stu() { } public String原创 2022-03-27 11:56:53 · 2446 阅读 · 0 评论 -
jQuery实现下拉列表之间选项option移动
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html><head> <title>Title</title> <script type="text/javascript" src="JS/jquery-3.6.0.min.js"></script> <原创 2022-03-24 18:47:36 · 1442 阅读 · 0 评论 -
jQuery实现复选框全选,全不选,反选功能
index.jsp<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html><head> <title>Title</title> <script type="text/javascript" src="JS/jquery-3.6.0.min.js"></script&g原创 2022-03-23 22:03:57 · 2484 阅读 · 0 评论 -
使用Druid数据库连接池与DBUtils工具实现增删改查
使用Druid数据库连接池与DBUtils工具实现增删改查User.javapackage Bean;public class User { private int id; private String name; private int age; private String sex; public User() { } public User(int id, String name, int age, String sex) {原创 2022-03-19 18:06:48 · 1568 阅读 · 0 评论 -
Druid数据库连接池获取连接
druid.propertiesurl=jdbc:mysql://localhost:3306/demo?useUnicode=true&&characterEncodeing=UTF-8&&useSSL=false&&serverTimezone=GMT&&rwriteBatchedStatments=trueusername=rootpassword=123456driverClassName=com.mysql.cj.jdbc.D原创 2022-03-19 12:57:14 · 830 阅读 · 0 评论 -
PreparedStatement和Statement区别
二者都是sun公司定义的JDBC接口制定的规范,PreparedStatement是Statement的子接口。Statement存在弊端:拼串操作,繁琐存在SQL注入问题PreparedStatement的优点:没有Statement的弊端PreparedStatement可以对Blob类型字段进行操作提高性能,预编译语句可以重复使用- 预编译SQL语句...原创 2022-03-16 16:47:10 · 309 阅读 · 0 评论 -
JDBC连接数据库使用PreparedStatement批量插入
jdbc.propertiesuser =rootpassword =123456url =jdbc:mysql://localhost:3306/demo?useUnicode=true&&characterEncodeing=UTF-8&&useSSL=false&&serverTimezone=GMT&&rwriteBatchedStatments=truedriverClass =com.mysql.cj.jdbc.Driver原创 2022-03-16 16:04:18 · 804 阅读 · 0 评论 -
idea使用scanner键盘不能输入
解决方案:help->Edit Custom VM Options…添加-Deditable.java.test.console=true重启idea原创 2022-03-14 17:58:21 · 1651 阅读 · 0 评论 -
JDBC连接数据库实现增删改查之查询
一、JDBC连接数据库JdbcUtils.javapublic class JdbcUtils { public static Connection getConnection() throws IOException, ClassNotFoundException, SQLException { InputStream inputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.prope原创 2022-03-13 17:44:35 · 1258 阅读 · 0 评论 -
JDBC连接数据库实现增删改查之增删改
一、JDBC连接数据库JdbcUtils.javapublic class JdbcUtils { public static Connection getConnection() throws IOException, ClassNotFoundException, SQLException { InputStream inputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.prope原创 2022-03-13 21:03:08 · 252 阅读 · 0 评论 -
Java直接打印对象名却输出地址
使用System.out.println(对象),得到却是该对象的地址。如果想要输出对象的描述,就需要重写Object toString() 方法。System.out的println()方法只能在控制台输出字符串,而Object toString() 方法用于返回对象的字符串表示形式。也就是说,下面两行代码效果相同。System.out.println(Student);System.out.println(Student.toString);返回值Object toString() 方原创 2022-03-10 18:15:24 · 6128 阅读 · 0 评论 -
JDBC读取配置文件空指针异常
通过读取配置文件获取数据库连接空指针异常解决方法:将jdbc.properties文件放在resource目录下。 public void getconnection() throws IOException, ClassNotFoundException, SQLException { InputStream inputStream = Demo.class.getClassLoader().getResourceAsStream("jdbc.properties");原创 2022-03-06 21:01:45 · 1107 阅读 · 0 评论