摘要:
今天收集了一些关于图片、相册的jQuery插件代码 1.3D Gallery 2.Circular Discography 3.Pika... 阅读全文
摘要:
一:抓取网页中的Email地址利用正则表达式匹配网页中的文本[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+将网页内容分割提取import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class EmailSpider { public static void ... 阅读全文
摘要:
1:下载mail.jar和activation.jar并加载到项目中下面由一个实例来说JavaMail是怎样发送邮件的(实例来自于李刚老师的《经典java EE》)2:JavaMail发送邮件的步骤创建邮件的Session实例以Session实例为参数创建MimeMessage对象为MimeMessage对象设置合适的属性和内容使用抽象类Transport的send()或sendMessage()方法发送邮件import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.internet.*;import ja 阅读全文
摘要:
一:什么是正则表达式 1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 2.用途:... 阅读全文
摘要:
简单介绍一下什么是责任链模式? 如果您了解Servlet规范的话,一定会知道Filter;如果您使用过Struts2的话,一定清楚无处不在的interceptor。责任链模式顾名思义,对一个请求设计出一个链状的处理流程,处于链条上的每个类都可以处理这个请求,或者放弃对请求的处理然后交给链条上的... 阅读全文
摘要:
一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java数组使用之前必须先对数组对象进行初始化,所谓初始化,就是为数组的所有元素分配内存空间,并为每个数组元素指定初始值。(文章来源于李刚老师的《突破java程序员的16课》)1:基本类型数组的两种初始化方式静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。 不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。Java的数组是静态... 阅读全文
摘要:
对Spring容器来说,它首先是一个巨大的工厂,负责创建所有的Bean实例,整个应用的所有组件都由Spring容器负责创建。不仅如此,Spring容器还扩展了这种简单工厂模式,他还可以管理Bean实例之间的依赖关系;而且,如果中Bean实例具有singleton行为特征,则Spring容器还会缓存该... 阅读全文
摘要:
一:简单工厂模式1:使用简单工厂模式的优势让对象的调用者和对象创建过程分离,当对象调用者需要对象时,直接向工厂请求即可。从而避免了对象的调用者与对象的实现类以硬编码方式耦合,以提高系统的可维护性,可扩展性。工厂模式也有一点缺陷:当产品修改时,工厂类也要做相应的修改。2:下面实例小张开车去东北这里涉及... 阅读全文
摘要:
观察者模式定义了对象间的一对多依赖关系,让一个或者多个观察者对象观察一个主题对象。当主题对象的状态发生变化时,系统能通知所有的依赖于此对象的观察者对象,从而使得观察者对象能自动更新。在观察者模式中,被观察的对象通常被称为主题(Subject),依赖的对象被称为观察者(Observer)。在java中... 阅读全文
摘要:
一、意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。我们怎么样才能保证一个类只有一个实例并且这个实例易于被访问呢?如果将对象赋值给一个java静态变量,那么你必须在程序一开始就创建好对象。万一这个对象非常耗费资源,而程序在这次的执行过程中又一直没有使用到它,不就形成浪费吗?一个更好的办法是... 阅读全文
摘要:
下面这段代码可用于Jsp+Servle+JavaBean中做验证码: 255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt... 阅读全文
摘要:
常用的选择排序算法有两种:直接选择排序和堆排序。一、直接选择排序基本思路:第一趟比较:程序将记录定位在第一个数据上,拿第一个数据依次和后面的数据进行比较,如果第一个数据大于后面的某个数据,交换它们,....依次进行下去。这趟比较将选出最小的数据并将其排在第一位。第二趟比较:程序将记录定位在第二个数据... 阅读全文
摘要:
一、事务概念事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 二、事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修... 阅读全文
摘要:
1:java中垃圾回收机制主要完成下面两件事情: 跟踪并监控每个java对象,当某个对象处于不可达状态时,回收该对象所占的内存 清理内存分配,回收过程中产生的内存碎片 2:对于JVM的垃圾回收机制来说,是否回收一个对象的标准是: 是否还有引用变量引用该对象? 只要还有引用变量引用该对象,立即回收机制 阅读全文
摘要:
1. java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。2. java.lang.ClassNotFoundException 指定的类不存在这里主要考虑一下类的名称和路径是否正确即可,通常都是程序试图通过字符串来加载某个类时可.. 阅读全文
摘要:
一、为什么要编码?由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。byte一个字节即8个bit,所以能表示的字符范围是0~255个,这满足不了人类的需要,要解决这个矛盾必须需要一个新的数据结... 阅读全文
摘要:
MySQL分页主要是MySQL数据库内置LIMIT函数注意添加mysql的JAR包mysql-connector-java-5.1.13-bin.jarselect*fromtableLIMIT5,10;//检索记录行6-15在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用... 阅读全文
摘要:
问题来历据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数... 阅读全文
摘要:
1. 选择部门30中的所有员工select * from emp where deptno = 30;2. 列出所有办事员的姓名、编号和部门编号select ename,empno,deptno from emp WHERE job = 'CLERK';3. 找出佣金高于薪金的员工select * ... 阅读全文