随笔分类 - Java
摘要:Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器( Program Counter Register) 首先程序计数器是一块机比较小的存储空间,也是当前线程私有的一段存储空间,用于记录当前线程执行代码的行数,通俗来讲一个线程会有一个程序计数器,来控制代码运行到了哪一行,字节码解释
阅读全文
摘要:分享生活,技术,程序猿养生(我是认真的),以及程序猿招聘(欢迎程序猿关注),HR招聘信息发送(欢迎HR投稿)。
阅读全文
摘要:执行也是需要进行循环递归执行,类似一个树的形状,详见代码片段。TL1Connection 为执行的连接接口,List<Instruction> 为需要执行的指令集 1 /** 2 * 执行指令集 3 * 4 * @param iConnect 5 * @param instructions 6 */
阅读全文
摘要:指令在执行的时候,执行当前的指令前,需要进行判断当前的指令是否需要执行,则需要对条件进行判断,根据前面设计的条件判断方式和对象,则现在的条件执行需要嵌套递归执行,也就是(条件组(条件组(条件组(条件组)))) 1 public class GroupConditionExector { 2 priv
阅读全文
摘要:例如条件:(A=B)&&(B>C) 条件使用的是条件组的概念,单独的条件也是一个条件组例如,A和B是条件关联,B和C也是条件关联,(A=B)和(B>C)是组关联,那么我建的对象如下 1 public class GroupCondition implements Cloneable{ 2 3 //s
阅读全文
摘要:Instruction指令的实现 1 public class Instruction implements Cloneable { 2 private static final String COMMAND_SPLITE="\\?"; 3 private static final String C
阅读全文
摘要:1.指令对象需要实现Cloneable接口,来保证每条指令都可以进行拷贝 2.同时指令对象需要有个包含本身的属性,需要能够存储子指令对象能够存储子指令 3.指令对象需要输入,输出参数的属性,保存当前的指令结果,指令的出参和入参也需要实现Cloneable接口,因为指令在复制的时候,属性也需要进行复制
阅读全文
摘要:现在的很多设备上的数据采集,都是通过指令来实现的,通过Telnet,Socket一些连接到设备上,通过指令来采集数据,类似于在设备上面控制台敲入命令,控制台返回数据一样,进行数据采集,这边文章的篇幅,总结了以往的开发经验,如何一步一步实现通过指令实现数据进行采集。 大体的需求有以下的几点: 1.指令
阅读全文
摘要:先来一个枚举来举例子 在这个枚举当中可以看到例举了几种操作的类型,增加,修改,删除,查看,回滚的操作。 以及反编译之后的结果 可以看到在其构造函数当中,构造函数是private说明,其在创建的时候无法实例化枚举类型。但是他可以拥有自己的构造方法,一个私有值,和get set的方法,以及通过get方法
阅读全文
摘要:原材料:两个jar包,使用注解进行配置 1.在spring的xml当中进行配置切面自动代理 2.编写切面的类 3.自定义注解 3.在方法上面进行注解 因为在获得方法参数的时候,大部分切面的方法都是String,String,String这样的入参方式,无法判断出想要的到的是哪个参数,所以需要使用注解
阅读全文
摘要:实现文件下载的功能 1.Workbook workBookSpare = spareFlowService.getExcelFile(context, header);获得文件 2.out = response.getOutputStream();获得输出流 3.workBookSpare.writ
阅读全文
摘要:文件上传之后的操作是对Excel文件进行解析的操作,按照Excel文件来进行批量创建的操作,这边使用的是POI对Excel文件进行操作 通过文件的路径获得文件 HSSFWorkbook是2003版本的,XSSFWorkbook是2003以上的版本的,两个类实现了Workbook 这个接口。 1 pu
阅读全文
摘要:文件上传我使用的是jquery的一个插件"ajaxfileupload.js",使用方式详见下面的一种方式,使用file类型的input,同时需要给button绑定事件,这边使用的"ajaxfileupload.js"当中定义的ajax请求,到后台。 <div id="fileupload"> <i
阅读全文
摘要:从svn上面现在的mavn的项目到本地不识别的原因1.首先要确认本机的mavn的环境是否正确。2.查看本机的Myecplise的mavn的环境配置是否正确3.在cmd当中执行命令mvn -Dwtpversion=1.0 eclipse:myeclipse ,可能svn上面的文件是eclipse建立的...
阅读全文
摘要:Tomcat源代码阅读----源代码部署(1)当中代码编译完成之后如何启动,这边的步骤就变得比较简单了。1.ant编译源文件2.Bootstrap Debug启动。ant编译源文件使用Myeclipse当中的ant插件进行编译,添加build.xml文件,找到你工程目录下面相对应的build.xml...
阅读全文
摘要:Tomcat源代码部署分为几个步骤源代码下载使用ant和build.xml进行编译修改BuildPath,添加Jar包环境不报错为止(1) 源代码下载的SVN路径为:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_35这边...
阅读全文
摘要:查看API实现的方式了解其返回值的解析方式使用Java类进行封装并且实现返回xml的String到前台查看API的实现方式,dhtmlx的官方文档中 C true true ...
阅读全文
摘要:最新地址:http://download.eclipse.org/technology/m2e/releases原先:http://m2eclipse.sonatype.org/sites/m2e
阅读全文
摘要:/** * @Title Singleton.java * @Package singleton * @date 2015-1-22 下午02:39:57 * @version V1.0 */package singleton;import java.io.Serializable;/** * @C...
阅读全文
摘要:1.普通工厂模式工厂类/** * @Title Factory.java * @Package factory.factory1 * @date 2015-1-22 上午10:16:02 * @version V1.0 */package factory.factory1;/** * @ClassN...
阅读全文