`
wangqisen
  • 浏览: 47091 次
文章分类
社区版块
存档分类
最新评论
文章列表
public String Fmm(String source) { String[] targets = new String[source.length()]; String target = ""; int MaxLen = source.length(); int temLen = MaxLen; int primarylen = 0; while (true) { if (len.containsKey(temLen)) { tem = source.substring(primarylen, temLen);//截取字串 ...
在数据库应用中,建立索引的重要性体现在何处?做一个课设,一个系统,一个日pv不过百商业网站,需要在数据库中时刻关注并维护索引么? 我的看法是,正如一个成熟的杀手不会用水果刀去捅人,也不会用ak47来杀鸡一样,索引的重要性,只有在数据量达到一定程度,比如十万级,百万级,千万级的时候才会体现出来。试想,如果没有索引,每次查询都要通过全表遍历来实现,这就好比一个男人每次想要见女朋友,却要先依次跟她的妈妈爸爸阿姨姨夫舅舅叔叔乃至三大爷的二侄子的大姑妈打个招呼,估计等到结婚那天,得等到头发都白了。闲言少叙,看我上过程。 我使用了10000条记录来作为测试数据。首先在数据库中插入这一万条记录,代码如下: ...
作为一种设计模式,控制反转就是为了降低java对象之间的耦合度而设计的一种方法。我觉得工厂模式与其在这一点上比较相似。 控制反转在许多开源框架中得到广泛应用。在java三大框架中,spring就是为了降低java类之间的耦合度而设计的框架。spring从本质上来说是一个java bean容器,通过配置文件来管理java bean。 依赖注入是实现控制反转的一种方法。其思想是通过在程序运行时动态地创建需要的对象并注入到需要该对象的地方来实现控制反转。
转载本文的出发点是想要搞一个简易浏览器,就是抓到网页然后使用html解析器来解析的过程。虽然网上有许多开源解析器现成可用,但是,我的本意并非直接使用。而是想要实现一个简易的解析器。在看了源码之后,发现没有相关代码结构的文档实在是很难下手,于是决定看一下网上有没有相关的文档。终于找到一个。转来看看。 作者:庄晓立 (liigo) 日期:2011-1-19 原创链接:http://blog.csdn.net/liigo/archive/2011/01/19/6153829.aspx 转载请保持本文完整性,并注明出处:http://blog.csdn.net/liigo ...
对象的序列化和反序列化及其实现和使用 1、对象持久化: 将一个对象保存到永久存储的设备上的机制。 2、对象序列化(serialization): 将对象转换为字节流保存起来是把一个对象的状态写入一个字节流的过程。在需要时还原此对象的机制。
转来的干货http://www.itzhai.com/java-based-notebook-the-object-of-deep-and-shallow-copy-copy-copy-implement-the-cloneable-interface-serializing-deep-deep-copy.html 深复制与浅复制: 浅复制(shallow clone): 被复制对象的所有变量都含有与原来的对象相同的 ...
1)过滤器类一 package web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import j ...
1)首先写用作过滤器的类package web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import ...
解决方式:URL重写。 也就是说:如果要访问的web组件(jsp/servlet)需要session机制的支持,那么不能直接输入该web组件的地址,而应该使用服务器生产的含有sessionId的地址。 生成含有sessionId的地址的方式:1)response.encodeURL(String url);这种方式适用于链接,表单提交。 2)适用于重定向。response.encodeRedirectURL(String url); 注:转发不用。 例如:如果有一个servlet叫count,有这样一个jsp文件,<body><a href="count&q ...
这几天搞得太累了,就不言语了。以后有空来补。还有就是差两道算法题。
转发:服务器内部的调转。浏览器地址栏的地址不会改变。request域中的内容不会丢失。 重定向:服务器发出重定向请求给浏览器,浏览器再发出地址请求给服务器。地址会改变。 session:浏览器访问服务器时,服务器会创建一个session对象。服务器在缺省情况下,会将sessionId以cookie的方式发给浏览器。当浏览器再次访问服务器时,会将sessionId发送给服务器,服务器根据sessionId找到session对象,从而对用户的状态进行管理。
#include <iostream> using namespace std; #define MAXN 20 long start=1,end=1,n,s[MAXN]; int f1,f2; long max; void input(); void getMax(); int main(){ while(true){ input(); getMax(); cout<<max<<endl; } } void getMax(){ start=1,end=1; int i=start; long temp=1; max=0; for(;sta ...
1.sql注入问题:如果在DAO层中使用JDBC语句来执行sql语句,需要注意不能使用Statement对象,因为Statement在使用中很容易造成sql注入。例如,在登录时,如果用户名为空,密码为dadaceqeewdcefcfew2eqweqw' or 1=1',由于statement使用字符串拼接来凑成sql语句,这样就可以造成sql注入的问题。应该使用PreparedStatement.PreparedStatement有setString(int position,String s),setInt(int position,int s)等方法,可以用来给sql语句设置参数。 2 ...
今天在使用Cookie时发现,无论怎样添加Cookie,在引用Cookie的时候只得到名称为JSESSIONID,值为一个无序字符串的Cookie,且从客户端获得的Cookie数组长度为1,说明手工添加的Cookie并没有成功保存到客户端。反复尝试了N次,在网上查看了很多这方面的帖子,都没有找到答案。最后终于发现,如果将创建Cookie的语句放在<jsp:include page="includes\head.jsp" flush="true" />(代码的头部有这条语句)的下面,Cookie将添加失败,反之则添加成功。而我们得到的名称为J ...
如下 package com.wang.util; import java.io.InputStream; import java.util.Properties; public class ConfigUtil { private static Properties properties=new Properties(); static{ ClassLoader classLoader=ConfigUtil.class.getClassLoader(); InputStream ips=classLoader.getResourceAsStream("com/wa ...
Global site tag (gtag.js) - Google Analytics