`
文章列表
package 单例模式; /* * 应用场景:保证在整个应用之中某个对象的实例只有一个 * 单例模式种的《 懒汉模式》 * */ public class Singleton { //01 将构造方法私有化,外界就无法用new Singleton()的方式获得实例 private Singleton(){}; //02 申明类得唯一实例 private static Singleton instance = null; //为外界提供获得实例的方法 public static Singleton getInstance(){ ...

Java反射

本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教 首先看看java中的Class package demo; public class ClassTest { /*先了解java中的Class*/ public static void main(String[] args) { //任何一个类都是Class的实例对象,这个实例对象有3种表示方式 //01方式 及任何一个类都有一个隐含的静态成员变量class Class c1 = Foo.class; //02方式 ...
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简 要列出几点解决方案: 01、优化你的代码和查询语句,合理使用索引 02、使用缓存技术例如memcache、ecache,redis将不经常变化的数据放入缓存之中 03、采用服务器集群、负载均衡分担大访问量高并发压力 04、数据读写分离 05、合理选用框架,合理架构(推荐分布式架构)。 06、图片或者静态资源与服务器分离 总之具体情况具体分析,找出你的系统的瓶颈在哪儿,针对各个环节进行优化。
WebCollector主页:https://github.com/CrawlScript/WebCollector 下载:webcollector-版本号-bin.zip将解压后文件夹中的所有jar包添加到工程既可。 接下来看demopackage org.spider.myspider; import cn.edu.hfut.dmic.webcollector.crawler.BreadthCrawler; public class MySpider { public static void main(String[] args) throws Exception { ...
package com.msserver.core.util; import java.security.KeyPair; import java.security.PrivateKey; import java.security.PublicKey; import java.security.SecureRandom; public class SecurityUtil { /** * 生成公钥和私钥 * @param SignaturePassword this is your password or keyWord */ @Suppres ...

JavaDoc生成doc

Java 如何将程序中的注释提取出来生成说明文档 第一种方法: 可以使用JavaDoc工具。它可以从程序源码中将类、方法、成员变量等文档注释抽取出来形成一个与源代码配套的API帮助文档。但是在编写代码时要以一定的规范做注释才可以。通过JavaDoc实现工具就可以同时生成代码的开发文档了。JavaDoc工具位于 C:\Program Files\Java\jdk1.6.0_10\bin 路径下。 其中/**...*/这种注释用于支持JavaDoc工具,还有一些以@开头的标识信息也可以抽取出来,如下图。 这里使用源码中StringBuffer.java 文件为例。 打开控制台窗口,首先 ...
struts2单文件上传:     步骤01:jsp页面 <!--在进行文件上传时,表单提交方式一定要是post的方式,因为文件上传时二进制文件可能会很大,还有就是enctype属性,这个属性一定要写成multipart/form-data,不然就会以二进制文本上传到服务器端-->   <form action="fileUpload.action" method="post" enctype="multipart/form-data">                username: <input ...
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2961) at org.apache.catalina.loader.WebappClassLoader. ...

网站加速

前序:本人菜鸟,此文研究总结来源于互联网上的资料,大牛请勿喷!本人虚心学习,多指教. 1、减小网页体积的大小,尽量采用div+css模式,尽量避免复杂的页面结构,能简约就简约。 2、采用Gzip对网页进行压缩;    GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。 Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。 3、 ...

pinyin4j使用

首先需要pinyin4j的jar包支持;jar包已上传至附件内 方法一:把汉字转换为拼音;例如:编程转换后则为biancheng      /** * 将汉字转换为全拼 * @param src 你的需要转换的汉字 * @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;false:转换为小写 * @return res 转换后的结果 */ public static String getPingYin(String src, boolean isUPPERCASE) { char[] ...
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html   Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用 ...
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。 一、设计模式的分类 总体来说设计模式分为三大类:     创建型模式,共五种:工厂方法模式、抽 ...
一、简介 兼容性:IE 5.5+、Firefox 1.5+、Safari 3.0+、Opera 9.50+、Netscape 7.1+、 Camino 1.0+ 成熟度:使用广泛,被Baidu、CSDN等选用 二、下载 官方下载首页:http://www.fckeditor.net/download/,当前版本为2.5.1 需要下载FCKeditor 2.5.1(FCKeditor_2.5.1.zip)和FCKeditor.Java(FCKeditor-2.3.zip) 三、部署 本例以WebRoot作为应用根路径,部署后的目录结构如下图所示: HTML编辑器FCKeditor使用详解 - 湘 ...
service.xml 文件结构: Server元素:代表整个Servlet容器组件。 service 包含一个Engine元素多个Connector元素,这些Connector共享一个Engine Engine 每个Service只能有一个,处理所有Connector元素接收到的客户请求。 Host元素:在Engine里可以有多个 ...
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 特点: 01、易用性 易用性是 Jetty 设计的基本原则,易用性主要体现在以下几个方面: 通过 XML 或者 API 来对Jetty进行配置;默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码; 03、可扩展性 在使用了 Ajax 的 We ...
Global site tag (gtag.js) - Google Analytics