![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
yangactive
这个作者很懒,什么都没留下…
展开
-
java访问私有属性
一直以来,Java初学者甚至有多年开发经验的人,都认为在该类的外部,是不能访问其私有属性的。其实不然,下面是我写的一个很小的例子来证明这一点:package com.active.demo;import java.lang.reflect.Field;public class PrintUtil {/*** this method can print all the not-n...原创 2012-05-17 02:51:49 · 723 阅读 · 0 评论 -
System.out.println()的真正含义
我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢? 其实System是java.lang里面的一个类。而out就是System里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.PrintStream类的对象。 在System类中,定义如下:public...2013-04-20 15:45:26 · 253 阅读 · 0 评论 -
java泛型孔子问
孔夫子问:“java泛型为什么存在?"颜回答曰:“安全简单!”孔夫子问:"何为安全简单!"颜回答曰:“在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。” 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。有泛型的情况的下,通过对类型Object的引...2013-04-20 19:27:18 · 133 阅读 · 0 评论 -
java反射
Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变f...2013-04-21 20:03:09 · 88 阅读 · 0 评论 -
newInstance()方法和new关键字的区别
* 它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。* 那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。* 我们使用关键字new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,* 就必须保证:1、这个类已经加载;2、这个类已经连接了。* newInstance()实...2013-04-22 16:47:46 · 321 阅读 · 0 评论 -
正确使用 hashCode 和 equals 方法
hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。 使用hashCode()和equals()hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。重写...2013-10-11 18:21:01 · 111 阅读 · 0 评论 -
jeecg入门配置
(1)下载:首先从jeecg 社区下载jeecg最新安装包,地址:http://www.jeecg.org/forum.php,找到适合自己的安装包,本楼主下载的是jeecg-framework-3.4.3GA-myeclipse非maven版本.zip(2)部署java环境配置等基础信息的配置我就不在这说啦,直入正题,导入jeecg项目,导入之后就是数据源配置,配置文件名称:dbc...2015-03-18 00:54:16 · 926 阅读 · 0 评论 -
看大牛如何串口编程
序言 说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。 ...2016-04-15 09:41:21 · 162 阅读 · 0 评论 -
海量数据采集——376.1协议解析
Q / GDW 376.1—2009电力用户用电信息采集系统通信协议报文解析示例 1.集中器登录主站注册帧报文//该帧为集中器发送给主站的登录注册帧登录: 68 32 00 32 00 68 C9 03 44 04 00 00 02 71 00 00 01 00 88 16 解析:68 //帧起始符32 00 ...2016-04-06 10:16:56 · 9669 阅读 · 9 评论 -
java原生类型
Java中,数据类型分为基本数据类型(或叫做原生类、内置类型)和引用数据类型。Java中的原生数据类型(Primitive DataType)共有8种:1)整型: 使用int表示(32位)。2)字节型: 使用byte表示(从-128到127之间的256个整数)。3)短整型: 使用short表示(16位)。4)长整型: 使用long表示(64位)。5)单精度浮点型:使用float表示。...2013-04-20 14:33:20 · 507 阅读 · 1 评论 -
Java中23种经典设计模式
Java中23种设计模式目录1. 设计模式 31.1 创建型模式 41.1.1 工厂方法 41.1.2 抽象工厂 61.1.3 建造者模式 101.1.4 单态模式 131.1.5 原型模式 151.2 结构型模式 171.2.1 适配器模式 171.2.2 桥接模式 191.2.3 组合模式 231.2.4 装饰模式 261.2.5 外观模...原创 2012-04-01 10:15:48 · 76 阅读 · 0 评论 -
private的访问权限
非常基础的概念问题第一:private, public, protected 访问标号的访问范围。 private :只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected :可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public :可以被1.该类中的...原创 2012-05-17 03:00:55 · 3186 阅读 · 0 评论 -
举例说明你什么时候会用抽象类,什么时候更愿意使用接口?
接口和抽象类都按照“不为实现写代码”的设计原则,这是为了增加代码的灵活性,以应付不断变化的要求。在Java中,你只能继承一个类,但实现多个接口。所以你继承一个类的时候就无法再继承别的类了。接口是用来代表形容词或行为,例如Runnable、Clonable、Serializable等。因此,如果您使用一个抽象类来定义(实现)Runnable和Clonacle,你就不可以使你的类同时实现这...2012-06-13 10:04:42 · 653 阅读 · 0 评论 -
你能说出在标准的JDK库中使用的一些设计模式吗?
Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bi...2012-06-13 10:17:12 · 179 阅读 · 0 评论 -
Java虚拟机类装载的原理及实现
一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实现与应用2.1 装载过程简介 ...原创 2012-06-14 17:30:03 · 111 阅读 · 0 评论 -
JAVA的各种O
PO(persistant object) 持久对象 在 o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象 通常用于业务层...2012-06-17 23:17:15 · 120 阅读 · 0 评论 -
Hibernate中VO与PO
O/R Mapping -- Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据绑定,用对象来表示关系数据。如图: VO -- Value Object 值对象。PO -- Persisent Object 持久对象。它们的基本形式和写法如下:public class User { private String id; ...2012-06-17 23:31:47 · 147 阅读 · 0 评论 -
JAVA中 @Override 的作用
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的一旦写错 写成这样@Overridepublic String tostring(){...}编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确而如果不加@Overrid...2012-06-22 19:44:53 · 102 阅读 · 0 评论 -
接口,工厂
接口的作用 接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。 使用接口解决问题 问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每...2012-07-05 17:31:24 · 75 阅读 · 0 评论 -
海量数据采集——645协议解析
该通信规约适用于本地系统中多功能表的费率装置与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间的物理连接、通信链路及应用技术规范。该协议在做“电力监控”、“水监控”等“工控领域”,具有广泛的应用。协议具体内容可以从网上Google,下面主要介绍下协议的解析方法。 DL645协议需要先发送“前导字节”,用来唤醒从站,当然有...2016-04-12 00:19:29 · 4346 阅读 · 0 评论