自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java构造方法和变量初始化的执行顺序

事前小栗子例1例22、事后结论先总结Java变量的初始化顺序:静态变量或静态语句块----->实例变量或初始化语句块----->构造方法(注:这里实例变量的初始化是在构造方法中第一条指令执行前执行的,注意并不是构造方法之前)3、举例详解父类:子类:测试结果:执行顺序说明new C().println()执行顺序:1、执行父类B的静态代码块( 输出qwe)2、执行子类C的静态代码块( 输出123) 至此,父类和子类中所有的静态代码块执行结束,开始执行各类的

2022-01-14 16:18:02 2386

原创 根据IP地址和子网掩码位数计算网段(Java实现)

1、场景现已知IP地址及其子网掩码的位数,例如:192.168.10.41/29计算此IP所在的网段(192.168.10.40/29)2、实现思路根据计算机网络的知识,首先可以根据掩码位数知道需要保留的ip位数(掩码位数/8就是要ip地址和网段地址一样的部分),之后根据掩码位数/8的余数,可以计算出非保留部分的具体网段数字(先将其变为二进制再操作,涉及到十进制和二进制的转换和左移操作。具体参照代码实现)3、代码实现(Java) private static String caculat

2021-01-14 16:01:39 4525 3

翻译 关于应用服务器如Tomcat(Application)和其他Web服务器如Nginx(HTTP Server)的理解

1、简述:Tomcat和Nginx和Apache都属于Web服务器具体划分的话:Tomcat----->应用服务器(Application Server)Nginx和Apache------>HTTP Server下面进行具体的介绍2、SpringBoot和Tomcat:SpringBoot框架内置了Tomcat服务器对于之前没有内置Web服务器的Web框架开发的项目只能打成War包,然后放在Tomcat等Web服务器上运行。但是现在对于SpringBoot开发的Web项目可

2020-12-17 19:40:36 1092 1

转载 项目构建工具Gradle中api、implementation和compile的区别

我们在gradle中引用第三方maven库时,一般通过下面的语句去引用:compile 'org.springframework.boot:spring-boot-starter-aop'然后sync project,就能成功引用对应的包到项目之中了,十分方便。除了使用compile关键字,使用implementation和api也能将包引用到项目中:implementation 'org.springframework.boot:spring-boot-starter-aop'api 'org

2020-12-14 15:18:45 662

原创 Java中实现引用类型集合的深,浅拷贝(for循环遍历+BeanUtils)

1、场景:现有一个User类,将三个User对象存放在List集合Users中,将Users对象集合复制一份UsersNew,实现对UsersNew的修改但不影响原来的Users集合。2、解决方法:对Users集合进行for循环遍历,每次循环用BeanUtils.copyProperties(Object source, Object target)方法进行对象的拷贝,3、代码实现:import org.springframework.beans.BeanUtils;import java.ut

2020-11-27 15:34:30 927 6

转载 JSP,HTML,Servlet,JS的理解和区别

@小白初学Java1、Servlet 简介  Servlet(Server Applet)实际上是Java的1个接口,是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。   Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Ser

2020-08-31 18:05:05 2399

原创 Centos7中MySQL忘记密码处理方法

1、更改/etc/my.cnf文件vi /etc/my.cnf,在[mysqld]中添加skip-grant-tables2、重启MySQL服务service mysqld restart3、使用用户无密码登录mysql -uroot -p (直接点击回车,密码为空)4、选择数据库use mysql;5、修改密码update user set authentication_string=password(‘123456’) where user=‘root’;6、刷新权限flush

2020-05-09 00:16:32 4019

原创 省市区三级联动接口的实现(Django)

本文采用DRF即(djangorestframework)来实现接口的设计首先效果图:1、数据库2、模型models.py3、序列化器serializers.pyfrom rest_framework import serializersfrom api.models import District# 基本的序列化器class BaseSerializer(seri...

2020-03-25 15:20:18 1094

原创 Python高阶函数:map,filter,reduce和sorted

1、map语法: map(function, iterable, …)function – 函数iterable – 一个或多个序列map函数,给定一个可迭代的对象,通过map()的作用,转成新的符合要求的对象Python3.x中map最终的返回值是可迭代对象,最后要进行类型转换实例:1、求列表各个数据的平方2、配合lambda使用也可以通过lambda代替map中的第一个...

2020-03-12 14:13:47 266

转载 关于Python中的lambda

文章转载:https://blog.csdn.net/zjuxsl/article/details/79437563匿名函数lambda,往往和高阶函数一起使用三个特性在Python中,lambda的语法是唯一的。其形式如下:lambda argument_list: expressionlambda函数有如下特性:1、lambda函数是匿名的:所谓匿名函数,通俗地说就是没有名字的函数...

2020-03-12 13:12:59 255

原创 Python闭包和装饰器用法实例详解

1、 文章详解:https://www.jb51.net/article/161754.htm2、闭包的概念:1、一个函数中定义了另一个函数2、内部函数使用了外部函数的变量(注意此时引用只是说调用,但是不能修改,如果想在内部函数中修改 外部函数的局部变量的话必须在内部函数中加nonlocal才可以修改)3、返回内部函数的引用(即地址)例子:3、装饰器简介不管是三层装饰...

2020-03-12 10:43:02 143

转载 Python - 超级好用的函数eval

文章转自:https://baijiahao.baidu.com/s?id=1617211914887604328&wfr=spider&for=pc1、前言eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。2、语法eval(expression[, glob...

2020-03-09 11:53:28 259

转载 Python(3)基础——八种数据类型

Python的八种数据类型八种数据类型分别是:number(数字)、string(字符串)、Boolean(布尔值)、None(空值)list(列表)、tuple(元组)、dict(字典)、set(集合)1、number(数字类型)2、string(字符串类型)3、Boolean(布尔值)与空值4、list(列表类型)5、tuple(元组类型)6、dict(字典类型...

2020-03-07 12:11:56 2734 1

原创 关于Python中的深浅拷贝和可变类型的理解

1、可变类型和不可变类型对于一个变量,改变其值,如果他地址也变了,则是不可变类型反之,如果值变化但是地址不变,则是可变类型。Python中的不可变类型:int ,str,float,tuple,bool …Python中的不可变类型:list,dict,set因此对于字典dict的key值来说,因为key是不可变的 ,所以上述不可变的数据类型才可以作为字典的key列表不可以...

2020-03-07 11:58:33 202

原创 云服务器Centos7安装Docker(Docker-ce)

具体命令如下:uname -ryum updateyum erase -y docker docker-common docker-engineyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux...

2020-03-06 10:44:10 246

原创 Centos7安装python3.x并安装激活虚拟环境

1、安装python3.7.61、安装底层依赖库yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb4-devel libpcap-devel xz-devel libffi-devel2、下载Py...

2020-03-05 21:48:12 1033

原创 云服务器CentOS7安装MySQL和mysqlclient

云服务器Cent

2020-03-05 21:17:29 1338

原创 Python内存管理中的堆和栈以及id,is,== 的区别和使用

首先区别去数据结构中的堆栈,Python中的堆栈是内存管理的基础1、id,is,== 的区别id比较的是对象的内存地址是否相等==比较的是对象的值是否相等is比较的是对象的内存地址和值是否相等如图:2、对象和引用的关系Python中有对象和引用,例:a=123,变量名a是对对象的123的引用如图:3、堆和栈Python中堆里面存放的是具体的对象,在堆中Python会为其分...

2020-03-03 00:28:30 4617 5

空空如也

空空如也

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

TA关注的人

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