存档

‘Java’ 分类的存档

正则表达式入门

2015年4月6日 没有评论

今天讲讲正则表达式,正则表达式在编程中是非常常用的一项技术,也是非常行之有效的技术,有了他,很多复杂的问题就变得的非常简单了,常见的用途有:字符串匹配(或者叫字符匹配)、字符串查找、字符串替换,典型应用有:用户注册时用户名和密码的验证、检测IP地址是否正确,从网页中揪出链接等等,从常见用途中我们看到[……]

Read more

JAVA 性能调优

2015年3月29日 没有评论

学习Java性能调优之前,我们必须得先了解Java中的内存分配:堆、栈、非堆
为了更好的说明这个问题,我们先看一个程序:

package cn.bridgeli.demo;

import java.sql.Connection;
import java.sql.DriverManager;
i[......]

Read more

分类: Java 标签: , ,

SpringMVC中Interceptor和自定义filter的典型应用

2015年3月8日 没有评论

今天写写老夫最擅长的Java web,在Java web中Interceptor和filter应用十分广泛,今天就写一个在我们的项目中的一个最基本的应用,过滤或者拦截未登录用户访问某些资源。

1. SpringMVC中Interceptor
SpringMVC 中的Interceptor 拦截器是[……]

Read more

分类: Java 标签: , ,

软件属性小结

2014年12月28日 没有评论

一. 功能属性
1. Use Story和Use Case
2. 功能的三个要素
①. 参与者
用户、角色、用户和角色的关系
②. 流程
整体流程、页面操作流程
③. 表单(UI)
3. 正确性(精确性)
二. 决定与架构
1. 权衡软件质量属性
2. 架构元素[……]

Read more

分类: Java 标签:

数据加密算法之MD5和SHA1

2014年12月21日 2 条评论

这个星期记录一下数据加密算法,记得刚开始学编程的时候就有一个疑问:我们的密码就这么放在数据库里面,多不安全啊,数据库管理员不是拿着数据想干嘛就干嘛吗?但是由于认知有限,一直没有解决这个问题,直到去年实习时,当时的项目经理Zack说,用户密码不能明文存放到数据,必须经过MD5加密,终于解决了这个问题。[……]

Read more

分类: Java 标签: ,

全文检索工具-Lucene(solr)入门

2014年11月2日 没有评论

最近闲着没事在写微信公众号,其中一个是聊天机器人,和网上的众多机器人原理一样,但是功能没那么强大(主要是只是库不够强大),但是怎么解决“如何根据用户的问题从回答库中找出最匹配的答案呢?”,大家最先想到的也许是数据库的 LIKE 就好了嘛,但是 LIKE 存在如下问题:
1. 在问答库非常庞大的时候,[……]

Read more

分类: Java 标签:

Spring mvc中的forward和redirect以及参数传递

2014年10月24日 没有评论

1. forward和redirect
大家都知道servlet在处理完业务逻辑返回时有两种方法forward和redirect,他们的差异相信不用我再多做解释(如果不知道的请自行谷歌,哪怕是百度也可以),而Spring mvc是对servlet的一种封装,那spring mvc默认采用的是哪一种呢[……]

Read more

分类: Java 标签:

Java中的split() replace() replaceFirst() replaceAll()四个函数分析

2014年10月20日 没有评论

前几天在公司分割一个很简单字符串,结果却怎么测都不对,最后查了一下资料,终于发现了端倪:
split(regex);

replace(target, replacement);
replace(oldChar, newChar);

replaceFirst(regex, replacemen[……]

Read more

分类: Java 标签:

长链接(URL)转短链接(URL)

2014年10月9日 没有评论

现在微博越来越流行,大家有事没事都喜欢在微博上说两句,但由于140字的限制,给我们在分析一些长链接的时候,带来了诸多不便,好在微博有自动缩短URL的功能,那我们是否可以自己缩短一个URL呢?答案是肯定的,下面就给出利用百度的API缩短URL的简单例子


package cn.bridgeli.l[......]

Read more

分类: Java 标签:

Jsoup在简单防御XSS攻击和网络爬虫的简单应用

2014年9月30日 没有评论

跨站攻击一直是web安全的一大问题,稍有不慎就会中招,各种防不胜防,今天在网上闲逛,发现一个第三方JAR不仅可以简单防御还可以爬取网页,所以写一篇小文以记之,也供有需要的人参考。
预防跨站攻击代码如下:


    @Test
    public void testJsoup() {[......]

Read more

分类: Java 标签: