![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
轩辕泳
自然与社会并存,理性与感性兼具。
展开
-
自定义类加载器
创建并使用自定义的类加载器JVM中除了根加载器之外的所有类加载器都是ClassLoader子类的实例,开发者可以通过扩展ClassLoader的子类,并重写该ClassLoader所包含的方法来实现自定义的类加载器ClassLoader类有如下三个关键方法:loaderClass(String name,Boolean resolve):该方法为ClassLoader的入口转载 2013-07-23 21:10:35 · 830 阅读 · 0 评论 -
整数因子的分解问题--java
import java.util.Scanner;/** * 整数因子分解 * @author Administrator * */public class IntegerDivide {int n;static int q=0;String content;public IntegerDivide(int n){this.n=n;this.原创 2013-11-15 20:07:11 · 2272 阅读 · 1 评论 -
标准二维表问题--java
import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 标准二维表问题 * 数学原理:Catalan数 * @author Administrator * */public class Two_table {List list;public T原创 2013-11-15 21:17:34 · 1482 阅读 · 0 评论 -
集合划分问题--贝尔数
问题描述:n个元素的集合{1,2,, n }可以划分为若干个非空子集。例如,当n=4 时,集合{1,2,3,4}可以划分为15 个不同的非空子集如下:{{1},{2},{3},{4}},{{1,2},{3},{4}},{{1,3},{2},{4}},{{1,4},{2},{3}},{{2,3},{1},{4}},{{2,4},{1},{3}},{{3,4},{1}原创 2013-11-02 18:25:24 · 1077 阅读 · 0 评论 -
K好数--java版
问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。/** * @author Administrator * K好数 *原创 2013-11-22 19:29:51 · 1611 阅读 · 0 评论 -
ClassLoader的工作原理
ClassLoader的工作原理 每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类 系统默认的contextClassLoader是systemClassLoader,所以一般而言java程序在执行时可以使用JVM自带的类、$JAVA_HOME/jre/lib/ext/中的类和$CLASSPATH/中的类 可以使用Thread.curr转载 2014-02-04 02:25:21 · 689 阅读 · 0 评论 -
Spring源码阅读入门指引
本文说明2点:1.阅读源码的入口在哪里?2.入门前必备知识了解:IOC和AOP一、我们从哪里开始1.准备工作:在官网上下载了Spring源代码之后,导入Eclipse,以方便查询。2.打开我们使用Spring的项目工程,找到Web.xml这个网站系统配置文件,在其中找到Spring的初始化信息:listener> listener-class>org.转载 2014-02-18 00:16:25 · 553 阅读 · 0 评论 -
spring事务配置
事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中转载 2014-03-04 22:47:23 · 440 阅读 · 0 评论 -
javaBean为什么要实现Serializable接口?
Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出来,并据此重新构建那个对象了。这一点甚至在跨网络的环境下也是如此,这就意味着序列化机制能自动补偿操作系统方面的差异。也就是说,你可以在Windows机器上创键一个对象,序列化之后,再通过网络传到Unix机器上,然后在那里进行重建。你不用担心在不同的转载 2014-03-12 09:18:51 · 3456 阅读 · 1 评论 -
模式之路---设计模式六原则(初篇)
单一职责原则(Single Responsibility Priciple)原创 2014-07-28 22:52:25 · 444 阅读 · 0 评论 -
Java Filter过滤机制详解
Java Filter过滤机制详解一、什么是Filter Filter 技术是servlet 2.3 新增加的功能.servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则.由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高.转载 2014-10-14 16:47:34 · 845 阅读 · 0 评论 -
过滤器、监听器、拦截器的区别
原文:http://www.360doc.com/content/10/0601/09/495229_30616324.shtml 1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到转载 2014-10-16 17:18:39 · 469 阅读 · 0 评论 -
集合划分问题
问题描述:n个元素的集合{1,2,, n }可以划分为若干个非空子集。例如,当n=4 时,集合{1,2,3,4}可以划分为15 个不同的非空子集如下:{{1},{2},{3},{4}},{{1,2},{3},{4}},{{1,3},{2},{4}},{{1,4},{2},{3}},{{2,3},{1},{4}},{{2,4},{1},{3}},{{3,4},{1}原创 2013-10-28 20:44:26 · 770 阅读 · 0 评论 -
排列的字典序问题
问题描述:n个元素{1,2,……, n }有n!个不同的排列。将这n!个排列按字典序排列,并编号为0,1,…,n!-1。每个排列的编号为其字典序值。例如,当n=3时,6 个不同排列的字典序值如下: 给定n以及n个元素{1,2,……, n }的一个排列,计算出这个排列的字典序值,以及按字典序排列的下一个排列。思路:/** * 算法思路:从左往右起对大于当前位置的数进行减一原创 2013-10-28 19:28:31 · 1136 阅读 · 0 评论 -
java上传下载文件
文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。用该组件可转载 2013-07-26 15:30:21 · 536 阅读 · 0 评论 -
统计数字问题
问题描述:一本书的页码从自然数1开始计数,直到自然数n。书的页码按照通常的习惯编排,每个页码都不包含多余的前导数字0。例如,第6页用数字6表示,而不是06或006等。数字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1,2,...,9。 解题思路: 本题关键在于将每一页码的数字进行分解,这种方式可以利用整数的除法和对10取余计算。例如原创 2013-09-07 22:14:31 · 496 阅读 · 0 评论 -
众数问题
import java.util.HashMap;import java.util.Scanner;public class Section2_1 {/*** TODO* * @version 2013-9-11 下午7:08:34*/public static void main(String[] args) {Scanner scan = n原创 2013-09-12 15:02:48 · 621 阅读 · 0 评论 -
ssh项目使用dwr框架
DWR是Direct Web Remoting 的缩写。 是一个WEB远程调用框架.。页面可通过java业务方法来实现ajax的一个开源框架。 最初接触dwr,时,感觉最大的方便之处就是,它可以调用java的业务方法和映射java实体类。 好吧,现在来看看怎么配置dwr框架。dwr也是可以支持注解配置的。通过配置文件和注解两种方式来简单介绍一下dwr转载 2013-09-23 09:54:50 · 1446 阅读 · 0 评论 -
java操作xml导出word
java导出word[xml方式]xml方式导出word优缺点:优点: 1、代码量少,样式、内容容易控制,打印不变形,符合office标准; 2、支持Linux平台,不要求安装office; 3、可以实现固定格式文档输出; 4、支持添加图片;缺点: 1、需要提前设计好word模板,把转载 2013-10-11 09:00:00 · 2593 阅读 · 0 评论 -
Spring中<ref local=""/>与<ref bean=""/>区别
用"local"属性指定目标其实是指向同一文件内对应"id"属性值为此"local"值的索引"local"属性的值必须和目标bean的id属性相同。如果同一文件内没有匹配的元素,xml解析器将提示错误。同样,如果目标在同一XML文件内,使用"local"变量是最好的选择(为了尽可能早地知道错误) 用"bean"属性指定目标bean是最常规的形式,这允许创建索引到任何同一个容器转载 2013-09-27 21:56:58 · 1422 阅读 · 0 评论 -
C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和 jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张T转载 2013-09-27 20:43:06 · 730 阅读 · 0 评论 -
DOM、JDOM、DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和转载 2013-10-17 14:03:24 · 479 阅读 · 0 评论 -
半数单集问题
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下: (1)set(n)中包含n; (2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3)按此规则进行处理,直至不能添加自然数为止。 例如,set(6)={6,16,26,126,36,136}。 编程任务:对于给定的自然数n,编程原创 2013-10-26 20:40:28 · 1227 阅读 · 0 评论 -
半数集问题
问题描述:给定一个自然数n,由n 开始可以依次产生半数集set(n)中的数如下。(1) n∈set(n);(2) 在n 的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3) 按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136}。半数集set(6)中有6 个元素。注意半数集是多重集。算法设计:对原创 2013-10-25 20:04:14 · 635 阅读 · 0 评论 -
有重复元素的排序问题
问题描述:设有{r1,r2,...,rn}共n个元素,这n个元素中可能存在重复元素,试设计一个算法,列出这n个元素的不同排列。程序代码:/** * @author Administrator * 有重复元素的排序问题 */public class Order {int num = 0;boolean contains(String list[],原创 2013-10-27 16:04:48 · 1104 阅读 · 0 评论 -
Hibernate.initialize(Obj)用法
导读: 在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢? 当元素或者元素的lazy属性为true时,load() or get() or find()加载这些对象时,Hibernate不会马上产生任何s转载 2015-09-07 21:13:28 · 423 阅读 · 0 评论