自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D.

Code Change The World

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 漏洞(某渗透测试)修复-springboot项目使用内置tomcat去除\隐藏页面的异常报错信息以及版本号信息,亲测有效。

在项目上线进行渗透测试过程中,客户反馈,项目异常界面泄露中间件版本号,需要隐藏,以及tomcat错误异常的信息。

2022-09-06 18:13:09 2717 1

原创 CentOS6.6 网络yum源 2021.12.25可用

# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you

2021-12-25 09:05:10 320 2

原创 Java面向对象理解

找对象,建对象和使用对象。对于复杂场景一般都是先找对象,确定对象,再对具体属性和方法进行确定。逐个分解,确定对象。例如:人开门(这个是我在面试时面试官问到我的一个问题,当时也不知道怎么去分析)人开门这一简单场景,可以看为: 对象:人 、门 方法: 人:开门(门) 门: 开() 关()完!...

2021-10-25 11:32:08 148 1

原创 JUC中ConcurrentHashMap:新一代并发集合类(待完善)

ConcurrentHashMap:特点:(JDK7)1.ConcurrentHashMap使用的是分段(segment)锁+Lock锁2.线程安全性上来看,ConcurrentHashMap比之前的Hashtable、Collections.synchronizedMap(m)都有所提高 它使用的是锁分离技术,使用多个锁来控制对hash表的不同段(segment)进行修改,采用ReentrantLock锁(重入锁)来实现 如果修改发生在不同段上,可以并发进行,提高了效率特点:(JDK8)

2020-12-21 19:30:22 146

原创 深入底层:TreeMap与TreeSet源码理解

JavaSE笔记(十二):TreeMap与TreeSet底层源码理解

2020-12-21 15:21:35 522 2

原创 深入底层:HashMap与HashSet源码理解

JavaSE笔记(十一):HashMap与HashSet底层源码理解

2020-12-21 15:21:17 176 1

原创 深入底层:Hashtable哈希表的初步理解

JavaSE笔记(十):Hashtable哈希表底层源码理解

2020-12-21 14:44:12 191

原创 深入底层:ArrayList、LinkedList源码理解

JavaSE笔记(九):ArrayList、LinkedList、Set底层源码理解

2020-12-21 08:52:25 115

原创 常用集合:List、Set、Map区别及联系

目录一、List1.ArrayList2.LinkedList3.ArrayList与LinkedList区别与联系二、Set1.HashSet2.LinkedHashSet3.TreeSet三、Map1.HashMap2.LinkedHashMap3.TreeMap四、早期集合Vector、Hashtable1.Vector和ArrayList的联系和区别2.HashMap和Hashtable的联系和区别一、List1.ArrayList概念: 在内存中分配连续的空间,实现了长度可变的数组优点:

2020-12-20 15:09:20 149

原创 IO流、反射和注解

IO流(InputStream、outputStream等)、反射和注解

2020-12-20 11:28:32 179 1

原创 常用类:包装类、String类和日期类

目录一、包装类二、字符串类三、日期类Math类Random类枚举enum一、包装类概念---基本数据类型不是对象,所以就有基本数据类型对应的类,称为包装类 基本数据类型 包装类 byte Byte boolean Boolean short Short char Character int Integer long Long float Float double Double

2020-12-19 14:50:37 162 1

原创 关于BubbleSort(冒泡排序)的实现和优化理解

目录一、Bubble Sort的核心思想二、代码实现三、优化处理一、Bubble Sort的核心思想二、代码实现三、优化处理

2020-12-19 13:12:37 409

原创 程序设计模式的七大设计原则

文章目录前言一、二、三、四、五、六、七、总结前言本篇文章讲述设计模式的七大原则。 一、二、三、四、五、六、七、总结 每天都在学习Java的道路上不断奔波,加油Java人。

2020-12-17 21:16:24 232

原创 使用反射执行方法时,遇到java.lang.NoSuchMethodException的解决方法

异常如下Exception in thread "main" java.lang.NoSuchMethodException: com.dyq.homework.Student.setName() at java.lang.Class.getMethod(Class.java:1786) at com.dyq.homework.TestHomeWork.main(TestHomeWork.java:69)Student类(写了主要部分) public void setName(String

2020-12-17 19:32:50 2669

原创 JDK8新特性以及一些类的变化

目录一、接口interface二、堆内存三、自动装箱和自动拆箱四、String类五、枚举enum六、ArrayList七、HashMap&HashSet一、接口interfaceJDK7及其之前: 1.接口中变量默认修饰符为:public final static 2.接口中方法的默认修饰符为:public abstractJDK8及其以后: 1.接口中可以添加非抽象方法——static:定义时必须有方法体,实现类不能重写,可以通过接口名调用 2.接口中可以添加非抽象方法——defau

2020-12-13 19:56:14 433

原创 Java虚拟机和垃圾回收机制

文章目录前言一、虚拟机及其构成?1.概念2.构成二、运行时数据区三、堆内存四、垃圾回收总结前言本篇文章是Java虚拟机、垃圾回收相关笔记。一、虚拟机及其构成?1.概念---虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。---Java虚拟机时Java跨平台的重要原因2.构成---Java虚拟机主要包括:类加载器、运行时数据区、执行引擎、本地方法接口、本地方法库、垃圾回收器。类加载器负责把class文件装载到内存中,供虚拟机执行。执

2020-12-08 08:32:18 164

原创 Object类、接口、内部类以及异常

文章目录前言一、final二、Object类1.概念2.方法(只列举三个)a.==和equals方法b.hasCode方法c.toString方法三、接口1.概念2.新特征3.两个比较器应用四、内部类1.非静态内部类2.静态内部类3.局部内部类五、异常1.捕获2.抛出总结前言本篇是关于关键字final、Object类、接口、内部类、异常等相关知识。一、final作用:---1.修饰变量:被final修饰的变量不可变,一旦赋予了初值,就不能被重新赋值 final int PI = 3.14;

2020-12-07 21:07:42 144

原创 类加载的执行顺序以及OOP面向对象三大特性

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-12-07 17:00:30 125

原创 OOP面向对象是什么

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-12-07 11:45:09 174

原创 Java流程控制和数组

文章目录前言一、流程控制1.选择结构a.if双分支结构b.if多分支结构c.if单独使用d.if嵌套使用f.switch多分支结构2.循环结构a.while循环b.do-while循环c.for循环3.循环控制a.break语句b.continue语句4.多重循环a.多重循环b.多重循环的控制二、数组1.概念2.特点3.声明4.初始化5.内存分配6.数组遍历7.常见异常a.空指针异常:NullPointerExceptionb.数组索引越界异常:ArrayIndexOutOfBoundsException总

2020-12-06 19:01:50 91

原创 力扣(LeetCode):两数之和(梦开始的地方)

1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]思考:---利用循环遍历每个数,进行相加比对,返回下标个人解题:有点傻瓜式,官方称为暴力求解clas

2020-12-05 18:46:30 149

原创 Java特性以及数据类型和运算符

文章目录前言一、Java的历史和版本1.历史2.版本二、Java的特点1.跨平台/可移植性(主要)2.面向对象3.安全性4.简单性5.高性能6.分布式7.多线程8.健壮性三、数据类型和运算符1.常见进制类型2.计算机的存储单位3.标识符和变量4.常量和变量5.数据类型a.基本数据类型b.引用数据类型6.运算符7.基本数据类型转换a.自动类型转换b.强制类型转换三、方法1.方法的定义2.方法的调用3.方法的返回值4.方法的重载总结前言本人Java小白,刚学习Java没几天,随手记得一些小笔记,如有不对的

2020-12-05 14:17:08 171

原创 使用pyquery简单爬取网页中文本中数据

案例1.通过pyquery定位如下html源码中的第二对儿ul中的li文本(使用CSS选择器实现,不要用下标索引)。源代码:from pyquery import PyQuery as pqhtml = """<div class="div"> <ul> <li>1</li> <li>2...

2020-03-31 12:26:27 425

原创 使用BeautifulSoup爬网页指定内容

利用beautiful soup爬取百度某贴吧首页所有的帖子主题和对应的作者名字(要求存到字典中)。import requestsfrom bs4 import BeautifulSoupurl = 'https://tieba.baidu.com/f?kw=%E5%8C%97%E4%BA%AC%E4%BA%A4%E9%80%9A%E5%A4%A7%E5%AD%A6%E6%B5%B7%E6...

2020-03-24 14:39:33 886

原创 使用HTML制作一个简单的课表表格table

例子如图:源代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&gt...

2020-03-07 14:43:17 3377 2

原创 python中函数的使用

1.编写函数实现输入任意两个集合及对应运算符,能够返回两个集合的计算的结果如集合A = {1,2,3} B = {2,3} 运算符 - 得到计算结果为A与B的差集,Result = {1}源代码:def fun(set1,set2,op): if op == '|': print("并集:",set1 | set2) elif op == '&': ...

2020-03-06 20:46:01 472

原创 程序设计模式之抽象工厂模式的简单应用

抽象工厂作业假设有螺丝和螺母两种产品,其中螺丝有8mm和6mm两种,螺母有8mm和6mm两种,并且8mm螺丝只能配8mm螺母,6mm螺丝只能配6mm螺母,请使用抽象工厂模式模拟该情景UML图解:分析:抽象产品:螺丝 螺母具体产品:6mm螺丝 6mm螺母 8mm螺丝 8mm螺母抽象工厂:一个Factory具体工厂:6mm工厂 8mm工厂源代码:1.抽象产品建一个名为LM的...

2020-03-04 18:23:23 477

原创 Python中赋值拷贝、深拷贝与浅拷贝的区别

0.请编写用例并加以说明,解释Python中赋值拷贝、深拷贝与浅拷贝的区别赋值拷贝:#赋值拷贝: 直接赋值# 就是两个变量同时指向同一个地址,# 原列表,被赋值的也会改变,只是多个一个引用的对象源代码:a = [10,[5,6],6]b = aprint(id(a),id(b))a.append(7)print(a,b)print(id(a),id(b))运行结果:1...

2020-03-03 14:06:24 740

原创 程序设计模式之工厂方法模式

工厂方法模式1.什么是工厂方法模式个人理解:工厂方法模式是在简单工厂模式之上的,避免了开闭原则的问题,增加了扩展功能,更灵活一些。2.分析工厂方法模式包括了四部分:1.抽象工厂2.具体工厂3.抽象产品4.具体产品举例分析更好说明这四个部分:例如:多个牌子的厂子生产对应牌子的电脑牌子:DELL ACER抽象工厂就是factory具体工厂就是DELLfactory、ACERf...

2020-03-03 10:09:08 159

原创 程序设计模式之简单工厂模式

简单工厂模式1.什么是简单工厂个人理解就是定义一个类负责其它类的实例的创建,2.简单实例举个例子就是:一个工厂养一种金鱼,随着时代的发展,他还想养其他种类的鱼,这个时候就需要一个单独的类来养鱼,就需要用到简单工厂了3.简单工厂模式结构图工厂Factory依赖于抽象类Fish,具体产品GoldFish、CatFish继承抽象类\接口Fish4.1简单分析拿上述例子分析;工厂:一个...

2020-03-02 11:59:56 379

原创 使用python制作简单猜拳游戏

简单猜拳游戏分析:1.玩家输入拳法:石头1 剪刀2 布3 用数字代替拳法2.电脑随机产生一个拳法 采用随机函数3.判断拳法:a 玩家获胜 b 平局 c 玩家失败代码:import random#玩家输入拳法:石头1 剪刀2 布3# str转化为int方便判断player = int(inpu...

2020-02-29 14:56:50 949

原创 设计模式与七大原则

由于比较懒,具体笔记放在了文档里,需要的下载吧

2020-02-28 16:24:18 171

原创 python中函数的简单应用

#0.List1=[2,4,6] list2=[1,3,5]将List1和List2合并,并升序排列#sort()函数是List排序的方法,reverse = False是降序True是升序(默认)List1 = [2,4,6]List2 = [1,3,5]List3 = List1 + List2List3.sort()print(List3)运行结果:D:\PyCharmPr...

2020-02-28 16:12:00 383

原创 Python简单语法快速入门

#0.如何在Python中一次性输入多个参数num1,num2,num3 = input('一次输入三个数分别以空格分开').split(' ')print('输入的数分别为:'+num1,num2,num3)运行结果:D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test0.py一次输入三个数分别以空...

2020-02-28 15:52:03 292

mysql 5.7.28.0版本的安装包

免费分享,希望对大家有用,mysql 5.7.28.0版本的安装包,MySQL,安装包,资源分享,MySQL5.7。

2020-12-05

第一章设计模式与七大原则.doc

第一章设计模式与七大原则笔记,自己看网课写的,需要的关注拿一下吧,23种设计模式,背后其实是七大设计原则,也就是说,每个设计模式都归属于一个或多个设计原则7大设计原则:a单一职责原则 b里氏替换 c依赖倒置原则 d开闭原则 e迪米特法则(最少知道原则) f接口隔离原则 g组合优于继承原则

2020-02-28

空空如也

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

TA关注的人

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