摘要: Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器( Program Counter Register) 首先程序计数器是一块机比较小的存储空间,也是当前线程私有的一段存储空间,用于记录当前线程执行代码的行数,通俗来讲一个线程会有一个程序计数器,来控制代码运行到了哪一行,字节码解释 阅读全文
posted @ 2018-08-15 09:52 BinarySheep 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 分享生活,技术,程序猿养生(我是认真的),以及程序猿招聘(欢迎程序猿关注),HR招聘信息发送(欢迎HR投稿)。 阅读全文
posted @ 2018-08-15 09:16 BinarySheep 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 执行也是需要进行循环递归执行,类似一个树的形状,详见代码片段。TL1Connection 为执行的连接接口,List<Instruction> 为需要执行的指令集 1 /** 2 * 执行指令集 3 * 4 * @param iConnect 5 * @param instructions 6 */ 阅读全文
posted @ 2017-08-27 22:49 BinarySheep 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 指令在执行的时候,执行当前的指令前,需要进行判断当前的指令是否需要执行,则需要对条件进行判断,根据前面设计的条件判断方式和对象,则现在的条件执行需要嵌套递归执行,也就是(条件组(条件组(条件组(条件组)))) 1 public class GroupConditionExector { 2 priv 阅读全文
posted @ 2017-08-27 22:39 BinarySheep 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 例如条件:(A=B)&&(B>C) 条件使用的是条件组的概念,单独的条件也是一个条件组例如,A和B是条件关联,B和C也是条件关联,(A=B)和(B>C)是组关联,那么我建的对象如下 1 public class GroupCondition implements Cloneable{ 2 3 //s 阅读全文
posted @ 2017-08-25 16:59 BinarySheep 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Instruction指令的实现 1 public class Instruction implements Cloneable { 2 private static final String COMMAND_SPLITE="\\?"; 3 private static final String C 阅读全文
posted @ 2017-08-25 16:45 BinarySheep 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1.指令对象需要实现Cloneable接口,来保证每条指令都可以进行拷贝 2.同时指令对象需要有个包含本身的属性,需要能够存储子指令对象能够存储子指令 3.指令对象需要输入,输出参数的属性,保存当前的指令结果,指令的出参和入参也需要实现Cloneable接口,因为指令在复制的时候,属性也需要进行复制 阅读全文
posted @ 2017-08-25 16:31 BinarySheep 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 现在的很多设备上的数据采集,都是通过指令来实现的,通过Telnet,Socket一些连接到设备上,通过指令来采集数据,类似于在设备上面控制台敲入命令,控制台返回数据一样,进行数据采集,这边文章的篇幅,总结了以往的开发经验,如何一步一步实现通过指令实现数据进行采集。 大体的需求有以下的几点: 1.指令 阅读全文
posted @ 2017-08-25 16:11 BinarySheep 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 先来一个枚举来举例子 在这个枚举当中可以看到例举了几种操作的类型,增加,修改,删除,查看,回滚的操作。 以及反编译之后的结果 可以看到在其构造函数当中,构造函数是private说明,其在创建的时候无法实例化枚举类型。但是他可以拥有自己的构造方法,一个私有值,和get set的方法,以及通过get方法 阅读全文
posted @ 2016-09-22 17:35 BinarySheep 阅读(8137) 评论(0) 推荐(1) 编辑
摘要: 原材料:两个jar包,使用注解进行配置 1.在spring的xml当中进行配置切面自动代理 2.编写切面的类 3.自定义注解 3.在方法上面进行注解 因为在获得方法参数的时候,大部分切面的方法都是String,String,String这样的入参方式,无法判断出想要的到的是哪个参数,所以需要使用注解 阅读全文
posted @ 2016-08-16 16:04 BinarySheep 阅读(3165) 评论(0) 推荐(0) 编辑