
Java 技术
文章平均质量分 82
hd_hunter
Android Little Boy .
展开
-
Pixel,Bitmap,Drawable,Canvas,Paint,Matrix,BitmapDrawable,BitmapFactory图相关
Pixel 像素,又称画素,为图像显示的基本单位。每个像素可有各自的颜色值,可采用三原色显示,因而又分成红、绿、蓝三种子像素(RGB色域),或者青、品红、黄和黑(CMYK色域,印刷行业以及打印机中常见)。照片是一个个采样点的集合,故而单位面积内的像素越多代表解析度越高,所显示的图像就会接近于真实物体。由像素组成的图像称为Bitmap(位图)。通常来说,对于一个显示屏幕,一个点原创 2015-05-12 11:37:45 · 434 阅读 · 0 评论 -
android中常见的设计模式有哪些?
建造者模式建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。比如构建一个AlertDialog,标题、内容、取消按钮、确定按钮、中立按钮,你可能只需要单独设置几个属转载 2016-04-14 22:16:49 · 498 阅读 · 0 评论 -
Java基础——关键字
关键字含义abstract表明类或者成员方法具有抽象属性assert用来进行程序调试boolean基本数据类型之一,布尔类型break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表是其中的一个分支转载 2015-11-24 12:38:42 · 355 阅读 · 0 评论 -
Java基础——方法的重载和覆盖
override可以翻译为覆盖,有时也叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现。overload( & overloading)对我们来说可能比较熟悉,可以翻译为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时,VM就会根据不同的参数样式,来选择合适的方法执行。原创 2015-11-24 12:26:08 · 414 阅读 · 0 评论 -
Java基础——Java的反射机制
首先:反射reflect,有的时候,也叫映射。一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJa转载 2015-11-25 10:16:30 · 378 阅读 · 0 评论 -
Java基础——数组
数组,是一个比较多使用的数据类型。计算机的大量运算和数组是离不开的。数组是一个有符号[ ] 来修饰任何数据类型的一种集合数据类型。原创 2015-11-25 10:29:17 · 383 阅读 · 0 评论 -
Java基础——对象和类,类中的变量和方法
所有的书本里面,对于这两个东西,都做了重点的描述,我在这里,就不太扯淡了,就说说样子,还有说说比较特别的地方。Class 对象 - 对象具有状态和行为。例如:狗有状态 - 颜色,名称,繁殖以及行为,摇头晃脑,吠叫,吃。对象是类的实例。object 类 - 一个类可以被定义为描述行为的模板/蓝色印花/指出其类型支持的对象。一个类可以包含以下任意变量类型。原创 2015-11-24 12:15:40 · 1279 阅读 · 0 评论 -
Java基础——IO流
所有的流中,简单概括一下,字符流是在使用的时候,会参照字符的码表,防止字符出现乱码。而字节流就是byte位,可以操作一些。所有IO类,其命名可以看出其中的含义,前面是用处,后面是母类。写入或者写出,是相对于内存而言的。讲一下特殊的:1) , 在IO中,File类可以直接操作文件。非常方便使用。2) , 在使用的时候,经常使用缓冲类,也就是BufferedString原创 2015-11-25 15:30:35 · 347 阅读 · 0 评论 -
Java基础——网络编程(Socket编程)
InetAddress 类提供将主机名解析为其 IP 地址(或反之)的方法。InetAddress常用方法在给定主机名的情况下确定主机的 IP 地址public static InetAddress getByName(String host)返回本地主机public static InetAddress getLocalHost() 获取当前 IP 地址的主机名原创 2015-11-25 15:50:18 · 490 阅读 · 0 评论 -
RTMP协议
RTMP协议,直播转载 2017-04-08 13:12:18 · 508 阅读 · 0 评论 -
HTTP协议详解-简要
HTTP协议详解-简要转载 2017-04-08 13:17:14 · 955 阅读 · 0 评论 -
git-命令行-本地分支,远程分支删除,分支,tag创建
最近使用比较多的几个操作,这里拷贝记录一下:0,预热的几个命令 (1),查看所有分支-(本地和远程) (2),查看本地分支 (3),查看远程分支 (4),查看tag,类似于git tag -l (5),查看tag详情 (6),新建分支,拉取远端分支...原创 2018-08-14 11:03:46 · 623 阅读 · 0 评论 -
走进数据结构 - 树(Tree)的世界
节点 node ,根节点 root,叶子节点。树的度,兄弟节点,子孙节点,父节点。树:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树;无序树:(自由树)有序树二叉树:包含最多两个子节点满二叉树平衡树平衡二叉树,AVL树:最先发明的自平衡二叉查找树算法。红黑树。原创 2018-08-22 11:19:16 · 1918 阅读 · 1 评论 -
HttpURLConnection的实现(原理基本层)
在java进行网络请求的时候,使用的基本单位请求工具,就是最常用的 HttpURLConnection,有人是这是java标准库提供的基本小部件(whatever)。在进行高性能,高可用性选型的时候,很有必要,对HttpURLConnection最更加底层的了解。 首先,在使用层面,无论使用什么网络框架,对于缓存,请求超时配置,请求体数据体的配置,https证书信任,等层面的东西原创 2018-01-12 10:06:45 · 6876 阅读 · 1 评论 -
java锁机制
文章来自:http://blog.youkuaiyun.com/yangzhijun_cau/article/details/6432216(他也是转载的,原作者未知)一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中转载 2017-06-03 17:01:38 · 404 阅读 · 0 评论 -
程序的暂停sleep(),wait()
试试下面的语句://n为毫秒数try { Thread.sleep ( n ) ; } catch (InterruptedException ie){}try { //调用wait()方法,线程会放弃对象锁,进入等待此对象的等待锁定池 TestD.class.wait();} catch (Exception e) {原创 2015-05-04 15:45:00 · 1129 阅读 · 0 评论 -
java语言当中-sleep()和await()的差异
这里需要提一下,语言的底层的东西,是非常值得去推荐的。原文链接:http://www.cnblogs.com/hongten/p/hongten_java_sleep_wait.html(感谢作者)对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该转载 2017-06-02 20:49:07 · 3781 阅读 · 0 评论 -
Weex学习 and Kotlin学习
学习网站?no,no,no ,学习代码?no,no,no.学习视频,也不是。如果刚接触,看看博客文档,一篇两篇的就够了,剩下的,没别的,就是撸时间是最好的老师,实践出真知,光说不练假把式。。。so,提供两个网站:Weex PlayGround:http://dotwe.org/vueKotlin PlayGround:http原创 2017-05-29 21:12:34 · 548 阅读 · 0 评论 -
MQTT协议通俗讲解
MQTT协议通俗讲解原创 2017-04-08 13:23:13 · 45059 阅读 · 10 评论 -
Java基础——运算符
组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。算术单目:+(取正)-(取负) ++(自增1) - -(自减1)双目:+ - * / %(取余)三目:a>原创 2015-11-24 11:49:49 · 596 阅读 · 0 评论 -
jdbc_API中的说明
软件包 java.sql 的描述 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。尽管 JDBCTM API 主要用于将 SQL 语句传递给数据库,但它还可以用于以表格方式从任何数据源中读写数据。通过接口的javax.sql.RowSet 组可以使用的 read翻译 2015-12-07 13:56:22 · 505 阅读 · 0 评论 -
JDK1.5(jdk5.0)新特性
JDK1.5新特性:1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。自动拆箱,只需将该对原创 2015-11-04 09:36:53 · 349 阅读 · 0 评论 -
JDK1.6(jdk6.0)新特性
JDK6.0发布有段时间了,新的JDK也有不少新的特性,我去网上搜集了一下,列在下面和大家一起学习.1.Desktop和SystemTray类. 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件)原创 2015-11-04 09:57:36 · 553 阅读 · 0 评论 -
JDK1.7(jdk7.0)新特性
1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用1.switch中可以使用字串了String s = "test";switch (s) {case "test" :System.out.println("t原创 2015-11-04 10:31:38 · 942 阅读 · 0 评论 -
Java 代码安全(Coding Safe)
您的JAVA代码安全吗?核心提示:虽然客户仍然很关心您为他们构建的应用程序的可伸缩性和可用性,但他们可能变得也很关心安全性,而且要求特别严格。虽然客户仍然很关心您为他们构建的应用程序的可伸缩性和可用性,但他们可能变得也很关心安全性,而且要求特别严格。应用程序可能容易受到两类安全性威胁的攻击:静态和动态。虽然开发人员不能完全控制动态威胁,但在开发应用程序时,您可以采取一些预防措施来消原创 2015-11-03 19:05:36 · 1157 阅读 · 0 评论 -
Java 面试题
java面试 1、面向对象的特征有哪些方面 (1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 (2)继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共原创 2015-11-03 18:57:38 · 655 阅读 · 0 评论 -
JDK1.8(jdk8.0)新特性
“Java is still not dead—and people are starting to figure that out.”本教程将用带注释的简单代码来描述新特性,你将看不到大片吓人的文字。一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 代码如下:interface原创 2015-11-04 10:41:14 · 4345 阅读 · 2 评论 -
Java,android涉及的所有数据类型
什么事数据类型,简单的说,就是存数据用的。在我们开发的过程中,简单数据类型越来越变成中间量,而工程中真正使用较多的,则是一些复杂的存数据的东西。大家可以盘点一下,有什么类型没有收录,欢迎留言。primitive type。基本类型直接包含值(directly contain value)。boolean类型以及数值类型(numeric types)。numeric ty原创 2015-05-04 16:20:35 · 1864 阅读 · 3 评论 -
java中的集合存储结构
Java中的集合(Collection)。集合是编程语言中基础的一部分,Java自JDK早期,就引入了Java Collection Framework。设计JCF的那个人,后来还写了一本书,叫《Effective Java》。 Java中的集合主要集中在2部分,一部分是java.util包中,一部分是java.util.concurrent中,后者是在前者的基础上,定义了一些实现了同步功能原创 2015-11-24 11:11:47 · 1487 阅读 · 0 评论 -
XML解析
DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations)1.DOM生成和解析XML文档(JAXP Cri原创 2015-12-12 19:17:36 · 411 阅读 · 0 评论 -
jdbc_javax包
软件包 javax.sql 的描述 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。此包补充了java.sql 包,它从 1.4 版本开始包含在 Java 平台、标准版 (Java SETM) 中。它保留了 Java 平台、企业版 (Java EETM) 中的精华部分。java.sql 包中提供以下内容: DataSource 接口,用于建立到数据源翻译 2015-12-07 17:29:05 · 537 阅读 · 0 评论 -
谈谈JDBC
1. 介绍 许多开发者和用户都在寻找Java程序中访问数据库的便捷方法。由于Java是一个健壮,安全,易于使用的,易于理解且可以从网络中自动download ,所以它成为开发数据库应用的一种良好的语言基础。它提供了C,C++,Smalltalk, BASIC, COBOL, and 4GLs的许多优点。许多公司已经开始在Java与DBMS的连接方面做工作。 许多Java应用开发者都希转载 2015-12-07 13:54:18 · 395 阅读 · 0 评论 -
Java基础——Locks锁机制
java.util.concurrent.locks 包中,为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。接口 Lockpublic interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能原创 2015-12-03 23:52:36 · 523 阅读 · 0 评论 -
ResourceBundle和Properties
java.util.ResourceBundle 和java.util.properties 读取配置文件区别 这两个类都是读取properties格式的文件的,而Properties同时还能用来写文件。 Properties的处理方式是将其作为一个映射表,而且这个类表示了一个持久的属性集,他是继承HashTable这个类。ResourceBundle本质上也是转载 2016-01-03 22:45:33 · 367 阅读 · 0 评论 -
Java基础——线程,锁机制
关于什么是线程,计算机系统的任务发展史,咱这里就不说了。说点比较有意思的东西。1.创建线程使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。(方法一)Thread构造函数:publ原创 2015-11-25 15:06:13 · 334 阅读 · 0 评论 -
Java基础——Java的抽象机制,抽象方法抽象类和接口
抽象数据类型,用关键字abstract 表示。抽象方法:在类中没有方法体的方法,就是抽象方法。抽象类:含有抽象方法的类就叫抽象类。接口:纯有抽象方法的抽象类 Interface 实现的时候用implement 。对抽象的,进行重写。实际上,不需要说太多。定义的解释,已经代表一切了。注意点:1) . 抽象类中的抽象方法必原创 2015-11-24 12:48:55 · 670 阅读 · 0 评论 -
Java基础——访问控制符,存储类型符
访问控制符对各种数据类型均适用。包括:类,类的成员属性,类的成员变量等 同一类中 同一包中 同一子类中 通用(其它) private Yes default Yes Yes protected Yes Yes原创 2015-11-24 12:37:44 · 349 阅读 · 0 评论 -
JNI 简介与实现-JavaNativeInterface
原创 2015-12-15 23:31:15 · 421 阅读 · 0 评论 -
java中的集合存储结构
Java中的集合(Collection)。集合是编程语言中基础的一部分,Java自JDK早期,就引入了Java Collection Framework。设计JCF的那个人,后来还写了一本书,叫《Effective Java》。 Java中的集合主要集中在2部分,一部分是java.util包中,一部分是java.util.concurrent中,后者是在前者的基础上,定义了一些实现了同步功能...原创 2019-03-18 08:48:48 · 1877 阅读 · 1 评论