自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium+java的环境搭建

将下载好的压缩包解压,将chromedriver.exe文件放入配好的JDK目录下的bin目录里即可。链接打开之后,ctrl+f打开搜索面板,粘贴浏览器的版本号,找到和浏览器对应的版本号链接。用IDEA创建一个maven项目,在pom.xml中引入selenium-java依赖。创建一个Main类,编写以下代码并运行,如果可以自动弹出来百度页面,说明环境搭建成功。下载结束之后,先查看浏览器的版本号,并复制。下载和自己电脑系统相匹配的压缩包。推荐使用chrome浏览器。(打开速度可能较慢)

2023-10-08 13:08:47 257 1

原创 网络中的基本概念

大家在网络学习中是不是也会遇到各种各样的名词,是不是也会因为不懂它们的意思而苦恼呢?

2023-07-19 22:22:19 142

原创 设计模式-单例模式

单例模式是一种设计模式,就像下象棋的时候的棋谱一样,我们写代码的时候可以按照这种模式的写法去照猫画虎单例是指什么的?单例指的就是单个实例,实例就是对象,就是一个类里面的实际的例子。一个程序中的一个类只能创建一个对象,不能new多个对象单例模式就是借助Java语法保证一个类里面只创建出一个实例对象这里我主要介绍两种模式:饿汉模式和懒汉模式。

2023-07-13 21:25:28 152 1

原创 多线程之线程安全问题

上述代码出现的BUG的原因是:1.线程之间的调度是不确定的(抢占式执行)2.多个线程修改同一个变量3.修改操作,不是原子的例如count++ 操作就不是原子的,它被分为了三个操作~load,add,saveload,将count的值从内存上读到寄存器上add,给寄存器里的count值加一save,把寄存器里的值重新写入内存当中如果是使用 = 直接赋值,那么就是一个原子的操作那么什么叫原子操作?某个操作,对应的cpu指令是多个,那么就不是原子的,反之,如果是一个cpu指令,那么就是原子的。

2023-07-13 15:19:39 313 1

原创 多线程之线程的状态

线程状态的意义就是让我们能更好的进行多线程代码的调试。

2023-07-13 01:20:05 100 1

原创 面向对象实现图书管理系统

2.查找图书:通过图书的名称查找图书,若有,展示查到的图书信息;BookList是一个书架类,里面有两个属性,分别是书架的长度和书。3.借阅图书:通过图书名称借出图书,并将图书状态改为已借出。4.归还图书:通过图书名称归还图书,并将图书状态改为未借出。方法:面向对象中的封装、继承、多态、接口、抽象,重写。3.新增图书:新增图书名称、作者、价格、类型。4.删除图书:通过图书名称删除图书。5.展示图书:将所有图书的数据输出。2.展示图书:将所有图书的数据输出。Book类是保存图书信息的实体类。

2023-06-15 17:31:57 1246 2

原创 线程池基本知识

Java给我们提供了一个现有的线程池---Executors。参数名说明核心线程数最大线程数(核心线程+临时创建的线程)临时线程存活的时间时间单元:m/ms/分钟利用阻塞队列管理线程池里的任务,submit就是把任务放进队列里创建工厂,创建线程的辅助类线程池的拒绝策略 线程池满了,在往里加任务,就拒绝。

2023-04-27 16:19:10 156

原创 请说明Thread类中run和start的区别

作用功能不同:运行结果不同:

2023-04-18 10:37:00 244

原创 多线程——Thread类的基本用法

Thread.currentThread().isInterrupted() 判断指定线程的中断标志被设置,相当于按下开关之后, 开关弹不起来, 这个称为 "不清除标志位".这种方式通知收到的更及时,即使线程正在 sleep 也可以马上收到。注意:代码被中断后抛出异常,异常结束,循环继续执行,这是因为interrupt()被调用后,通过异常的方式来通知线程中断,而不是强制中断,所以抛出异常后循环仍然执行,若想不执行,在catch代码段中添加break即可。要想使线程中断,方法只有一个:让入口方法执行完毕。

2023-04-18 10:29:58 153

原创 线程和进程的区别

首先我们要知道什么是线程?

2023-04-14 08:25:20 306 1

原创 进程调度的基本过程

当一个可执行文件运行起来的时候叫做进程。可以在任务管理器中查看。进程是操作系统进行资源分配的基本单位

2023-04-09 22:51:18 163 1

原创 javaSE总结

1995年诞生1>什么是JDKJAVA开发工具包该工具从下载 下载11选择源代码,路径(别安在桌面)环境配置需要配置的环境变量:1.新增一个变量JAVA_HOME,值为安装JDK的路径,C:\Java\jdk-XX.XX.XX2.修改path变量,新增一个值为%JAVA_HOME%\bin 注意是修改,不要去除原来的配置打开命令窗口2>JAVA包括三大类--JAVASE (JAVA标准版) 基础--JAVAEE (JAVA企业版) 主攻方向--JAVAME (JAVA微型版)

2023-01-08 19:13:42 536

原创 以下关于关键字super的描述中,正确的是:

以下关于关键字super的描述中,正确的是:A.super关键字只代表当前对象内部的那一块父类型特征,不包含在子类对象中B.super关键字不仅可以指代子类的直接父类,还可以直接指代父类的父类

2022-12-31 00:18:03 1871 1

空空如也

空空如也

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

TA关注的人

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