自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长的脚印

java学习笔记

  • 博客(16)
  • 收藏
  • 关注

原创 WEB安全编程

近年来web安全越来越受到企业的重视,作为程序员,我们做程序安全的第一责任人,你对web安全编程又有多少了解呢?其实了解常见的几个安全编程方法就会让大多数黑客无功而返,下面会一一列举:1、SQL注入(SQL Injection)SQL注入是指攻击者利用拼接的sql参数,进行的一些非法操作。潜在威胁:    a、绕过用户登录认证   例如用户登录 SQL="select username from ...

2018-02-28 15:06:20 1163

原创 前端一些常用的check函数

以前做对日外包是用到的一些前端校验函数/** * 文字列の長さを取得 */String.prototype.Blength = function() {    var arr = this.match(/[^\u0000-\u00FF\uFF61-\uFF9F\uFFE8-\uFFEE]/ig);    return arr == null ? this.length : this.length ...

2018-02-26 11:13:40 5777

原创 [计算机网络]计算机网络7层协议

人与人交流需要协议,例如使用同一语言,或者对方能明白的其他肢体语言人与机器交流也需要协议,例如需要通过鼠标或者键盘输入,机器给予特定的输出,例如打印执行某个程序机器与机器交流更需要协议,计算机网络是由一系列的协议构成的,OSI(open system interconection)是开放型系统互连模型,他将计算机网络分成7层,由上到下分别为应用层向应用程序提供服务,例如HTTP、TCP、SMTP协...

2018-02-23 14:28:11 673

原创 P2P网络

计算机网络的初衷就是建立一个相互通信的对等的计算机网络,但是由于历史问题连接在网络的计算机配置不高,计算能力和存储能力不足,因此相当长一段时间我们更倾向于使用基于客户端(client)和服务器(server)的C/S模式及浏览器(Browser)和服务器(server)的B/S模式。采用服务器这种中心化的模式优点是易于维护,缺点是对高并发量的处理存在瓶颈。而现代计算机的计算能力和配置都有了显著提高...

2018-02-23 14:21:29 19910

原创 内容分发网络(CDN)

内容分发网络(CDN),英文content delivery network在线视频播放和直播模式的崛起,传统的服务器客户端模式已经不能满足高并发及大流量传输,那么有没有一种更好的办法来解决上面的问题呢?CDN被广泛使用于视频播放和直播领域。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工...

2018-02-23 14:21:03 815

原创 算法分析-TOP-K问题-BFPRT算法

关于Top-K问题,我们最容易想到的常规算法是是先排序,再返回第K个元素,快速排序的平均复杂度为O(nlogn),最坏时间复杂度为O(n2),不能始终保证较好的复杂度。这里我们只需要Top-K个元素或者是第k个元素,对其他元素并不关心,对n个数全部进行排序显然是不合理的,那么有没有一种更快的算法呢?目前解决TOP-K问题最有效的算法即是BFPRT算法,其又称为中位数的中位数算法,该算法由Blum、...

2018-02-12 09:02:25 536

转载 登陆验证码实现

为了防止恶意程序破译密码,为了保护用户密码安全,验证码广泛应用于用户登录等。一般验证码的实现分为4步:1、进入登录页面时后台生成一张带有数字或其他标识的图片,图片必须有干扰像素,以使其他机器无法识别,并将此图片显示在登录页面上,数字存入session。2、用户输入图片上的验证码,点击登录按钮,也可以点击看不清,重新1步骤。3、判断用户输入的验证码是否与session中的验证码一致。

2012-02-14 10:48:32 625

原创 和暦西暦互换 全角半角チェック

/** * 和暦西暦変換 * @param {string} nengou 生 * @param {string} year 年 * @param {string} month 月 * @param {string} day 日 * return {string} 西暦 yyyy/MM/dd */function wareki_to_seireki(nengou,y

2012-02-14 10:22:36 1602

原创 和历 西历日付校验

/** * 和暦日付チェック * @param {String} warekiDate 和暦パラメーター */function isWarekiDate(warekiDate) {    if (warekiDate == null || warekiDate == "") {        return false;    }        var param

2012-02-14 10:17:35 1003

原创 列转行sql

工资表 t_salary(部门编号 depId,  人员编号personId, 工资 salary)请用一个sql写出 每个部门的工资最大的三个数。要求如下格式输出!部门编号   工资1   工资2  工资30001          8000    7000   6

2011-09-18 20:06:28 417

原创 关于字符串对象的引用

1、当定义一个字符串用String s1 = "abc";String s2 = "abc";System.out.println(s1==s2) ;返回结果是ture;原因分析:当程序加载类的时候,会在常量存储区,为"abc"分配一块区域,然后引用s1和s2分别都指向该改地址,因此返回true。我们再写程序的时候最好将"abc"单独定义成一个常量。2、Stri

2011-08-25 16:38:09 534

原创 oracle集合的操作

oracle关于集合的操作给我们提供了三个集合操作函数。并集:union           把两个集合连接起来,同时去掉重复行,进行默认的排序          union all     把两个集合拼起来,重复记录重复显示,不进行排序交集:intersect     求两个集合的交集,进行默认排序差集:Minus         求两个集合的差集,并默认排序

2011-08-17 15:09:10 446

原创 JSF事件处理

JSF是基于GUI式的事件处理机制的,但是由于http的无状态性,使得JSF的事件处理机制多少与传统的桌面程序有些差别。JSF中事件的处理给页面上的每一个按钮都绑定一个动作方法,实际上JSF会为其自动产生一个「预定义的ActionListener」来处理事件,根据方法的返回值

2011-08-15 17:25:04 910

转载 struts2的原理

<br />struts原理:<br />1、服务启动时实例化一个servlet容器<br />2、执行filter:可以选择执行ActionContextCleanUp可选过滤器,这个过滤器用来清除ActionContext(具体不是很清楚),如果你要上传文件等那么必须加该过滤器。<br />3、FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;具体init方法读取struts-config.xml信息,并用map存储。<br />4、如果Action

2010-09-27 22:21:00 382

原创 servlet学习

编写一个servlet通常有两种方法:一、实现servlet接口,一般情况下我们需要实现如下方法init                                       初始化getServletConfig                  取得servlet配置service                                 处理请求getServ

2010-07-13 21:35:00 360

原创 JAVA_ 环境变量

java环境变量设置:JAVA_HOME = 'JDK目录'  classpath =.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar;表示当前目录,或者到以下类库中查找,rt.jar是JAVA基础类库(执行java命令),dt.jar是关于运行环境的类库(swing用的多),tools.jar是工具类库(执行javac命令)

2010-06-29 20:46:00 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除