`
PrinceXR
  • 浏览: 12851 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
本文由 ImportNew - paddx 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。 在这篇“Java 8新特性教程”系列文章中,我们会深入解释,并通过代码来展示,如何通过流来遍历集合,如何从集合和数组来创建流,以及怎么聚合流的值。 在之前的文章“遍历、过滤、处理集合及使用Lambda表达式增强方法”中,我已经深入解释并演示了通过lambda表达式和方法引用来遍历集合,使用predicate接口来过滤集合,实现接口的默认方法,最后还演示了接口静态方法的实现。 源代码都在我的Git
      在用java进行web业务开发的时候,对于页面上接收到的参数,除了极少数是步可预知的内容外,大量的参数名和参数值都是不会出现触发Xss漏洞的字符。而通常为了避免Xss漏洞,都是开发人员各自在页面输出和数据入库等地方加上各种各样的encode方法来避免Xss问题。而由于开发人员的水平不一,加上在编写代码的过程中安全意识的差异,可能会粗心漏掉对用户输入内容进行encode处理。针对这种大量参数是不可能出现引起Xss和SQL注入漏洞的业务场景下,因此可以使用一个适用大多数业务场景的通用处理方法,牺牲少量用户体验,来避免Xss漏洞和SQL注入。 那就是利用Servlet的过滤器机制,编 ...
ReconnectingWebSocket 是JavaScript. WebSocket API 的一个小封装, 提供了在连接断开时自动重连的机制。     只需要简单的将: ws = new WebSocket('ws://....');       替换成: ws = new ReconnectingWebSocket('ws://....');      引入js: <script type="text/javascript" src="/js/ws.tool.js"></script>     ws.to ...
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很有可能你就被拒之门外了。   当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。       好了废话少说,开始正题。   第一,谈谈final, ...
       过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符。            拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作), ...
import java.io.BufferedOutputStream;  import java.io.File;  import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.IOException;  import java.io.InputStream;  import java.util.Enumeration;  import org.apache.tools.zip.ZipEntry;  import org.apache.tools.zip.ZipFile;  import ...
QR二维码是目前最常用二维码 是把字符串编码后通过二维图片的黑白两色模块显示出来   可表示的字符串长度和 容错率(ECC) 显示编码模式(EncodeMode)及版本(Version)有关          容错率共四档: L     7% M    15%
Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方jar包名称 本jar包是否为第三方包 Struts 2.3.4 的 核 心 包 struts2-core -2.3.4.jar
l MyEclipse6.5 l Tomcat5.5.26 l MySQL5.0 l 数据库脚本程序 CREATE TABLE user (        id int(11) NOT NULL auto_increment,        username varchar(50) default NULL,        password varchar(50) default NULL,        PRIMARY KEY (id) ); INSERT INTO user VALUES (&apos;1&apos;, &apos;admin& ...
平时听到别人说学习j2ee一定要学习他的十三个规范,大概的知道每个规范是做什么的,每个“接口”是做什么的。            很早就听过一句话:“一流企业做标准、二流企业做品牌、三流企业做产品”,为什么呢?做 ...
Global site tag (gtag.js) - Google Analytics