`
文章列表
大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。   具体是因为Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。   常见的解决方法是在 ...
    摘要: 堆设置 -Xms :初始堆大小 -Xmx :最大堆大小 -XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n :年轻 ...

快速排序

上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。           假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照 ...
一、前言   nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、nginx IP hash策略、nginx sticky module等方案,本文主要介绍了使用 redis 服务器进行 session 统一存储管理的共享方案。   相关应用结构参照下图:    ...
create or replace function get_role_name_list(tempcode varchar2)  return varchar2 is  tempresult varchar2(1000);begin   declare   // 定义游标变量    cursor cc is      select distinct t.role_name        from v_user_role t       where t.user_code = tempcode;    // 指定行指针,指定和cc行类型相同的变量    ccrec cc%rowtype; ...
public static String getHttpData(String url, String data) throws Exception{        StringBuffer resultData = new StringBuffer();        URL postUrl = new URL(url);// url到?        HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection();        connection.setDoOutput(true);        c ...
由于现在的笔记本大都是64位的window7系统,然而PLSQL_Developer没有64位的,这造成了我们连接的麻烦,这里教大家怎么将win7_oracle11g_64位连接32位PLSQL_Developer。并解决在使用PLSQL_Developer时出现中文乱码。现在开始吧~百度经验:jingyan.ba ...
Java初始化顺序(转来的) 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例化1,在实例化子类B时,先要实例化父类A2,实例化父类A时,先成员实例化(非静态代码)3
List在数据结构中表现为是线性表的方式,其元素以线性方式存储,集合中允许存放重复的对象,List接口主要的实现类有ArrayList ArrayList其实就是一组长度可变的数组,当实例化了一个ArrayList,该数据也被实例化了,当向集合中 ...
容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc管理所有组成应用系统的组件。   Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。   Spring有两个核心接口:BeanFactory和Applic ...
对象排序之Comparator,Comparable接口区别: comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合 collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离,就像C++ STL中的函数对象一样。   前者应该比较固定,和一个具体类相绑定,而后者比较灵活,它可以被用于各个需要比较功能的类使用。可以说前者属于“静态绑定”,而后者可以“动态绑定”。   一个类实现了
今天导入以前的2个web项目后会出现以下三个错误: 1. Archive for required library: ‘WebContent/WEB-INF/lib/readme.txt’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file 2. The project cannot be built until build path errors are resolved 3. Target runtime Apache Tomcat v6.0 is not defined. 这三个问题都很好解决,方法如 ...
package metrs.commons; import java.io.UnsupportedEncodingException;import java.security.*; import javax.crypto.*;import javax.crypto.spec.SecretKeySpec; /** * 字符串 DESede(3DES) 加密 *  * @author wanggang * @version 2010-12-31 */public class ThreeDes{ private static final String Algorithm = "DESe ...
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, filter 等在初始化时会用到这些上下文中的信息,那么 context-param 配置节是不是应该写在 listener 配置节前呢?实际上 context-param 配置节可写在任意位置,因 ...
1、创建表空间: create tablespace dzzwpt datafile 'D:\oracle\dzzwpt.dbf'   size 100m autoextend on next 50m;--dzzwpt  是表空间名称--D:xxxxx.dbf  是你表空间数据的存放地址和文件名称--size 100m  开始是100M的大小--autoextend on next 50m 不够的话会自动增长50M  临时表空间 CREATE TEMPORARY TABLESPACE temp001TEMPFILE '/opt/oracle/oradata/orcl/temp001.d ...
Global site tag (gtag.js) - Google Analytics