不知大家有没有注意到,接手的项目中存在多个重复的工具类,发现其中很多功能,Spring自带的都有。于是整理了本文,希望能够帮助到大家!一、断言断言是一个逻辑判断,用于检查不应该发生的情况Assert关键字在JDK1.4中引入,可通过JVM参数-enableassertions开启SpringBoot中提供了Assert断言工具类,通常用于数据合法性检查查看代码//要求参数object必须为非空(NotNull),否则抛出异常,不予放行//参数message参数用于定制异常信息。voidnotNull(Objectobject,Stringmessage)//要求参数必须空(Null),
背景最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Pythonclass中有两个特殊内置方法__init__与__new__,决定先尝试探究一番两者的具体作用与区别。PS:本文中涉及的类均为Python3中默认的新式类,对应Python2中则为显式继承了object的class,因为未继承object基类的旧式类并没有这些内置方法。__init__方法作用凡是使用Python自定义过class就必然要和__init__方法打交道,因为class实例的初始化工作即由该函数负责,实例各属性的初始化代码一般都写在这里。事实上之前如果没有认真
背景最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Pythonclass中有两个特殊内置方法__init__与__new__,决定先尝试探究一番两者的具体作用与区别。PS:本文中涉及的类均为Python3中默认的新式类,对应Python2中则为显式继承了object的class,因为未继承object基类的旧式类并没有这些内置方法。__init__方法作用凡是使用Python自定义过class就必然要和__init__方法打交道,因为class实例的初始化工作即由该函数负责,实例各属性的初始化代码一般都写在这里。事实上之前如果没有认真
最近因Nas负荷太大,搞了一个玩客云作为微型主机分担了部分压力。要让玩客云成为一台微型主机,需要给它安装一个Armbian系统。设备准备:玩客云玩客云是一款前些年很火的矿机,曾经在官网售卖¥599,现在已经沦落到¥45包邮的田地了。玩客云配置:CPU采用的是晶晨的s805,单核主频1.5GHz,这个CPU的最大优点就是功耗低,发热量小。内存采用的是海力士,512*2共1GDDR3内存。闪存是三星的8g。网口芯片采用的是螃蟹的rtl6211f千兆网口。很多玩法都受到了这颗CPU的限制,但是做个Armbian挂一些docker容器也可以玩下。系统:Armbian什么是Armbian?Armbian
最近因Nas负荷太大,搞了一个玩客云作为微型主机分担了部分压力。要让玩客云成为一台微型主机,需要给它安装一个Armbian系统。设备准备:玩客云玩客云是一款前些年很火的矿机,曾经在官网售卖¥599,现在已经沦落到¥45包邮的田地了。玩客云配置:CPU采用的是晶晨的s805,单核主频1.5GHz,这个CPU的最大优点就是功耗低,发热量小。内存采用的是海力士,512*2共1GDDR3内存。闪存是三星的8g。网口芯片采用的是螃蟹的rtl6211f千兆网口。很多玩法都受到了这颗CPU的限制,但是做个Armbian挂一些docker容器也可以玩下。系统:Armbian什么是Armbian?Armbian
?️前言以下我要讲解的是Python中一些重要的内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、globals()和locals()内置函数基于字典的形式获取局部变量和全局变量globals()——获取全局变量的字典locals()——获取执行本方法所在命名空间内的局部变量的字典用一个栗子来了解:z=0print('函数外部的局部变量是:',locals())print('函数外部的全局变量是:',globals())defmain():globalm#定义了一个全局变量m,修改他的值会对全局产生影响m=9print('函数main内部的局部变量是:',locals(
?️前言以下我要讲解的是Python中一些重要的内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、globals()和locals()内置函数基于字典的形式获取局部变量和全局变量globals()——获取全局变量的字典locals()——获取执行本方法所在命名空间内的局部变量的字典用一个栗子来了解:z=0print('函数外部的局部变量是:',locals())print('函数外部的全局变量是:',globals())defmain():globalm#定义了一个全局变量m,修改他的值会对全局产生影响m=9print('函数main内部的局部变量是:',locals(
?前言✅承接上篇博客,以下我要讲解的是Python中剩余的重要内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、exec和eval内置函数☘️1、exec内置函数python内置函数exec支持动态执行python代码,传入exec函数的object实参可以是字符串,也可以是字节码对象。如果object实参是字符串则会被exec函数编译并执行,如果是字节码对象则会被直接执行。通常exec配合compile函数来使用。描述exec执行储存在字符串或文件中的Python语句,相比于eval,exec可以执行更复杂的Python代码。语法以下是exec的语法:exec(obj
?前言✅承接上篇博客,以下我要讲解的是Python中剩余的重要内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、exec和eval内置函数☘️1、exec内置函数python内置函数exec支持动态执行python代码,传入exec函数的object实参可以是字符串,也可以是字节码对象。如果object实参是字符串则会被exec函数编译并执行,如果是字节码对象则会被直接执行。通常exec配合compile函数来使用。描述exec执行储存在字符串或文件中的Python语句,相比于eval,exec可以执行更复杂的Python代码。语法以下是exec的语法:exec(obj
📃个人主页:「小杨」的csdn博客🔥系列专栏:【JavaScript速成之路】🐳希望大家多多支持🥰一起进步呀!文章目录前言字符串对象1,初识字符串对象2,据字符返回位置3,据位置返回字符4,字符串操作方法5,基本包装类型6,字符串的不变性结语前言📜前言:小杨在上一篇带着大家一起学习了JavaScript中的内置的数组对象,想必大家对JavaScript的内置的数组对象已经有所了解了,那么今天我们将继续带着大家学习一下JavaScript的内置对象中的字符串对象这部分相关知识,希望大家收获多多!字符串对象1,初识字符串对象script>varstr=newString('abcdefg');co