Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java反射技术详解

Java反射技术详解

反射:其实就是动态的从内存加载一个指定的类,并获取该类中的所有的内容。反射的好处:大大的增强了程序的扩展性。反射的基本步骤: 1. 获得Class对象,就是获取到指定的名称的字节码文件对象。 2. 实例化对象,获得类的属性、方法或构造函数。 3. 访问属性、调用方法、调用构造函数创建对象。一: 获取Class对象,有三种方式 : 1:通过每个对象都具备的方法getClass来获取。弊端:必须要创建该类对象,才可以调用getClass方法。 2:每...
Java中线程的生命周期

Java中线程的生命周期

首先简单的介绍一下线程:进程:正在运行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中的一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。线程的生命周期:一般来说线程状态有一下几种:①新建:创建线程对象。②就绪:start方法被调用,线程获得了执行资格,但还没有执行权。(随机性的原理:因为cpu的快速切换造成,哪个线程获取到了cpu的执行权,哪个线程就执行。)③运行:线程获得了CPU的执行权,此状态...
八大排序算法的 Python 实现

八大排序算法的 Python 实现

1、插入排序插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后元素插入到已排好序的第一部分中。def insert_sort(lists...
Java数据库编程之JDBC配置

Java数据库编程之JDBC配置

阅读目录前言JDBC设计JDBC配置小结前言 如今任何应用程序的开发几乎都离不开数据库,JDBC是为Java提供的一个平台无关的数据库标准API,它提供了一个通用的SQL(Structured Query Language)数据库存储机制,该机制为多数关系型DBMS提供统一接口。现在业界有很多优秀的ORM(Object Relational Mapping)框架,例如全自动化的Hibernate和半自动化的MyBatis。这些框架是对JDBC的进一步封装...
Python 开发者节省时间的 10 个方法

Python 开发者节省时间的 10 个方法

Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python.Python有很多吸引程序员的功能,它易学,面向对象,字节码编译,免费且开源。还有运行时检查。完整快速的支持,可以执行各种任务的扩展。高效的Python在这篇文章,我想强调一些 Python 可以节约时间并最大限度地提高生产力的方面。在做准备时,我咨询了几个 Pythonists,他们最节省时间...
Python 面向对象编程

Python 面向对象编程

Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。...
Facebook 是如何构建首个跨平台 React Native 应用的?

Facebook 是如何构建首个跨平台 React Native 应用的?

今年早些时候,我们发布了React Native for iOS。React Native 将开发者在 web 上所使用的 React — 拥有声明式的自包含组件以及快速的开发周期 — 带到了移动平台, 同时保留了原生应用程序的运行速度、保真度及外观。今天,我们很高兴地发布了React Native for Android。现在我们已经在 Facebook 的生产环境中使用 React Native 超过一年了。几乎就是一年之前,我...
<< 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 >>