- 博客(22)
- 收藏
- 关注
原创 如何解决Error running ‘Tomcat 8.5.45‘: port out of range:-1
问题:在IDEA中配置Tomcat运行环境的时候出现Error running ‘Tomcat 8.5.45’: port out of range:-1 是什么原因?解决:1、在Tomcat安装目录下找到conf/server.xml2、打开server.xml,将其中的port由原来的-1改成8005即可。...
2020-08-12 17:54:16
5740
原创 File文件操作类
文件简单的可以理解成,在外设硬盘上面保存数据的一种方式。文件一共可以由两部分构成:属性(文件大小,文件名,文件类型等)+内容(就是文件里面放的是什么)
2020-07-14 17:29:24
123
原创 多线程——线程池
线程池的作用: 减少了每次创建、销毁线程所带来的损耗。ThreadPoolExecutor构造方法的参数:1、corePoolSize:池中所保存的线程数,包括空闲线程。2、maximumPoolSize:池中允许的最大线程数。3、keepAliveTime:当线程数大于核心时,此为终止前多余的空闲线程等待新任务的最长时间。4、TimeUnit unit:keepAliveTime的时间单位。5、BlockingQueue workQueue:执行前用于保持任务的队列。...
2020-07-14 08:29:12
105
原创 timer定时器
解释: timer定时器会设置一个线程在规定时间后再去执行。当timer调用schedule方法的时候,会自动创建一个线程,并且该线程会使用TimerTask()中的run方法中的任务。代码示例:import java.util.Timer;import java.util.TimerTask;public class 定时器 { private static Timer timer = new Timer(); public static class threadTest ext
2020-07-13 17:09:08
273
原创 sleep和wait的区别
wait 之前需要请求锁,而wait执行时会先释放锁,等被唤醒时再重新请求锁。这个锁是 wait 对像上的 monitor locksleep 是无视锁的存在的,即之前请求的锁不会释放,没有锁也不会请求。wait 是 Object 的方法sleep 是 Thread 的静态方法wait的作用是线程之间通信的,而sleep仅仅是让线程阻塞一段时间再继续执行。...
2020-07-13 09:57:35
119
原创 常用创建线程的两种方式
1、继承Thread类可以通过继承 Thread 来创建一个线程类,该方法的好处是 this 代表的就是当前线程,不需要通Thread.currentThread() 来获取当前线程的引用。static class myThread extends Thread{ @Override public void run(){ System.out.println(this.getName()); } } publi
2020-06-18 20:16:03
186
原创 MySQL数据库——索引&事务
索引定义: 索引是用来提升查询效率的一种数据结构。为什么要用索引?因为无索引查询时,是以遍历的方式查询以类似于数组形式存储在硬盘上的数据,这种查询的时间复杂复杂度是O(n),所以当数据很多时,查询效率就会变得很慢。因此通过建立索引,提高时间复杂度为O(log(n)),从而提升查询效率。索引的基本代码实现在创建表时创建索引:Create table students(name ...
2020-04-09 22:50:28
96
原创 Map和Set集合
搜索,查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。搜索模型有纯Key和Key-Value两种模型,这两种模型分别依靠set和map来实现。
2020-03-21 12:35:09
99
原创 用JAVA语言实现cmd中MySQL的基本操作
用java语言实现数据库的基本操作。要求是,不用cmd,直接使用IDEA就可以实现数据库的增删改查
2020-03-16 20:43:52
365
原创 职员信息管理系统
职员信息管理系统1.实现对职员信息的增、删、改、查。要求:图形界面实现,界面美观。账户或职员的信息需要保存到文件或是数据库。主界面package StaffInforManagement;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListe...
2019-12-21 16:19:31
612
1
原创 Iterator迭代器
Iterator迭代器在java.util包中提供了一个Iterator接口,Iterator接口是一个专门对集合进行迭代的迭代器,其常用方法如下:方法功能描述hasNext()如果仍有可以迭代的元素,则返回truenext()返回下一个迭代的元素remove()从迭代器指向的collection中移除迭代器返回的最后一个元素注意:使用iterato...
2019-09-08 11:26:25
80
原创 泛型
泛型定义:java中的参数化类型被称作泛型。以集合为例,泛型可以限制集合添加元素的数据类型,如果将不符合泛型的元素添加到集合中,编译器就会报错。屁如,Set表明,set集合中只能添加字符串类型的对象,如果将不是字符串的添加,就会报错,如下图:1.定义泛型的语法如下:class 类名<T>其中,T代表被传入参数的类型。下面来看一个例子:实例01:使用泛型模拟场景:赵四,卡...
2019-09-07 17:46:58
90
原创 java枚举类
JAVA常用枚举类枚举常被用于设置常量。传统常量在实际开发过程中被定义在接口中。屁如:创建接口Constant,在Constant中定义两个常量Constant_A和Constant_B,如下:interface Constants {// 将常量放置在接口中 public static int Constants_A = 1; public static int Constants_B ...
2019-09-07 12:04:57
184
1
原创 面向对象核心技术之类的封装
类的封装定义:封装是面向对象编程的核心思想。封装的载体是类,且对象的属性和行为被封装在这个类中。举例说明:顾客到一家餐厅去吃饭,点了一盘麻辣条,感觉很好吃,顾客就想知道厨师的名字,希望厨师再为自己多做点事。按照日常生活场景来讲,去吃饭,下单的是服务员,上菜的也是服务员,厨师被封装在餐厅这个类中,顾客无法与厨师见面,但却能吃到厨师做的菜。代码如下:public class Restaura...
2019-08-04 22:45:17
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人