E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EffectiveJava笔记
Java笔记
041-反射/类加载、通过反射获取类的结构信息、通过反射创建对象、通过反射访问类中的成员
反射类加载基本说明ClassLoad_反射机制是Java实现动态语言的关键,也就是通过反射实现类动态加载。静态加载:编译时加载相关的类,如果没有则报错,依赖性太强动态加载:运行时加载需要的类,如果运行时不用该类,则不报错,降低了依赖性举例说明类加载时机当创建对象时(new)//静态加载当子类被加载时,父类也加载//静态加载调用类中的静态成员时//静态加载通过反射//动态加载Class.forNam
甲柒
·
2023-09-20 05:40
Java笔记
java
笔记
开发语言
Java笔记
042-反射章节练习
反射章节练习练习1:通过反射修改私有成员变量定义PrivateTest类,有私有name属性,并且属性值为helloKitty提供getName的公有方法创建PrivateTest的类,利用Class类得到私有的name属性,修改私有的name属性值,并调用getName()的方法打印name属性值Exercise01.javapackagecom22.exercise;importjava.la
甲柒
·
2023-09-20 05:40
Java笔记
java
笔记
开发语言
Java笔记
040-反射/反射机制、Class类
目录反射(reflection)一个需求引出反射反射机制Java反射机制原理图Java反射机制可以完成反射相关的主要类反射机制的优点和缺点反射调用优化-关闭访问检查Class类基本介绍代码解释部分类加载方法应用实例:Class02.java获取Class类对象代码解释部分哪些类型有Class对象类加载反射(reflection)一个需求引出反射根据配置文件re.properties指定信息,创建C
甲柒
·
2023-09-20 05:40
Java笔记
java
笔记
开发语言
【读书笔记】【More
Effective
C++】异常(Exceptions)
条款9:利用destructors避免泄露资源问题的提出:使用指针时,如果在delete指针之前产生异常,将会导致不能删除指针,从而产生资源泄漏。【无法释放heap中数据】classAnimal{public:virtualvoidprocessAdoption()=0;}classCat:publicAnimal{public:virtualvoidprocessAdoption();}clas
cheny1li1998
·
2023-09-20 03:52
#
More
Effective
C++
c++
More
Effective
C++(条款15:了解异常处理(exception handling)的成本)
1.为了支持运行期处理exception,编译器需要做大量的簿记工作:确认如果发生异常所需要析构的对象,必须在每一个try语句块的进入点和离开点做记号,记录每个try语句块对应的catch子句及其能够处理的exception类型等。编译器还需要在运行期做一些对比工作:在exception抛出时适当析构对象并找出正确的catch子句等.可见exception的使用需要大量成本."即使从未使用任何ex
Unique-You
·
2023-09-20 03:19
c++
more
effective
c
条款15
了解异常处理的成本
More
Effective
C++:3、异常
C++新增的异常(exception)机制改变了某些事情,这种改变是深刻的,彻底的,可能是令人不舒服的。例如:使用未经处理的或原始的指针变得很危险;资源泄漏的可能性增加了;写出具有你希望的行为的构造函数与析构函数变得更加困难。特别小心防止程序执行时突然崩溃。执行程序和库程序尺寸增加了,同时运行速度降低了。这就使我们所知道的事情。很多使用C++的人都不知道在程序中使用异常,大多数人不知道如何正确使用
我是一片小树叶
·
2023-09-20 03:19
C++
基础构建
More
Effective
C++
more-
effective
-c++ 序列2(c++异常处理 汇总篇)
异常之前说过要把异常这一大节做个汇总,这个是汇总篇,尽量用比较精简的话来描述各个小章节的主要的内容,便于自己记忆,也便于大家查阅,可以对自己感兴趣的章节重点去看,毕竟并不是每一个人都喜欢抱着书一章一章的啃的。学会挑自己需要的,也是一种艺术。个人认为:9,10,11非常重要,是一个做c++编程应该知道的技术,12,14,15作为了解即可,不必要做过多的研究,13是一个很实用的小tip,也很容易记忆与
lipeng08
·
2023-09-20 03:48
C++
异常
c++
汇总
异常处理
《More
Effective
C++》总结笔记(二)——异常
异常条款9:利用destructors避免泄露资源只要坚持这个规则,把资源封装在对象内(类似智能指针shared_ptr),通常便可以在exceptions出现时避免泄露资源。简单来说就是,当有资源可能在函数抛异常时而无法释放,这时可以将资源封装到对象内(RAII),利用对象的析构函数来自动释放资源,这样即使有exceptions发生,也不会有资源泄露。条款10:在constructors内阻止资
拉普拉斯妖1228
·
2023-09-20 03:18
C++技术
Effective
C++
读书笔记
c++
面试
指针
More
Effective
C++ 条款15 了解异常处理(exception handling)的成本
1.为了支持运行期处理exception,编译器需要做大量的簿记工作:确认如果发生异常所需要析构的对象,记录每个try语句块对应的catch子句及其能够处理的exception类型等.编译器还需要在运行期做一些对比工作:在exception抛出时适当析构对象并找出正确的catch子句等.可见exception的使用需要大量成本."即使从未使用任何exception处理机制",也必须付出一些成本:编
ddzai7557
·
2023-09-20 03:18
c/c++
数据结构与算法
More
Effective
C++ ——异常
exception无法被忽略,如果一个函数以“设置状态变量”或“返回错误码”的方式发出一个异常信号,无法保证此函数的调用者会检查这个变量或错误码,于是程序的执行会一直继续下去远离错误发生地点,但是如果函数以抛出异常的方式发出异常信号,而该exception被捕捉,程序的执行便会立刻终止。C++exception较C语言longjmp,setjump的优势:发射exception之后stack的处理
July__
·
2023-09-20 03:47
More
Effective
C++
【
Effective
Python】读书笔记-05类与接口
1.让组合起来的类来实现多层结构,不用使用嵌套的内置类型2.让简单的接口接收函数,而不是类的实例fromcollectionsimportdefaultdictcurrent={'a':1,'b':2,'c':3,}add_to_current={'f':4,'e':5,}defincrement():count=0defmissing():nonlocalcountcount+=1return0
游子身上汗
·
2023-09-19 17:15
python
开发语言
【
Effective
Python】读书笔记-06元类与属性
元类可以说是一种在类之上、超乎于类的概念。简单来说,我们可以认为元类能够拦截Python的class语句,让系统每次定义类的时候,都能实现某些特殊的行为。1.用纯属性与修饰器取代旧式的setter与getter方法装饰器@property:@property最大的缺点是,通过它而编写的属性获取及属性设置方法只能由子类共享。@property方法必须执行得很快。复杂或缓慢的任务,尤其是涉及I/O或者
游子身上汗
·
2023-09-19 17:13
python
开发语言
Effective
Objective-C (1)
自定义的类如果不想通过[[Classalloc]init]来初始化一个类,可以如下-(instancetype)init{@throw[NSExceptionexceptionWithName:NSInternalInconsistencyExceptionreason:@"MustuseinitWithName:age:gender:"userInfo:nil];}或-(instancetype
CaptainRoy
·
2023-09-19 14:01
论文冠词的使用
例子4不用冠词的场景冠词可以极好的划分场景,限定范围例子1InthestandardHAS,insertingmoreI-framescanincreasethenumberofsegmentsand
effective
lyimprovethetimelinessofbitrateswitching
VABIS_VHAS
·
2023-09-19 11:31
Paper
Analysis
论文修改
诡异,明明更新成功了状态,查不出来了
作者:明明如月学长,CSDN博客专家,大厂高级Java工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《
Effective
Java》独家解析》专栏作者。
明明如月学长
·
2023-09-19 09:20
问题积累
java
探秘移动端BI:发展历程与应用前景解析
维基百科上对于移动端商业智能的定义是这样的\>MobileBIisasystemthatpresentshistoricalandreal-timeinformationonmobiledevicesfor
effective
decision-makingandmanagementsupport.Itenablesanalysisonsmartphonesandtablets
·
2023-09-19 09:51
移动端bi
java笔记
04 基础-------数组(含大量习题)
1.数组引用数据类型一组数具有相同数据类型数据的集合特性(1)每一个元素的数据类型都是相同的(2)数组中的每一个元素都是有顺序的(3)所有的元素共同使用一个数组名利用数组的名称和下标唯一对应数组元素(4)数组经过声明分配内存空间才能被使用一维声明语法:数组的数据类型[]数组名称int[]arrintarr[]分配内存空间数据类型[]数组名称=new数据类型[长度];int[]arr=newint[
抹茶味的西瓜汁
·
2023-09-19 01:20
javase
java
数据结构
算法
ARTS第二周
1.Algorithm:两个数组的交集2.Review:
Effective
Go小记一3.Tip:kibana的简单使用4.Share:正则表达式(JAVA版)
Zhang小二
·
2023-09-18 00:28
java笔记
-基础概括03
三、面向对象Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而
你可曾梦见过蝴蝶
·
2023-09-17 21:55
Java笔记
:Java线程Dump分析
1ThreadDump介绍1.1什么是ThreadDumpThreadDump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个Java虚拟机打印的threaddump略有不同,但是大多都提供了当前活动线程的快照,及JVM中所有Java线程的堆栈跟踪信息,堆栈信息一般包含完整的类名及所执行的方法,如果可能的话还有源代
zui初的梦想
·
2023-09-17 20:16
java
笔记
开发语言
Java笔记
:Arthas-Java线上异常排查
一、安装arthas在github上有个page,地址是https://alibaba.github.io/arthas/。安装的方式有好几种:1.直接下载一个可以启动的jar包然后用java-jar的方式启动2.用官方提供的as.sh脚本一键安装3.用rpm的方式安装本篇介绍第一种方式,因为它简单而且想迁移的时候也超级方便(毕竟只需要把下载的jar包拷贝走就行了)。curl-Ohttps://a
zui初的梦想
·
2023-09-17 20:15
java
笔记
开发语言
Java笔记
:BTrace-Java线上异常排查
BTrace是什么BTrace是检查和解决线上的问题的杀器,BTrace可以通过编写脚本的方式,获取程序执行过程中的一切信息,并且,注意了,不用重启服务,是的,不用重启服务。写好脚本,直接用命令执行即可,不用动原程序的代码。原理总体来说,BTrace是基于动态字节码修改技术(Hotswap)来实现运行时java程序的跟踪和替换。大体的原理可以用下面的公式描述:Client(Javacompilea
zui初的梦想
·
2023-09-17 20:45
java
笔记
开发语言
Java笔记
:Greys-Java线上异常排查
1.软件安装与启动Greys支持在线安装和本地安装两种安装方案,安装即可用,推荐使用在线安装。1.1在线安装(推荐)请复制以下内容,并粘贴到命令行中。curl-sLkhttp://ompc.oss.aliyuncs.com/greys/install.sh|bash命令将会下载启动脚本文件greys.sh到当前目录,你可以放在任何地方或加入到$PATH中1.2本地安装在某些情况下,目标服务器无法访
zui初的梦想
·
2023-09-17 20:43
java
笔记
php
【
Effective
Go】高效Go编程之格式化+代码注释+命名+分号+控制结构
来源1.格式化Formatting格式化是最有争议但是最不重要的问题。在Go语言里,采用gofmt来格式化程序,例如以下代码:typeTstruct{namestring//nameoftheobjectvalueint//itsvalue}调用gofmt后的格式为typeTstruct{namestring//nameoftheobjectvalueint//itsvalue}这些都可以通过ID
Cutele_
·
2023-09-17 19:20
Go
golang
前端
javascript
MySQL高级篇——索引失效的11种情况
导航:【黑马
Java笔记
+踩坑汇总】Java基础+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+设计模式+牛客面试题目录1.索引优化思路
程序员小海绵【vincewm】
·
2023-09-17 15:10
Java学习路线
mysql
数据库
java
MySQL高级篇——存储引擎和索引
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+牛客面试题_java黑马笔记目录一、存储引擎
程序员小海绵【vincewm】
·
2023-09-17 15:40
Java学习路线
数据库
java
mysql
[论文笔记]RE2
引言今天带来论文Simpleand
Effective
TextMatchingwithRicherAlignmentFeatures的笔记,论文标题为基于更丰富特征对齐结构的简单高效文本匹配模型。
愤怒的可乐
·
2023-09-17 06:44
论文翻译/笔记
#
文本匹配[论文]
RE2
文本匹配
论文阅读
Java笔记
_19(IO综合练习)
Java笔记
_19一、综合练习1.1、网络爬取(数据处理并写出)1.2、利用胡涂包生成数据1.3、随机点名器的四个需求1.4、带权重的随机算法一、综合练习1.1、网络爬取(数据处理并写出)packageIO_LastTest
Sumlll_
·
2023-09-16 21:53
Java
java
笔记
开发语言
《
Effective
Java》知识点(2)--对于所有对象都通用的方法
10.覆盖equals时请遵守通用约定10.1不要轻易覆盖equals方法,除非迫不得已。因为:10.1.1类的每个实例本质上都是唯一的。10.1.2类没有必要提供”逻辑相等“的测试功能。10.1.3超类已经覆盖了equals,超类的行为对于这个类也是合适的。10.1.4类是私有的,或者是包级私有的,可以确定它的equals方法永远不会被调用。10.2如果要覆盖equals方法,必须遵守5个通用约
myepicure888
·
2023-09-16 14:42
Java
java
开发语言
《
Effective
Java》知识点(3)--类和接口
15.使类和成员的可访问性最小化信息隐藏或封装是软件设计的基本原则之一,因为它可以有效地解除组成系统的各组件之间的耦合关系,即解耦。应尽可能地使每个类或者成员不被外界访问。15.1对于顶层的类和接口,两种访问级别:包级私有的和公有的15.2对于成员有四种访问级别:私有的,包级私有的,受保护的,公有的15.3公有类的实例域决不能是公有的。包含公有域的类通常不是线程安全的。15.4让类具有公有的静态f
myepicure888
·
2023-09-16 14:42
Java
java
C++面试题:STL中的sort排序是稳定排序吗?
注:关于sort的理解最好的方式就是看源码和看书补充:STL中的排序算法如下:
Effective
STL对如何选择排序函数总结的很好:1
algsup
·
2023-09-16 10:24
C++学习笔记
【计算机视觉 | CNN】Image Model Blocks的常见算法介绍合集(五)
ResidualSRM四、DiCEUnit五、Dimension-wiseFusion六、StridedEESP七、CompactGlobalDescriptor八、OSA(identitymapping+eSE)九、
Effective
Squeeze-and-ExcitationBlock
旅途中的宽~
·
2023-09-16 10:49
image
model
blocks常见算法介绍合集
计算机视觉
cnn
算法
Effective
Modern C++ 学习记录8.29
参考:C++的闭包(closure)-知乎(zhihu.com)
effective
modernC++(P11):通过lambda表达式创造的函数对象通常称之为闭包(closure)条款五原文:Okay,
小猴啊0.0
·
2023-09-16 09:23
学习
c++
Java笔记
JAVA来源:sun公司,oracle收购版本情况:1.0....1.5(5.0)....8.0(1.8)...11(2.1)安装JDK,JDK编译环境,JRE运行环境配置:我的电脑(属性),高级,环境变量,系统变量,path(内容的最前+";"在分号前复制jdk的bin目录的位置)javac文件(包括后缀)编译java文件的名字(没有后缀)运行java语言特点:半编译半解释(通过jvm,多个平台
AAnna珠
·
2023-09-16 03:55
Java笔记
3
ArrayListArrayListlist=newArraylist是泛型表示存放的数据类型,注意不能是基本数据类型;增删改查增:add返回值为true删:remove1.直接删元素2.根据索引删元素改:set(索引,要改的东西)返回改掉的东西查:get(索引)返回该索引存储的值size()长度如果返回多个数据,先把数据放到容器当中再把容器返回。CtrlAlt+t选个东西包裹选中代码在循环前面加
丁小喜
·
2023-09-15 15:22
java
华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏
Scalability)1.2、灵活性(Flexibility)1.3、高可用性(HighAvailability)1.4、备份和恢复(BackupandRecovery)1.5、成本效益(Cost-
Effective
ness
青花锁
·
2023-09-15 11:18
华为活动
前端小游戏
游戏
运维
中秋快乐
宝塔运维
nginx
Linux
《
Effective
Detection of Multimedia Protocol Tunneling using Machine Learning》译文(三)
正文之前紧接上文:《
Effective
DetectionofMultimediaProtocolTunnelingusingMachineLearning》译文(二)以及上上文《
Effective
DetectionofMultimediaProtocolTunnelingusingMachineLearning
张照博
·
2023-09-15 05:09
提升测试效果:深入解析《
Effective
软件测试》的关键方法与实践
《
Effective
软件测试》正是基于MEAP诞生的一本软件测试图书,
热爱编程的小K
·
2023-09-15 02:16
小K图书推荐
人工智能
云原生
测试
坤燕育儿日记第542天国际不打小孩日与阳的聊天
“国际不打小孩日”(每年4月30日),由美国反体罚组织“有效管教中心(CenterFor
Effective
Discipline)”1998年发起的。节日通过各种活动,宣导反体罚的儿童人权观念。
坤燕_634c
·
2023-09-15 01:13
『虫无涯→_→读书推荐02期』|全面系统的〖
Effective
软件测试〗带你完成所有不同类型的测试,GO
目录我看的书我的书评/推荐理由书籍的作者书籍内容赠书活动我看的书首次看到这本书的封面的时候,我被那个数字惊呆了,【助理软件研发提升10倍质量】,这对我产生了足够了吸引力。因为这个数字是非常的客观的;至于书籍内容,大家别急,且听我慢慢道来;如果你已经迫不及待请直接参考以下:点我,查看读书传送门~~~https://union-click.jd.com/jdc?e=&p=JF8BAPsJK1olXwQ
虫无涯
·
2023-09-14 22:02
❤平台活动❤
赠书活动
虫无涯
软件测试
为什么一定要上教练课?
心智模式迭代之一:自我欣赏,与自己开展积极的对话在《The7HabitsofHighly
Effective
People》一书中,有这样一句话:“Thewayweseetheproblemistheproblem
杨雯Jenny
·
2023-09-14 14:55
effective
-java-3rd学习笔记2
第三条:使用私有构造方法或枚类实现Singleton属性讲到这里,单例模式分别有几种,本文不再阐述,本文解决映射,反序列化导致不能单个实例问题。简单的单例模式//Singletonwithpublicfinalfield(Page17)publicclassElvis{publicstaticfinalElvisINSTANCE=newElvis();privateElvis(){}publicv
山歌里滴放牛娃
·
2023-09-14 13:15
【计算机视觉 | 目标检测】arxiv 计算机视觉关于目标检测的学术速递(9 月 12 日论文合集)
文章目录一、检测相关(13篇)1.1An
Effective
Two-stageTrainingParadigmDetectorforSmallDataset1.2CitDet:ABenchmarkDatasetforCitrusFruitDetection1.3OnthedetectionofOut-Of-DistributionsamplesinMultipleInstanceLearning1
旅途中的宽~
·
2023-09-14 09:23
计算机视觉arxiv最新论文
计算机视觉
目标检测
人工智能
CHAPTER 3: A FRAMEWORK FOR SYSTEM DESIGN INTERVIEWS
An
effective
systemdesigninterviewgivesstrongsignalsaboutaperson’sabilitytocollaborate,toworkunderpressure
HuiFeiDeTuoNiaoGZ
·
2023-09-14 09:38
System
Design
系统架构
秘籍 | 计算基因组的有效大小(
effective
genome size)
写在前面最近在ATAC-Seq中callpeaks的时候发现需要用到基因组的有效大小(
effective
genomesize)方法一自己编写脚本#coding=utf-8importsysaList=[
生信卷王
·
2023-09-14 08:25
英语培训总结
Todaywasthefifthdayofthetraining.Thethingthatilearnedarelistedasfollows:TeacherTalkTeachertalkshouldbeaccurate,sweat,variable,
effective
七月上的冥王星
·
2023-09-14 03:04
Java笔记
:阻塞队列
1.什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处理方法:方法\处理方式
zui初的梦想
·
2023-09-13 13:30
java
笔记
开发语言
Effective
Dart - Dart语言的高效之路
前言本系列只为了把官网的
Effective
Dart篇章翻译成中文,以便209的那班学生可以更好的撸代码,你们英文真的太菜了。。。
luehning
·
2023-09-13 05:14
JAVA笔记
:线程池ThreadPoolExecutor
构造方法和执行流程构造方法:publicclassThreadPoolTest{publicstaticvoidmain(String[]args){Executorexecutor=newThreadPoolExecutor(4,8,10,TimeUnit.SECONDS,newArrayBlockingQueueSystem.out.println("helloworld!"));}}执行流程
ztr007
·
2023-09-12 19:41
java
笔记
开发语言
Java笔记
:多线程基础
1.同步代码块与同步方法1)是某个对象实例内,synchronizedaMethod(){}可以防止多个线程同时访问这个对象的synchronized方法2)是某个类的范围,synchronizedstaticaStaticMethod{}防止多个线程同时访问这个类中的synchronizedstatic方法。它可以对类的所有对象实例起作用。3)synchronized关键字还可以用于方法中的某个
zui初的梦想
·
2023-09-12 19:10
java
笔记
开发语言
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他