JAVA基础知识
文章平均质量分 66
qq_22472921
这个作者很懒,什么都没留下…
展开
-
Java8 lambda表达式10个示例
Java8 lambda表达式10个示例例1、用lambda表达式实现Runnable我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用() -> {}代码块替代了整个匿名类。...原创 2020-02-16 11:14:18 · 143 阅读 · 0 评论 -
利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
利用StringEscapeUtils对字符串进行各种转义与反转义(Java)刚刚研究的一个问题“Java同样的汉字在服务器和本地的电脑上URLencode 出来的结果不一致”也涉及了字符串的编码格式。最简单的方法就是:Charset.defaultCharset();Servlet中可以使用:request.getCharacterEncoding();也可以使用上文提到的,不过...转载 2018-08-25 12:21:11 · 3064 阅读 · 0 评论 -
encodeURIComponent() 函数
encodeURIComponent(URIstring) 参数 描述 URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明1、该方法不会对 ASCII 字母和数字进行编码,也不会对这...转载 2018-07-17 10:15:12 · 1249 阅读 · 0 评论 -
Java批量文件打包下载
java 批量下载 zip压缩 经常遇到选择多个文件进行批量下载的情况,可以先将选择的所有的文件生成一个zip文件,然后再下载,该zip文件,即可实现批量下载,但是在打包过程中,常常也会出现下载过来的zip文件中里面有乱码的文件名,通过使用ant.jar中的org.apache.tools.zip里的ZipOutPutStream为实现编码的设置。代码如下:ant包引用Xml代码...原创 2018-07-17 10:14:13 · 842 阅读 · 0 评论 -
解决URL参数中的%问题(org.apache.tomcat.util.http.Parameters processParameters Paramete)
测试最近的代码发现,有一个servlet处理通过post方式传递过来的参数的时候偶尔出现乱码,并提示错误“org.apache.tomcat.util.http.Parameters processParameters Parameters: Character decoding failed”,开始以为是编码问题,google了一大堆关于编码的问题,各种测试还是无法解决这个问题。于是把出错的参数...原创 2018-07-17 10:06:57 · 4178 阅读 · 0 评论 -
利用Java编写简单的WebService实例
使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"He...转载 2018-07-17 10:04:58 · 1580 阅读 · 0 评论 -
优化你的java代码性能
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i < vector.size (); i++)...转载 2018-05-14 15:11:44 · 234 阅读 · 0 评论 -
JAVA规则引擎 -- Drools
Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个接口来做事情,首...转载 2018-05-14 14:34:53 · 375 阅读 · 0 评论 -
测试for,foreach和Iterator遍历效率
对于数组而言,for和foreach遍历效率相差不大。对于集合而言 对大多数的集合,foreach比起传统的for循环稍有性能优势但差别不大,因为它对索引的边界值只计算一次。而在对多个集合进行嵌套式迭代时优势会更明显。 但是测试了一下LinkedList,发现这玩意有点特殊:foreach和Iterator遍历效率相差不大(在我的机器上,测试用例用时几乎都在10,000,000纳秒左右),但是fo...转载 2018-04-26 10:44:31 · 335 阅读 · 0 评论 -
WM_CONCAT字符超过4000的处理办法 (ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小)
在进行使用WM_CONCAT或者自定义的聚合函数,进行拼串的时候,可能遇到拼串形成的结果集大于4000,这时候,系统会提示,超过系统限制。所以,在这个时候,最好的处理办法就是将结果集处理成CLOB格式,下面共有两种处理方式:1、使用函数类型: create or replace type str2tblType as table of varchar2(4000)函数: CREATE OR REP...原创 2018-05-03 16:47:14 · 6063 阅读 · 0 评论 -
myeclipse安装android开发环境全过程
第一:准备工作1、确认你的电脑是否已经做过可以访问外国网站操作。如果不翻墙下面的下载sdk内容操作将不能完成。2、下载SDK压缩包、ADT压缩包。注意ADT的版本号,下面ADT的版本号要和SDK的Android SDK Tools 的版本号一致,我这里以版本号为24.0.2为准。第二:开始下载SDK的相关内容1、解压你下载的android-sdk-windows压缩包,找到里面的SDK Manag...转载 2018-05-02 16:14:56 · 610 阅读 · 0 评论