- 博客(17)
- 收藏
- 关注
原创 Java题练习
1.下面有关JVM内存,说法错误的是?A.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B.虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量,操作数C.栈,动态链接,方法出口等信息,是线程隔离的C方法区用于存储JVM加载的类信息、常量、静态变量、以及编译器编译后的代码等数据,是线程隔离的D原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的解析:大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,
2021-07-09 18:26:15
325
原创 String类源码分析和StringBuffer,StringBuilder
String类String类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为不可变对象。String源码中:/**The value is used for character actorage.*/private final char value();finalc 修饰字符串存储的数组,只能被初始化一次。public class TestString { public static void main (String[] args){ S
2021-07-05 17:53:44
123
原创 Java接口
接口 interface接口就是规范,定义的是一组规则。接口 的本质是契约,就像是人间的法律一样,人们一起遵守。面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。接口的作用为什么需要接口?接口和抽象类的区别?接口就是比“抽象类”还”抽象“的”抽象类“,可以更加规范的对子类进行约束,全面地专业地实现了:规范和具体实现的分离。抽象类还可以提供某些具体的实现,接口不提供任何的实现,接口中所有的方法都是抽象方法。下面写个 例子:package 接口;/** 这是一个 飞行的接口**
2021-06-25 11:37:58
133
原创 Java之多态
多态多态指的是同一个方法调用,由于对象不同可能会有不同的行为。多态的要点:1.多态是方法的多态,不是属性的多态(多态与属性无关)2.多态的存在要有3个必要条件;继承,方法的重写,父类引用指向子类对象。3.父类指向子类对象后,用父类引用调用子类重写的方法,此时就是多态了。例子:public class Animan { public void shout(){ System.out.println("叫了一声"); }}class Dog extends A
2021-06-24 18:25:55
106
原创 java 封装
Java是使用“访问控制符” 来控制哪些细节需要封装,哪些细节需要暴露的|修饰符 | 同一个类 |同一个包|子类|所有类|private *default * *protect * * *public * * * *1.private表示私有,只有自己类 能访问2.default 表示没有修饰符修饰,
2021-06-24 17:34:11
54
原创 面向对象思想
面向对象是基于面向过程的编程思想面向对象的底层是面向过程面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面向对象设计其实就是在管理和维护对象之间的关系面向对象特征封装(encapsulation)继承(inheritance)多态(polymoorphism)类与对象特征类:是一组相关的属性和行为的集合 对象: 是该类事物的具体体现举例: 实现一个学生类public class Student { //定义学生的属性 String name
2021-06-14 16:42:54
63
原创 空指针异常
空指针异常NullPointerException数组 引用没有指向实体,却在操作实体的元素时。java.lang.NullPointerException空指针异常:产生原因:堆内存中的地址不存在,然后区访问,就报这样的错误。找不到对应的堆内存的元素现象:对象为null常见以Exception结尾的异常NullPointerException 访问Null对象的方法IlleglArgumentException 接收非法参数ClassNotFou
2021-06-14 16:42:36
363
原创 python-selenium 自动化登录csdn并获取cookie
from selenium import webdriverimport osimport timeimport jsonfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.keys import Keysdef browser_initial(): #进行浏览器初始化 os.chdir('D:\phyton\上课\p1\cookies') brows
2021-06-14 16:41:22
126
原创 python自动化办公Excel
导入openpyxl包import openpyxl如何创建文件.xlsx1.设置路径路劲 = r'******'2.新建文件–》保存文件工作簿 = openpyxl.Workbook(路径)工作簿.save(路径)如何打开工作簿工作簿 = openpyxl.load_workbook(路径)active 获取当前活跃的Worksheet(默认的表名)工作表 = 工作簿.activecell()#打印单元格import openpyxl as vbroud = '
2021-06-14 16:40:34
114
原创 后端接口设计
后端接口实际上是数据库进行增删改查操作登陆表login:list():用于列出全部的用户信息给管理员;login(username,password):用于的登录时验证用户名是否存在,登录成功返回{id,username,role,ctime},失败返回{};add(username,password,role):用于新用户时添加记录,成功返回1,失败返回-1;update(id,passeord):用于修改用户密码,成功返回1,失败返回-1;del(id):用于删除用户,成功返回1,失败返回
2021-06-14 16:40:20
205
原创 python创建单层和多层目录和正则表达式
用到的库是os库#这是创建多层目录import osdef makdir(load): if not os.path.exists(load): os.makedkirs(load) print('目录创建成功!') return True else: print('目录已经存在!') return Falseif __name__ == '__main__': makdir('c:/da/xiao/chaoxaio'
2021-06-14 16:40:06
229
原创 搭建spring boot的环境
JDK8 的安装和配置IDEA 2019 编辑器的安装和配置Maven 的安装和配置MySql8 的安装和使用下载安装包首先到 JDK8 下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应的版本,然后下载,下载前需点击 Accept License Agreement,不然是无法点击下载的。安装下载完成后,点击安装包进行安装,需要注意的是,此步骤中 JD...
2021-06-14 16:39:03
1284
4
翻译 Hadoop的搭建及启动
Hadoop 项目主要包含了以下四个模块:Hadoop 通用模块(Hadoop Common): 为其他 Hadoop 模块提供支持的公共实用程序。Hadoop 分布式文件系统(HDFS, Hadoop Distributed File System):提供对应用程序数据的高吞吐量访问的分布式文件系统。Hadoop YARN: 任务调度和集群资源管理框架。Hadoop MapReduce: 基于 YARN 的大规模数据集并行计算框架。对于初次学习 Hadoop 的用户而言,应重点关注 HDFS 和
2021-04-03 16:51:48
567
1
原创 简单化用python打包exe程序
1.必须是要以英文命名2.在当前.py代码下运行cmd.exe3.安装pyinstaller打包库输入 pip install pyinstaller一般这里安装比较慢可以加入一些不同的镜像 我这里加了豆瓣的安装下来就ok;5.会在当前文件夹中生成dist目录,目录下会有.exe文件这样就打包ok了。...
2020-11-18 21:46:03
100
原创 Ubuntu桌面没有图标的解决方案
我的ubuntu打开的时候就只有鼠标和背景,在网上找了一些方法当桌面啥也没有时,按Ctrl+Alt+T进入终端,然后我在网上 找了这个解决方法:sudo apt-get install ubuntu-desktop --reinstall然后执行了Ubuntu重启命令:sudo reboot这个 方案下我就很好的解决了我的问题。这是可以用到的终端的,当没有终端时,按下Ctrl+Alt+F1进入文本编辑器,输入如下命令:sudo apt=get install compizconfig-se
2020-10-31 09:09:22
15319
5
原创 二维数组
二位数组的概述:其实二维数组就是一个元素为一位数组的数组。二维数组定义格式格式一:数据类型[][] 变量名 =new 数据类型[m][n]m 表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数举例:public class ArryDemo3 { public static void main(String[] args) { int[][] arr = new int[3][2]; System.out.p
2020-10-10 11:53:33
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人