java
文章平均质量分 92
lyyyl_110
码农
展开
-
java方法中需要用到正则表达式的地方
运行上述代码应该希望得到的结果是:wwwswu educn分别占据一行,但结果却什么都没有输出,那么问题处在什么地方了?下面我们先看JDK提供的split方法split(String regex),这里的参数需要的额是正则表达式,而"."号可匹配任意字符串,所以上面程序实际上不是以“.”号作为分隔符,而是以任意字符作为分隔符。所以是看不到输出的。你把第9行代码注释掉,取消10行的注释,你讲原创 2015-04-27 19:40:07 · 1141 阅读 · 0 评论 -
分页显示数据库数据
数据分页显示作为网站显示数据的必备需求之一,每个程序猿都应该懂得如何将获取到的数据进行分页后展示。我今天要分享的不是简单的分页显示数据,而是将获取到的数据转换成JSON格式。如果想要的数据复杂的话,就需要HashMap嵌套ArrayList,ArrayList嵌套HashMap等。具体情况具体分析,我今天用到的就是HashMap嵌套ArrayList,ArrayList再嵌套HashMap。原创 2015-07-30 16:59:24 · 1857 阅读 · 0 评论 -
设计模式——第一课
设计模式按照特点可以分为三大类型,分别是:创建型、结构型和行为型。常用的设计模式又可以细分为23种。 创建型模式使用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其关联对象的创建、组合和表示方式。创建型模式的两个主要功能:1、将系统所使用的具体类的信息封装起来;2、隐藏类的实例是如何被创建和组织的。外界对于这些对象只知道它们有共同的接口,而不清楚具体的实现细节。原创 2015-07-26 13:18:17 · 924 阅读 · 0 评论 -
struts2拦截器实现登录限制
完整的项目代码下载地址:http://download.csdn.net/detail/yanglun1/8728805 在一般的网页中,都会有登录功能,只有登录的用户才能有权限访问系统中的资源。一般检查用户是否登录通常是通过跟踪用户的session完成的,通过ActionContext既可以访问到session中的属性,拦截器的intercept(ActionInvocation原创 2015-05-24 13:36:22 · 2492 阅读 · 0 评论 -
搜索引擎中关键字搜索建议的实现(内附小Demo)
本篇博文写到的小程序完整代码下载地址:http://download.csdn.net/detail/yanglun1/8785865 上一篇简单的介绍了DWR开源框架的运用,这篇博文也用到了一点DWR的知识,包括DWR的配置在此不多提了,有不清楚的请翻看上一篇博文的详细讲解。这篇博文要实现的小程序是根据用户输入字符,动态更新关键字。 实现的具体效果直接原创 2015-06-08 19:40:32 · 2046 阅读 · 0 评论 -
JSP之JavaBeans开发
Javabean是一种通过封装属性和方法成为具有某种功能或能够处理某个业务的Java类,简称Bean。比如可以创建一个User的Bean类:public class User { private String name; private String password; private String phone; private String emil; public原创 2015-05-19 16:53:10 · 1445 阅读 · 0 评论 -
java代码实现排序二叉树
创建排序二叉树的步骤: 1、以根节点为当前节点开始搜索 2、拿新节点的值和当前节点的值比较 3、如果新节点的值更大,则以当前结点的右子节点作为新的当前节点;如果新节点的值更小,则以当前节点的左子节点作为新的当前节点 4、重复2、3两个步骤,直到搜索到合适的叶子节点 5、将新节点添加为第4步找到的叶子原创 2015-04-29 17:01:23 · 2099 阅读 · 0 评论 -
java代码创建HuffmanTree
import java.util.ArrayDeque;import java.util.ArrayList;import java.util.List;import java.util.Queue;/** * 创建HuffmanTree * * @author LYYL * */public class HuffmanTree { private原创 2015-04-28 20:52:53 · 678 阅读 · 0 评论 -
Struts2实现用户自行选择语言
该项目的完整的源代码下载地址:http://download.csdn.net/detail/yanglun1/8769169 在Struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置用户默认语言环境,Struts2提供了一个名为i18n的拦截器,并且将其注册在默认的拦截器中。原创 2015-06-03 18:43:32 · 1710 阅读 · 0 评论 -
struts2注册局部类型转换器
要想实现自定义转换器,要让需要转换的对象继承DefaultTypeConverter类或者StrutsTypeConverter类,获得一个类型转换器的入口,从而实现开发者自己的类型转换器,完成字符串和自定义复合类型之间的转换。 注册局部类型转换器的几点要求是:1、property文件在命名上必须以Action的类名-conversion.properties的形式命名;2、prop原创 2015-05-21 13:40:42 · 1363 阅读 · 0 评论 -
MySQL版本与JDBC驱动的问题
我用eclipse写struts的注册页面的时候,出现了这个问题,我上网查了一下,有人说这个数据库表的引擎问题,我查看了引擎发现没有问题,还有人说是JDBC版本的问题,我就试着去更改我的JDBC的驱动版本,还真解决了问题,我出现的错误提示如下:java.sql.SQLException:Could not retrieve transation read-only status server原创 2015-05-26 20:02:04 · 10412 阅读 · 6 评论 -
浅谈Java中的浅克隆与深克隆
在程序开发中如果已经存在一个对象A,现在需要一个与A对象完全相同的对象B,并对B对象的属性值进行修改,但是A对象原有的属性值不能改变。这是,如果使用Java提供的对象赋值语句,修改B对象的属性值后,A对象的属性值也将被修改。那么此时就应该想到要用java的clone方法去实现。 此时会遇到两种情况:第一种情况是,该对象中所有属性都是基本类型没有引用类型,这时就可以只重写Cloneable原创 2015-05-10 20:36:17 · 802 阅读 · 0 评论 -
StringBuffer扩容的问题
public class test { public static void main(String[] args) { StringBuffer str = new StringBuffer(); str.append("12345"); System.out.println(str.capacity()); //16 System.out.println(str.原创 2015-04-19 13:54:51 · 2922 阅读 · 1 评论 -
快速排序 图文介绍+Java代码实现
快速排序采用的是分治法的思想,首先把一个数值序列划分为两个子序列,然后对两个子序列在进行分治,最终得到有序的序列。快速排序的流程:1) 从数值队列中选择一个基准值;2)将队列中的其他元素与基准值元素比较,小元素放左边,大元素放右边(递增序列),至此以基准值为中心划分为两部分,左边序列比基准值小,右边序列比基准值大;3)递归基准值左右两边的序列一次递归的流程图如下所示:实现代码如下(请注意代...原创 2018-05-26 16:50:33 · 298 阅读 · 0 评论