Java
文章平均质量分 66
Java学习中出现的有关知识,自己认为重要的内容记录
舒ing
这个作者很懒,什么都没留下…
展开
-
创建线程池的方式
文章目录一、Executor和ExecutorService二、创建线程池1、newCachedThreadPool2、newSingleThreadExecutor3、newFixedThreadPool (int)4、newScheduledThreadPool(了解)三、线程池先关参数1、corePoolSize(核心线程数)2、maximumPoolSize(最大线程数)3、keepAliveTime(超时时长)4、unit5、workQueue6、threadFactory7、RejectedEx原创 2021-09-13 21:07:13 · 255 阅读 · 0 评论 -
DispatcherServlet的作用
DispatcherServlet是前端控制器设计模式的实现,提供SpringWebMVC的集中访问点,而且负责职责的分派,而且与spring IOC容器无缝集成,从而可以获得Spring的优势。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartResolve进行文件上传解析;2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它原创 2021-09-09 21:28:59 · 3017 阅读 · 0 评论 -
Java运行时异常
1. 数组下标越界异常、、、java、、、原创 2021-07-27 10:47:31 · 808 阅读 · 0 评论 -
Java异常
文章目录一、异常分类二、编译时异常处理方式1、throw抛出异常throw和throws的区别和联系2、try-catch-finally异常处理各代码块内存放的代码内容一、异常分类1、所有的异常都是throwable的子类。2、Error:是系统级别严重异常,一般很少见,也很难通过程序解决。可能源于程序的bug,但一般更可能源于环境问题,如内存耗尽。该错误在程序中无须处理,而有运行环境处理。3、Exception异常又有RuntimeException(运行时异常)和编译时异常(非运原创 2021-08-06 09:26:15 · 56 阅读 · 0 评论 -
基本数据类型(数字为例)转换成字符串
文章目录1、String中valueOf()函数2、Integer中toString()函数3、数字加“”(没有空格)4、总结数字转换成字符串1、String中valueOf()函数@Testpublic void test() { int num = 13579; // 第一种,通过String中的valueOf()函数,将数字num转换成字符串 String str1 = String.valueOf(num); System.out.println(str1);原创 2021-07-26 21:03:07 · 681 阅读 · 0 评论 -
字符数组转换成字符串
文章目录1、String类中valueOf()方法2、Arrays类中toString()方法3、new字符串对象1、String类中valueOf()方法示例代码import org.junit.Test;public class homework { @Test public void test() { char[] chars = {'a','b','c','d'}; String str = String.valueOf(chars);原创 2021-07-29 21:30:44 · 634 阅读 · 0 评论 -
把字符串转换成基本数据类型
文章目录1、包装数据类型(如Integer)中parseInt()方法2、new一个对象1、包装数据类型(如Integer)中parseInt()方法示例代码import org.junit.Test;public class homework { @Test public void test() { String str = "1234"; Integer integer = Integer.parseInt(str); In原创 2021-07-29 21:05:40 · 304 阅读 · 0 评论 -
二分查找——循环、递归
一、循环package com.sy.BinSearch;public class BinSearch { public static void main(String[] args) { int[] array = new int[] {8,17,19,37,40,73,79,82,87,95,97,98}; int target = 95; // 找到了返回索引的位置,找不到返回-1 int index = binarySea原创 2021-08-27 21:53:15 · 295 阅读 · 0 评论 -
生产者——消费者线程
文章目录1、Cake2、Panzi3、ProducerThread4、ConsumerThread5、Main1、Cakepackage com.sy.Thread.Producer;public class Cake { // 蛋糕的编号 private String name; public Cake() { } public Cake(String name) { this.name = name; } public原创 2021-08-27 13:51:36 · 87 阅读 · 0 评论 -
线程常用方法
文章目录1、sleep()2、join()3、yield()1、sleep()让线程暂时停止。Thread.sleep(1000),当前线程睡眠1秒(sleep以毫秒为单位,1秒为1000毫秒)。1秒后,线程是回到可执行状态,并不是执行状态,什么时候执行那是由虚拟机来决定的。所以sleep(1000)并不是在睡眠1秒后立即执行。sleep()方法的调用被放在try-catch里面,这是因为sleep方法可能会跑出一个称为InterruptedException的异常。InterruptedExce原创 2021-08-27 13:47:56 · 129 阅读 · 0 评论 -
十进制、八进制、十六进制的转换
文章目录一、利用printf实现进制转换二、利用Integer实现进制转换一、利用printf实现进制转换public class Practice { @Test public static void main(String[] args) { int num = 1234;// System.out.printf("%#o ",1234);// System.out.printf("%#X",1234);// Syst原创 2021-08-14 14:17:25 · 285 阅读 · 0 评论 -
数据库信息的web网页化显示——增删改查
@一、bootStrap二、原创 2021-08-13 17:26:54 · 368 阅读 · 0 评论 -
JDBC实现数据库的增删改查
文章目录一、删除二、插入三、更新一、删除数据库的删除、插入、更新不需要查询出数据库内的内容,因此不需要定义ResultSet结果集。数据库的删除、插入、更新使用PreparedStatement(预编译)方式,能够通过传递相应的参数实现多条记录的修改,而不需要每次都修改SQL语句。public class JDBCDemo { // 删除 @Test public void testDelete() { Connection connection = nu原创 2021-08-06 22:14:23 · 776 阅读 · 0 评论 -
JDBC开发
文章目录一、JDBC说明二、JDBC开发步骤以Statement为例子的代码三、PreparedStatement(预编译)和Statement的区别1、以PreparedStatement为例子的代码一、JDBC说明JDBC是一套通用java语言操作不同数据库的接口。在JDBC里面Java只是提供了一套接口Connection、Statement、ResultSet,每个数据库厂商实现了这套接口,例如MySql公司实现了:MySql驱动程序里面实现了这套接口,Java程序员只要调用实现了这些方法原创 2021-08-06 22:09:42 · 161 阅读 · 0 评论 -
JDBC中PreparedStatement(预编译)和Statement的区别
文章目录一、区别二、以PreparedStatement为例子的代码三、对于sql语句中非法的输入两种方式的比较1、Statement代码2、PreparedStatement代码一、区别1、语法不同: PreparedStatement可以使用预编译的sql,只需要发送一次sql语句,后面只要发送参数即可,公用一个sql语句。Statement只能使用静态的sql。2、效率不同: PreparedStatement使用了sql缓冲区,效率要比Statement高。3、安全性不同: Prepare原创 2021-08-06 22:04:40 · 2571 阅读 · 0 评论 -
try-catch-finally异常处理语句中的return问题
文章目录一、各部分代码内容二、return在不同位置的结果1、示例代码1分析分析修改finally内容2、示例代码2分析修改try内容一、各部分代码内容try内放需要检查的代码(可能会抛出异常的代码,也可能不会抛出异常)。catch捕获异常,并将捕获后的异常进行处理。finally是一定会执行的代码了,无论是否抛出异常。finally代码块不在于对变量进行赋值等操作,而是清理资源、释放连接、关闭管道流等操作。二、return在不同位置的结果1、示例代码1分析示例代码public cl原创 2021-08-06 09:55:26 · 241 阅读 · 0 评论 -
Java中常见的修饰符
文章目录一、访问修饰符1、public2、protected3、default4、private5、访问修饰范围图二、非访问修饰符1、final修饰符2、abstract修饰符接口(扩展一下)3、static修饰符修饰符是用于限定类型以及类型成员的声明的一种符号,可用于修饰类、变量、方法。Java中修饰符分为两类:访问修饰符、非访问修饰符。一、访问修饰符访问修饰符控制访问权限,把不同的访问修饰符有不同的权限范围。访问修饰符有四个,权限从大到小为:public、protected、default(f原创 2021-08-06 08:56:29 · 1806 阅读 · 1 评论 -
Java内部类
文章目录static只能修饰内部类,普通类不允许声明为静态类。原创 2021-08-04 11:34:35 · 116 阅读 · 0 评论 -
IDEA中java类方法的快捷方式
文章目录1、示例代码2、toString 字符串拼接继承类Object父类3、Constructor 构造方法1、示例代码package com.situ.day60727;public class Student extends Person { private String className; // 无参构造方法 public Student() { // new Person(); super(); } // thi原创 2021-07-27 21:35:27 · 710 阅读 · 0 评论 -
java ++、--的使用
文章目录单独使用被其他函数调用单独使用被其他函数调用原创 2021-07-24 22:11:57 · 2046 阅读 · 0 评论 -
Java类的构造方法
示例代码package com.situ.day60727;public class Student extends Person { private String className; // 无参构造方法 public Student() { // new Person(); super(); } // this: 代表当前类的对象 // super(): 相当于创建一个父类对象 相当于父类的构造方法 pu原创 2021-07-28 09:37:24 · 207 阅读 · 0 评论