`
文章列表
原文地址:http://www.hxstrive.com/article/388.htm     DCEVM:通过修改JVM,在运行时可无限次重定义已加载的类。OpenJDK 7、8已提供支持,详情可查看这个分支(fork)。   【构建工具】   Apache Maven Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。   Gradle Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很 ...
文章来源:http://www.hxstrive.com/article/181.htm   将介绍在Freemarker中如何使用常见的if else 分支判断语句。通过一个实例来说明如何正确使用。   控制器(InstructionController.java) package com.test.controller;   import java.util.ArrayList; import j ...
原文链接:http://www.hxstrive.com/article/178.htm   在日常进行开发中,当数据量太多时,为了提高效率,我们会采用分页的方式展示数据。这样每次检索数据到展示出来的时间将大大缩小。在使用Freemarker的时候我了方便,写了一个 ...
原文:http://www.hxstrive.com/article/146.htm   我们已经知道,当一个客户一次访问服务器上的一个JSP页面时,JSP引擎创建一个和该客户相对应的session对象,当客户在所访问的网站的各个页面之间浏览时,这个session 对象都是同一个,直到客户关闭浏览器,这个session对象才被取消;而且不同客户的session对象是 互不相同的。与 session对象不同的是application对象。服务器启动后,就产生了这个application对象。当一个客户访问服务器上的一个JSP页面时,JSP引擎为该客户分配这个application对象,当客 ...
来源:http://www.hxstrive.com/article/163.htm   在Activiti中事件指能够被触发或自动触发的一系列动作。如:定时事件(到了设置的时间则触发)、消息事件(收到监听的消息就触发)。Activiti中事件按照位置分为开始、中间、结束、边界事件。按照特性分为Throwing和Catching事件。   一、按照位置分类 开始事件(表示流程开始的事件,定时开始事件、消息开始事件、错误开始事件)   中间事件(出现在流程中,单独作为流程节点的事件)中间Catching事件和中间Throwing事件。当流程到达中间Catching事件时,它会一直 ...
来源:http://www.hxstrive.com/article/37.htm       今天在开发Android时启动adb时遇见了这个问题。因为我更新了最新的adt出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序这个时候又会出现 Please ensure that adb is correctly located at 'E:\android-sdk-windows\platform-tools\adb.exe' and can be executed. "   第一步:查看任务管理器,是否 ...
来源:http://www.hxstrive.com/article/223.htm   Java IO的CharArrayReader类用来将指定的字符串构造成一个字符输入缓冲区提供给其他字符IO类使用。如将一个字符串要转换成一个输入字符流,我们可以将该字符串写出到磁盘文件,然后再将磁盘文件读入转换成字符串入流,但是这样耗时和浪费资源。此时,我们就可以使用CharArrayReader类来实现这个功能。   实例:将指定的字符串转换成字符输入流。 package io.reader;   import java.io.CharArrayReader;   public c ...
来源:http://www.hxstrive.com/article/164.htm   Activiti无指定开始事件指不为开始事件指定任何的触发条件的事件。下面将通过一个实例来学习什么是无指定开始事件。   startEvent(无指定开始事件图标)   流程图: startEvent 流程启动后进入“任务01”(调用complete方法来完成该任务),然后结束流程。   流程定义XML: <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns=& ...
文章来源:http://www.hxstrive.com/article/225.htm     PushbackReader类提供了将将字符推回到流的字符流Reader。你可以通过PushbackReader(Reader in, int size)构造方法来构造推回PushbackReader对象,size表示回推字符数组大小。    实例:读取document目录下面的reader01.txt文件,然后将读取的字符数组转换成字符串,查看字符串中是否存在指定的字符串。如果存在指定的字符串,则将本次读取的字符数组推回到输入字符流中,然后再将其读取出来,进行输出(在输出前后追加< ...
正则表达式是事先声明一组规则,用于匹配字符串中的字符。在字符串查找、替换等应用中非常实用,在javascript中对正则表达式有很好的支持,提供了RegExp对象来支持正则表达式。   基本语法 元字符 在正则表达式的模式中 ...
Java中存在多个基本数据类型,如:int、float、double、short等。在实际应用中,我们有可能需要获取这些类型的字节数,获取数据类型的字节数可以通过直接写的方式,因为java中基本数据类型的长度是固定的。这里介绍另一种方式。   我们可以使用基本类型的封装类型的SIZE常量,该常量用来以二进制补码形式表示基本数据类型值的比特位数。 package com.bug315;   public class IntTest {       public static void main(String[] args) {         int intSize = Int ...
PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。与其他输出流不同,PrintStream永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。另外,为了自动刷新,可以创建一个 PrintStream;这意味着可在写入 byte 数组之后自动调用 flush 方法,可调用其中一个 println 方法,或写入一个换行符或字节 ('\n')。   实例: package io.outputStream;   import java.io.File; import java ...
如果需要大数值(大于32767或小于32767), 使用long 型。 否则, 如果空间很重要 (如有大数组或很多结构), 使用 short 型。 除此之外, 就使用 int 型。 如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字节时避免符号扩展的问题, 请使用对应的无符号类型。 但是, 要注意在表达式中混用有符号和无符号值的情况。           尽管字符类型 (尤其是无符号字符型) 可以当成 “小” 整型使用, 但由于不可预知的符号扩展和代码增大有时这样做可能得不偿失。 使用无符号字符型有所帮助;           在选择浮点型和双精度浮点型时也有 ...
在部署流程时出现如下错误信息: Errors while parsing:[Validation set: 'activiti-executable-process' | Problem: 'activiti-servicetask-missing-implementation'] : One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. -  [Extra info : processDefinition ...
文章来源:http://www.hxstrive.com/article/40.htm   Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是学习中的一些经验。   1、HttpURLConnection接口         首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首先明确使用的请求方法,然后再根据所使用的方式选择相应的编程方式。HttpURLConnecti ...
Global site tag (gtag.js) - Google Analytics