![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
好程序员
文章平均质量分 76
好程序员IT
这个作者很懒,什么都没留下…
展开
-
好程序员Java培训分享jdk安装与环境变量配置
jdk安装与环境变量配置,关于jdk安装与环境变量配置这个问题,有很多人对此有困惑,那么jdk安装与环境变量配置到底怎么弄呢?下面一起来看下。由于每次编译源程序的时候需要用到编译工具,而Java的编译工具就是从oracle官网上下载的jdk包中的一些jar文件,所以如果要让系统识别java或者javac命令,那么就必须让系统知道这些文件的具体位置。这样就涉及到在配置Java的环境变量时新手看得云里雾里的那些地址,但是如果弄清楚了这些代码代表的意思,那么其实这些很简单。下面我们一点点来剖析一下。更改的方原创 2020-12-03 14:19:31 · 435 阅读 · 0 评论 -
大数据技术与Hadoop之间的关系
好程序员大数据培训分享大数据技术与Hadoop之间的关系,在现如今,随着面对当前企业级用户对于自建数据中心兴趣的不断扩大,以及大数据正在以惊人的速度增长几乎触及各行各业,而大数据是一种新兴的数据挖掘技术,它正在让数据处理和分析变得更便宜更快速。大数据技术一旦进入超级计算时代,很快便可应用于普通企业,在遍地开花的过程中,它将改变许多行业业务经营的模式。但是很多人对大数据存在误解,下面就来缕一缕大数据与Hadoop之间的关系。 我们都听过这个预测:到2020年,电子数据存储量将在2009年的基础上增加44倍原创 2020-12-03 14:03:36 · 649 阅读 · 0 评论 -
好程序员大数据培训分享大数据六大核心技术
好程序员大数据培训分享大数据六大核心技术,目前,大数据领域每年都会涌现出大量新的技术,成为大数据获取、存储、处理分析或可视化的有效手段。大数据技术能够将大规模数据中隐藏的信息和知识挖掘出来,为人类社会经济活动提供依据,提高各个领域的运行效率,甚至整个社会经济的集约化程度。 1、大数据生命周期 底层是基础设施,涵盖计算资源、内存与存储和网络互联,具体表现为计算节点、集群、机柜和数据中心。在此之上是数据存储和管理,包括文件系统、数据库和类似YARN的资源管理系统。然后是计算处理层,如hadoop、Map原创 2020-12-03 13:51:21 · 728 阅读 · 0 评论 -
大数据技术Hbase和Hive详解
大数据技术Hbase和Hive详解,今天给大家介绍一下关于零基础学习大数据之HBASE和HIVE是多么重要的技术,那么两者有什么区别呢?下面我们一起来看一下吧。ApacheHive是一个构建在hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce.虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询–因为它只能够在Haoop上批量的执行Hadoop。ApacheHBase是一种Key/V原创 2020-12-02 16:23:46 · 506 阅读 · 0 评论 -
好程序员大数据培训分享MongoDB中regex用法
好程序员大数据培训分享MongoDB中regex用法,Part1:写在最前 使用MySQL或其他关系型数据库的朋友们都知道,使用模糊查询的用法类似于: SELECT*FROMproductsWHEREskulike"%789"; 本文中介绍的MongoDB中的regex就是实现类似功能的,regex为能使你在查询中使用正则表达式。本文会用简单的实例带您了解MongoDB中regex的用法~Part2:用法使用$regex时,有以下几种用法:{:{regex:/pattern/,regex:原创 2020-12-02 16:11:15 · 377 阅读 · 0 评论 -
好程序员大数据培训分享settings和mapping的意义
好程序员大数据培训分享settings和mapping的意义,关于大数据settings和mapping的意义有哪些有不少的小伙伴不是很清楚,本篇文章就将大数据settings和mapping的意义分享给大家。下面我们一块来看一下。 一般不需要指定mapping都可以,因为es会自动根据数据格式识别它的类型,如果你需要对某些字段添加特殊属性(如:定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping。 我们在es中添加索引数据时不需要指定数据类型,es中有自动影射机制,字符串映射为原创 2020-12-02 15:55:58 · 337 阅读 · 0 评论 -
好程序员Python培训分享Python如何调用RPC接口
Python如何调用RPC接口是很多Python开发工程师比较关心的问题,本篇文章好程序员Python培训小编就给喜欢Python开发的小伙伴们分享一下Python调用RPC接口的详解,文中有详细的代码列出有很好的参考价值,喜欢的小伙伴就随小编一起来看一下吧,希望对大家有所帮助。需要安装的python包如下:1、grpc安装pip install grpcio2、grpc的python protobuf相关的编译工具pip install grpcio-tools3、protobuf相关pyth原创 2020-12-01 15:59:33 · 334 阅读 · 0 评论 -
好程序员Python培训分享函数的定义与使用示例
好程序员Python培训分享函数的定义与使用示例,结合实例形式分析了Python函数的定义、参数、变量作用域、返回值等相关概念与使用技巧。Python定义函数使用def关键字,一般格式如下:def 函数名(参数列表):函数体让我们使用函数来输出"HelloWorld!":def hello() : print(“Hello World!”)hello()Hello World!更复杂点的应用,函数中带上参数变量:def area(width, height):原创 2020-12-01 15:30:52 · 146 阅读 · 0 评论 -
好程序员Python培训分享函数返回值的示例代码详解
今好程序员Python培训分享函数返回值的示例代码详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧。0x 00返回值简介 回顾下,上一节简单介绍了函数及其各种参数,其中也有简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事。函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的return语句,返回原创 2020-12-01 15:02:56 · 235 阅读 · 0 评论 -
好程序员Python培训分享进程与线程知识
好程序员Python培训分享进程与线程知识,Python开发语言现在已经是被大家非常看中的编程语言了,本篇文章给读者们分享一下Python进程与线程知识小结,本篇文章具有一定的参考借鉴价值,感兴趣的小伙伴来了解一下吧,希望对小伙伴们有帮助。传统方式是调用2个方法执行1个任务,方法按顺序依次执行:-- coding:utf-8 --import threadingimport timedef run(n):print(‘task’,n)time.sleep(3)if name == ‘main原创 2020-11-26 17:34:19 · 170 阅读 · 0 评论 -
Python配置gRPC环境
Python配置gRPC环境,gRPC是一款高性能、开源的RPC框架,产自Google,基于ProtoBuf序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇文章给读者们简单介绍一下Python配置gRPC环境及Python的gRPC安装使用,感兴趣的小伙伴就随小来了解一下吧。 好程序员Python培训之Python配置gRPC环境 gRPC 的安装: $ pip install grpcio 安装ProtoBuf 相关的python 依赖库: $ pip原创 2020-11-26 16:49:16 · 496 阅读 · 0 评论 -
好程序员大数据培训分享MapReduce理解
好程序员大数据培训分享MapReduce理解,本篇文章就给大家分享一下大数据MapReduce理解。 为什么需要MapReduce?因为MapReduce可以“分而治之”,将计算大数据的复杂任务分解成若干简单小任务。“简单”的意思是:计算规模变小、就近节点计算数据、并行任务。 一句话版本: 输入文件 ->【map任务】split --> map --> partition --> sort --> combine(写内存缓冲区) ~~ spill(独立线程写磁盘)原创 2020-11-26 16:29:09 · 193 阅读 · 0 评论 -
好程序员Python培训分享Python异常处理
好程序员Python培训分享Python异常处理,Python开发工程师们在工作的过程中经常会遇到这样或者那样的问题,本篇文章给读者们分享一下Python异常处理,对Python开发技术感兴趣的小伙伴随小编来了解一下吧。 定义:python解释器检测到错误,触发异常(也允许程序员自己触发异常)程序员编写特定的代码,专门用来捕 捉这个异常(这段代码与程序逻辑无关,与异常处理有关)如果捕捉成功则进入另外一个处理分支,执行你为其 定制的逻辑,使程序不会崩溃,这就是异常处理。 需求:当程序遇到问题时不让程序原创 2020-11-25 16:16:51 · 267 阅读 · 0 评论 -
好程序员Python培训分享print和return的作用及区别
好程序员Python培训分享print和return的作用及区别,今天给大家介绍一下关于Python中print和return的作用及区别解析的详细介绍,首先print只是为了向用户显示一个字符串,表示计算机内部正在发生的事情。计算机却无法使用该print出现的内容,return是函数的返回值。该值通常是人类用户看不到的,但是计算机可以在其他功能中使用它。 print不会以任何方式影响函数。它只是为了帮助人类使用函数。它对于理解程序如何工作非常有用,并且可以在调试中用于检查程序中的各种值而不会中断程序。原创 2020-11-25 15:20:05 · 248 阅读 · 0 评论 -
好程序员大数据培训分享Hadoop入门进阶
好程序员大数据培训分享Hadoop入门进阶,凡事只有入门后才能了解更多,技术更是如此,大数据开发技术也是只有入门后才能更好的深入探究,本篇文章小编和大家分析Hadoop的入门进阶,对大数据开发感兴趣的小伙伴就随着小编一起来了解一下吧。 Hadoop是什么? Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算。 Hadoop框架中最核心设计就是:HDFS和MapReduce.HDFS提供了海原创 2020-11-25 15:04:07 · 259 阅读 · 0 评论 -
好程序员Java培训分享Java包是什么?
好程序员Java培训分享Java包是什么?在Java中的包是一种封装一组类、子包和接口的机制,可用于组织一组相关的类和接口。从概念上讲,我们可以将包视为类似与计算机上的不同文件夹:可以将HTML页面保留在一个文件夹中,将图像保存在另一个文件夹中,将脚本或将脚本或应用程序保存在另一个文件夹中。 因为用Java编程语言编写的软件可以由成百上千个单独的类组成,所以通过将相关的类和接口放到包中来保持组织是有意义的。 在Java中有两种类型的包:内置包和我们自己创建的包(也称为用户定义包) 使用java包原创 2020-11-20 11:54:31 · 189 阅读 · 1 评论 -
好程序员Java培训分享Spring Ioc的原理
今天好程序员Java培训给大家介绍一下关于SpringIoc原理的详解,首先Ioc是InversionofControl。翻译过来就是控制反转,意思是对象之间的关系不再由传统的程序来控制,而是由spring容器来统一控制这些对象创建、协调、销毁,而对象只需要完成业务逻辑即可。 IoC(InversionofControl,控制倒转)这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。举个例子,我们是如何找女朋友的?常见的情况是原创 2020-11-20 11:35:08 · 190 阅读 · 0 评论 -
好程序员Java培训分享JDBC操作数据库的步骤
好程序员Java培训分享JDBC操作数据库的步骤,今天给喜欢Java开发或者是想要参加Java培训学习的小伙伴们分享一些Java技能干货,那就是Java阐述jdba操作数据库的步骤,废话不多说了,随小编一起来看一下吧。 下面的代码以连接本机的Oracle数据库为例,演示JDBC操作数据库的步骤。 加载驱动。 Class.forName(“oracle.jdbc.driver.OracleDriver”); 创建语句。 PreparedStatement ps = con.prepareS原创 2020-11-20 10:42:57 · 176 阅读 · 0 评论 -
好程序员Java培训分享Java读写Properties配置文件
好程序员Java培训分享Java读写Properties配置文件,1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。 2.Properties中的主要方法 (1)load(InputStream inStream) 这个方法可以从.properties属性文件对应的文件输入流中,加载属性列表到Propertie原创 2020-11-19 17:09:54 · 281 阅读 · 0 评论 -
好程序员Java培训分享treeset和hashset的区别
好程序员Java培训分享treeset和hashset的区别首先我们来说一下HashSet。 HashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null,但只能放入一个null 当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据hashCode值来决定该对象在HashSet中存储位置。 简单的说,HashSet集合判断两个元素相等的标准是两个对象通过equ原创 2020-11-19 16:50:08 · 158 阅读 · 0 评论 -
好程序员Java培训分享Java的三大框架怎么学?
好程序员Java培训分享Java的三大框架怎么学?参加Java培训的小伙伴都了解Java框架,关于Java框架的学习也是至关重要的,其实想要学好Spring、Struts、Hibernate三大框架,我们首先应该搞清楚这三个框架分别是做什么的,并且在Java开发中有什么作用,使用三大框架会给我们带来哪些福利等等。 1、Spring:DI/AOP Spring对应的关键词是DI(依赖注入)与AOP(面向切面编程),可以认为是一个以DI和AOP为核心Java Web一站式的集成(粘合)框架。 其中D原创 2020-11-19 16:32:53 · 313 阅读 · 0 评论 -
好程序员Python培训Python如何调用服务接口
好程序员Python培训Python如何调用服务接口,关于Python如何调用服务接口这个问题曾经也有不少的小伙伴询问过,本篇文章小编就给读者们实例介绍一下Python如何调用服务接口,希望对小伙伴有帮助。下面上代码:#! /usr/bin/env pythoncoding=utf-8######################################################################Author: yini.xieCreate Time: 2016-07-原创 2020-11-06 17:01:02 · 305 阅读 · 0 评论 -
好程序员Python培训之详解eval好与坏
好程序员Python培训之详解eval好与坏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧。 eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。 python中eval函数的用法十分的灵活,但也十分危险,安全性是其最大的缺点。本文从灵活性和危险性两方面介绍eval。 1、强大之处原创 2020-11-06 16:50:43 · 263 阅读 · 0 评论 -
列表去重中的copy问题
列表去重中的copy问题有多少的小伙伴知道或者了解呢?不清楚的小伙伴也不要着急,本篇文章好程序员Python培训小编就给读者们分先一下列表去重中的copy问题,希望对读者们有所帮助。 一般而言,列表去重无非那几种方法: 第一种,利用set()没有重复值的特性去重,简单,但是无序。 第二种,判断循环的元素是否在新列表中以此来去掉重复值,可以保持原来的顺序。 第三种,循环遍历,判断当前元素的个数是否大于1,然后在删除当前元素(需注意删除元素后列表的变化),无序。 今天主要说的就是第三种方法了原创 2020-11-06 16:43:37 · 149 阅读 · 0 评论 -
常见的Hadoop和Spark项目
好程序员大数据培训分享常见的Hadoop和Spark项目,如果有正在做项目的小伙伴可以了解一下,下面我们一块来看一下具体的内容。 有一句古老的格言是这样说的,如果你向某人提供你的全部支持和金融支持去做一些不同的和创新的事情,他们最终却会做别人正在做的事情。如比较火爆的Hadoop、Spark和Storm,每个人都认为他们正在做一些与这些新的大数据技术相关的事情,但它不需要很长的时间遇到相同的模式。下面我们就一块来看一下7种最常见的Hadoop和Spark项目: 项目一:数据整合 称之为“企业级数原创 2020-11-05 18:08:02 · 334 阅读 · 0 评论 -
如何学习Hadoop
好程序员大数据培训分享如何学习Hadoop,如何学习Hadoop,对大数据开发感兴趣的小伙伴就随着小编一起来了解一下吧。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以原创 2020-11-05 18:01:26 · 795 阅读 · 1 评论 -
好程序员大数据培训分享Hadoop的shuffle过程
好程序员大数据培训分享Hadoop的shuffle过程,对大数据感兴趣想要学习或者是想要加入到大数据行业的小伙伴们就随小编一起来看一下吧。 Hadoop的shuffle过程就是从map端输出到reduce端输入之间的过程,这一段应该是Hadoop中最核心的部分,因为涉及到Hadoop中最珍贵的网络资源,所以shuffle过程中会有很多可以调节的参数,也有很多策略可以研究。这里没有对shuffle做深入的分析,也没有读源代码,只是根据资料和使用的一些理解。 map端: map过程的输出是写入本地磁原创 2020-11-05 17:53:25 · 166 阅读 · 0 评论 -
好程序员Python培训分享入门之元组列表字典详解
好程序员Python培训分享入门之元组列表字典详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧。Tuple叫做tuple,用小括号、或者无括号来表述,是一连串有顺序的数字。a_tuple = (12, 3, 5, 15 , 6)another_tuple = 12, 3, 5, 15 , 6List而list是以中括号来命名的:a_list = [12, 3, 67, 7, 82]两者对比他们的元素可以一个一个地被迭代、输出、运用、定位取值:for content in a_li原创 2020-10-30 17:40:12 · 201 阅读 · 0 评论 -
好程序员Python培训分享简述fetchone()函数
fetchone()函数报’NoneType’ object is not subscriptable的错误今天有人向好程序员Python培训老师请教一道python操作mysql的题,我也是差一点掉坑里去了。题是这样的:python操作数据库,实现用户的注册登陆功能。其中最主要的是数据库的存入和读取。其中一段代码如下:#查询与用户名对应的密码sql = “select hash_password from user where username =’{}’”.format(self.username原创 2020-10-30 17:29:19 · 607 阅读 · 0 评论 -
好程序员Python培训分享数据类型Set集合实例详解
好程序员Python培训分享数据类型Set集合实例详解,结合实例形式详细分析了Python数据类型中集合的概念、原理、创建、遍历、交集、并集等相关操作技巧,下面我们一起来看一下吧。1.概述set与dict类似,但set是一组key的集合,与dict的区别在于set不存储value。本质:无序且无重复元素的集合(具有自动去重的功能)。2.set的创建语法:set1 = set([1, 2, 3, 4, 5])注意:创建set需要一个list或者tuple或者dist作为输入集合,重复的元素在se原创 2020-10-30 17:09:20 · 172 阅读 · 0 评论 -
好程序员Python培训分享数据类型Set集合实例详解
好程序员Python培训分享数据类型Set集合实例详解,结合实例形式详细分析了Python数据类型中集合的概念、原理、创建、遍历、交集、并集等相关操作技巧,下面我们一起来看一下吧。1.概述set与dict类似,但set是一组key的集合,与dict的区别在于set不存储value。本质:无序且无重复元素的集合(具有自动去重的功能)。2.set的创建语法:set1 = set([1, 2, 3, 4, 5])注意:创建set需要一个list或者tuple或者dist作为输入集合,重复的元素在se原创 2020-10-28 17:18:36 · 223 阅读 · 0 评论 -
好程序员Python培训分享Traceback具体使用方法
好程序员Python培训分享Traceback具体使用方法详解,首先在之前做Java的时候,异常对象默认就包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印到log辅助调试或者做一些别的事情。但是到了Python,在2.x中,异常对象可以是任何对象,经常看到很多代码是直接raise一个字符串出来,因此就不能像Java那样方便的获取异常栈了,因为异常对象和异常栈是分开的。而多数Python语言的书籍上重原创 2020-10-28 17:11:54 · 524 阅读 · 0 评论 -
好程序员Python培训分享Python生成器与迭代器
好程序员Python培训分享Python生成器与迭代器,Python生成器与迭代器对于喜欢Python开发的小伙伴们来说应该是不陌生的,不了解的小伙伴也没有关系,本篇文章就给小伙伴们详解一下Python生成器与迭代器,感兴趣的小伙伴就随小编来了解一下吧。列表生成式:例一:a = [i+1 for i in range(10)]print(a)输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]例二:L = [1, 2, 3, 4, 5]print([ii for i in原创 2020-10-28 16:57:06 · 114 阅读 · 0 评论 -
好程序员Python培训分享API自动化实战详解
好程序员Python培训分享API自动化实战详解,希望对大家学习Python有所帮助,下面我们一起来看一下吧。1.分层设计思路dataPool:数据池层,里面有我们需要的各种数据,包括一些公共数据等config:基础配置tools:工具层common:公共方法层runCase:需要运行的测试用例noRunCase:不需要运行的测试用例testReport:这里存放生成的测试报告2.编写common:公共方法层2.1getTimestamp.py我们在common文件夹下新建一个getT原创 2020-10-27 15:42:14 · 456 阅读 · 0 评论 -
好程序员Python培训分享Python生成器的详细介绍
好程序员Python培训分享Python生成器的详细介绍,首先生成器是Python初级开发者最难理解的概念之一,虽被认为是Python编程中的高级技能,但在各种项目中可以随处见到生成器的身影,你得不得去理解它、使用它、甚至爱上它。 提到生成器,总不可避免地要把迭代器拉出来对比着讲,生成器就是一个在行为上和迭代器非常类似的对象,如果把迭代器比作Android系统,那么生成器就是iOS,二者功能上差不多,但是生成器更优雅。 什么是迭代器 顾名思义,迭代器就是用于迭代操作(for循环)的对象,它像列表原创 2020-10-27 15:31:56 · 246 阅读 · 0 评论 -
好程序员Python培训分享Django中间件基础用法详解
好程序员Python培训分享Django中间件基础用法详解,首先django的中间件可以在视图函数执行前执行,比如登陆验证、日志记录等,下面简单说明一下中间件的基础用法吧。1.在django项目文件夹下创建一个用于存放中间件函数的文件夹文件夹的名字可自定义,本文使用utils作为文件夹名2.在utils文件夹中创建中间件py文件如用于登陆验证的中间件loginCheck.pyfrom django.http import HttpResponseRedirectfrom django.utils原创 2020-10-27 15:22:59 · 142 阅读 · 0 评论 -
Java之类的实例化步骤
Java之类的实例化步骤,希望对同学们学习java开发有所帮助,首先对于java工程师来说,static非常容易在面试的时候被问到。书面上说static是静态的。其实我把它理解为“全局的”。什么叫全局的?全局的属性,全局的方法,全局的代码块。 全局属性,全局方法,比较好理解就是这个类所有的对象都共有的属性和方法。因为是整个类共有的,所以可以通过声明直接调用。我把它理解为“单例模式”的属性和方法。所谓单例模式就是指这个类声明的所有对象共享这些属性和方法。一个对象对这个属性进行了修改,所有对象再调这个属性都原创 2020-10-22 16:46:14 · 495 阅读 · 0 评论 -
好程序员Java培训分享四种常用线程池介绍
一.线程池简介 1.线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 2.线程池的工作机制 2.1在线程池的编程模式下,任务是提交给整个线程池,而不是直接提交给某个线程,线程池在拿到任务后,就在内部寻找是否有空闲的线程,如果有,则将任务交给某个空闲的线程。原创 2020-10-22 16:27:25 · 241 阅读 · 0 评论 -
好程序员Java培训分享For循环详解
好程序员Java培训分享For循环详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧。对于java中的for循环,我们用的最多的无非就是下面这个语句:for (int i = 0; i < 10; i++) {System.err.println(i);}但是对于for循环来说,它也有很多变体,如果不清楚了解for循环的结构原理,遇上一些变体的for循环,可能一时不太明白它的含义,for循环虽然有很多变体,但都离不开括号内3条语句的模式(原创 2020-10-21 15:54:52 · 1714 阅读 · 1 评论 -
好程序员Java培训分享注解与反射原理说明
好程序员Java培训分享注解与反射原理说明,首先注解若想发挥更大作用,还需借助反射机制之力。通过反射,可以取得一个方法上声明的注解的全部内容。 一般有两种需求: 1、取得方法中全部的注解,通过调用getAnnotations来实现。 2、判断操作是否是指定注解,通过调用getAnnotation来实现。 下面从源码角度来说明怎样获取这些注解信息。 源码导读——取得方法中全部的注解public class AccessibleObject implements AnnotatedElem原创 2020-10-21 15:34:44 · 146 阅读 · 0 评论