排好序的数组中,找出两数之和为m的所有组合

package com.xtli.controller.leetCode; import java.util.HashMap; import java.util.Map; /* * 排好序的数组中,找出两数之和为m的所有组合。 */ public class APlusBEqualMInAr...

2017-12-22 20:19:59

阅读数:30

评论数:0

使用单向链表实现LinkedList

单向链表是指节点中的指针域只有一个,指针域只能沿着同一个方向移动的链表。Java.util包中提供了LinkedList,此LinkedList是基于双向链表实现的。本文基于单向链表实现LinkedList中的某些方法,主要是学习使用下单向链表这种数据结构。

2017-10-26 22:39:06

阅读数:247

评论数:0

Eclipse中将子模块项目转换为Maven Project

在git上检出了一个包含两个子模块A,B的父项目project_C,现在想把A,B两个子模块转换为Maven Project。但将project_C检出到eclipse后发现此时project_C是包含两个A,B文件夹的项目,里面的代码是未编译过的java文件。试过"Update Pro...

2017-10-11 17:08:28

阅读数:1377

评论数:1

Java中利用String类进行文本处理

最近对文本字符串处理比较多,现总结下String处理字符串的方法,以及Java是如何利用String的方法进行文本处理的。

2017-09-28 22:05:29

阅读数:135

评论数:0

Hbase架构与基本概念

本文介绍了HBase的基本概念,以及存储原理和架构,总结了HBase数据库与传统数据库的区别。 Hbase是一个分布式的、多版本的、面向列的开源KeyValue数据库。

2017-09-25 22:27:55

阅读数:144

评论数:0

JVM内存模型及String对象内存分配

JVM内存模型及String对象内存分配总结了JVM内存模型,并用String与StringBuffer对象的内存分配进行事例分析说明,以便进一步理解JVM内存模型

2017-09-14 11:39:09

阅读数:3461

评论数:7

Redis之发布订阅

Redis 发布与订阅 Publish-subscribe模式 设计模式 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。实现进程间的消息传递。本文介绍发布订阅命令,以及使用Jedis发布订阅消息

2017-09-07 09:50:24

阅读数:262

评论数:0

修改源文件目录为src/main/java,src/main/resources形式

本文介绍如何修改源文件目录为src/main/java,src/main/resources形式。 新建Java项目时,源文件目录一般习惯显示成src/main/java,src/main/resources形式,下面是修改步骤

2017-08-30 15:51:43

阅读数:310

评论数:0

SpringMVC项目中静态资源js,css文件访问不到404

SpringMVC项目中,JSP页面引用的静态文件如js,css等,路径正确的情况下,页面中的js访问不到 web.xml中SpringMVC的配置路径如下 spring-mvc org.springframework.web.servlet.Dis...

2017-08-30 14:21:29

阅读数:221

评论数:0

反射应用:比较两个对象属性的不同

在工作中遇到这样一个问题:在操作人修改单据时,记录此次修改的内容。此问题,最简单的方法就是对修改前和修改后的对象属性一一比较,记录修改内容。如果此单据有几十个属性时,一一比较的方法较繁琐。此时,我们用反射的方法来解决。 package com.xtli.controller.utils; imp...

2017-08-13 19:43:54

阅读数:166

评论数:0

反射之invoke方法

当获得类对应的Class对象后,可以通过getMethods()方法得到全部方法——返回Method数组,或者getMethod()方法来获取指定方法——Method对象。 可以通过Method对象的invoke()方法来调用它对应的方法。 Object invoke(Object obj, Ob...

2017-08-13 18:45:41

阅读数:167

评论数:0

配置SpringMVC+Mybatis+SQLServer (2)——配置过程中常见问题

本文总结下在配置MaBatis过程中,遇到的各种问题。 1、java.lang.AbstractMethodError: org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.getNString(Ljava/lang/String;)Ljava/lang...

2017-08-02 22:20:02

阅读数:588

评论数:0

配置SpringMVC+Mybatis+SQLServer (1)

之前的文章中写到了怎么配置SpringMVC项目,下面在SpringMVC项目中配置MyBatis,数据库为SQLServer。 准备工作: 1、新建数据库mydb及数据表student CREATE TABLE student( id int not null, ...

2017-08-02 21:27:49

阅读数:631

评论数:0

配置SpringMVC项目

1、首先新建JavaProject项目,并转为maven项目 pom.xml文件如下 4.0.0 mySpring mySpring 0.0.1-SNAPSHOT maven-compiler-plugin 3....

2017-08-02 20:55:21

阅读数:178

评论数:0

设计模式之代理模式

定义: 代理模式是结构型模式的一种,为其他对象提供一种代理以控制对这个对象的访问。 角色: Proxy:代理角色,类中保存了实际对象的引用,从而可以访问实际对象。Subject: RealSubject和Proxy的共用接口,从而在使用实际对象的地方用Proxy代替RealSubject:...

2017-07-29 15:12:46

阅读数:174

评论数:0

设计模式之观察者模式

定义:        观察者模式(Observer Pattern):又被称为发布-订阅(Publish/Subscribe)模式,是行为模式的一种,定义一种一对多的依赖关系,多个观察者同时观察某个目标对象。当目标对象的状态发生变化时,所有依赖此目标对象的的观察者都得到通知,并自动更新状态,与目...

2017-07-27 20:23:55

阅读数:147

评论数:0

FilterInputStream与装饰模式(1)

FilterInputStream:仅仅覆盖了InputStream的所有方法。其子类对这些方法提供了更具体的实现,并提供了额外的功能。 相当于Decorator(抽象装饰者角色)。        FilterInputStream源码: //保存对InputStream的引用;多线程即时可见 p...

2017-07-22 22:01:01

阅读数:206

评论数:0

FilterInputStream与装饰模式(2)--BufferedInputStream源码

BufferedInputStream :存在缓冲器的输入流,并提供mark和reset方法,在 BufferedInputStream构造器初始化时,会创建一个缓冲数组。mark方法标记输入流的当前位置点,reset方法会从最近一次的mark点重新读取流数据。        BufferedIn...

2017-07-19 23:56:06

阅读数:293

评论数:0

Java基本类型与类型转换(2)——位操作: byte & 0xff

在Java中 byte型数据在内存中占8位,int型数据在内存中占32位。0xff默认为int型,是十六进制,十进制中表示为255,二进制为32位,后八位为'1111 1111',其他24位均为0;在&运算时,2个bit均为1,则得1,否则得0。      先看以下程序 ...

2017-07-19 20:56:53

阅读数:428

评论数:0

设计模式之装饰模式

装饰模式:动态地给一个对象添加一些额外的职责。Decorator模式比生成子类更为灵活。    角色: 1 Component(抽象组件角色)   定义一个对象接口,可以给这些对象动态地添加职责。 2 ConcreteComponent(具体组件角色)   定义一个对象,可以给这个对...

2017-07-15 16:00:35

阅读数:163

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭