自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 1. Two Sum

public class Solution { public static int[] twoSum(int[] nums, int target) { int[] result = new int[2]; for(int i=0;inums.length;i++){ for(int j=i+1;jnums.length;j++){

2016-04-02 18:12:52 344

原创 83. Remove Duplicates from Sorted List

public class Solution { public ListNode deleteDuplicates(ListNode head) { if (head == null){ return null; } ListNode node = head; while (node.next !=nul

2016-03-19 17:05:18 249

原创 203. Remove Linked List Elements

public class Solution { public ListNode removeElements(ListNode head, int val) { // 用快慢指针的方式,快慢指针相差1 // 虚拟一个指向头结点的节点 ListNode tempNode = new ListNode(0); tempNode.n

2016-03-19 16:55:50 271

原创 19. Remove Nth Node From End of List

public class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { // 创建两个指针,一个快指针,一个慢指针,让快指针向前移动n个,然后快慢指针同时移动, // 当快指针到达尾部的时候,慢指针就是倒数第n+1个 // 排除当头结点和n为0的情况,返

2016-03-19 16:16:37 248

原创 206. Reverse Linked List

public class Solution { public ListNode reverseList(ListNode head) { // 最后的头结点 ListNode reverseHead = null; // 临时节点 ListNode tempNode = null; while (head !=

2016-03-18 18:52:41 256

原创 328. Odd Even Linked List

public class Solution { public ListNode oddEvenList(ListNode head) { if(head == null || head.next == null){ return head; } //第一个为奇数节点 ListNode oddNode =

2016-03-18 18:09:28 232

转载 Mybatis原理学习3:Mybatis的初始化(配置文件的读取和解析)

步骤一:读取Ibatis的主配置文件,并将文件读成文件流形式(InputStream)。代码:String resource = "org/mybatis/example/mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);//读取Mybaits的主配置配置文件,并返回该文件的

2016-03-11 22:34:54 1972

转载 Mybatis原理学习2:框架整体设计

流程:(1)加载配置并初始化触发条件:加载配置文件配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置,执行的SQL语句,结果集映射配置),存储在内存中。(2)接收调用请求触发条件:调用Mybatis提供的API。传入参数:为SQL的ID和传入参数对象。处理过程:

2016-03-11 22:34:04 462

原创 Mybatis原理学习1:从JDBC过渡到Mybatis

(1)JDBC的数据库查询过程步骤第一步:加载JDBC驱动——com.mysql.jdbc.Driver第二步:建立数据连接Connection——DriverManager.getConnection第三步:建立SQL语句第四步:创建Statements对象——connection.prepareStatement第五步:设置要传入SQL语句的参数第六步:执行SQL语句获得查询结果—

2016-03-11 22:32:35 706

原创 5、Mybatis-Spring入门

1、maven支持 org.mybatis mybatis-spring 1.2.22、配置XML文件要和 Spring 一起使用 MyBatis,你需要在 Spring 应用上下文中定义至少两样东西:一个 SqlSessionFactory 和至少一个数据映射器类。 3、SqlSessionFactoryBean要注意 SqlSessionF

2016-03-11 22:31:17 255

原创 4、动态Sql

ifchoose (when, otherwise)trim (where, set)foreach(1)ifid="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ test="title != null"> AND t

2016-03-11 22:29:39 344

原创 3、XML映射文件Mapper

cache – 给定命名空间的缓存配置。cache-ref – 其他命名空间缓存配置的引用。resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。sql – 可被其他语句引用的可重用语句块。insert – 映射插入语句upd

2016-03-11 22:27:40 343

原创 2、XML配置文件

XML文件结构如:configuration 配置 properties 属性  settings 设置  typeAliases 类型命名  typeHandlers 类型处理器  objectFactory 对象工厂  plugins 插件  environments 环境 environment 环境变量transactionManager 事务管理器

2016-03-11 22:26:44 316

原创 1、Mybatis入门

1、maven支持 org.mybatis mybatis 3.2.82、构建Mybatis-config.xml文件,构建SqlSessionFactoryxml version="1.0" encoding="UTF-8" ?> "http://mybatis.org/dtd/mybatis-3-config.dtd"> 要写在要用的前

2016-03-11 22:25:10 232

转载 JVM学习笔记六 :虚拟机字节码执行引擎

一、执行引擎是什么?        执行引擎是Java虚拟机最核心的组成部分之一。对于物理机来说执行引擎是建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎是自己实现的,他可以自行定义指令集和执行引擎的结构体系,并且执行那些不能够被硬件直接支持的指令集格式。        所有的Java虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执

2016-03-11 22:22:19 510

转载 JVM学习笔记二 :垃圾收集的过程分析Eden->Survivor->Tenured

内存申请过程JVM会试图为相关Java对象在Eden中初始化一块内存区域;当Eden空间足够时,内存申请结束。否则到下一步;JVM试图释放在Eden中所有不活跃的对象(minor collection),释放后若Eden空间仍然不足以放入新对象,则试图将部分Eden中活跃对象放入Survivor区;Survivor区被用来作为Eden及old的中间交换区域,当old区空间足

2016-03-11 17:27:34 5539

原创 JVM学习笔记五 :虚拟机类加载器

虚拟机的类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换 解析和初始化,最终形成可以被虚拟机直接使用的Java类型。一、类加载过程:1、加载    什么时候加载?        虚拟机中并没有进行强制约束,这点可以交给虚拟机的具体实现自由把握。    加载做了什么?(需要完成三件事)        1)通过一个类的全限定名来获取定义

2016-03-11 17:25:44 362

转载 JVM学习笔记三:JVM参数的含义

标准参数(-),所有JVM都必须支持这些参数的功能,而且向后兼容;例如:-client——设置JVM使用Client模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试;在32位环境下直接运行Java程序默认启用该模式。-server——设置JVM使Server模式,特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境。在具有64位能

2016-03-11 17:21:52 580

原创 JVM学习笔记一 :垃圾收集器与内存分配

GC(Garbage Collection)需要完成的三件事:1.哪些内存需要回收?        已死对象所占内存需要回收。2.什么时候回收?        内存不够用的时候回收。垃圾回收分为Minor GC和(Major GC或者Full GC),即Minor GC为新生代垃圾回收,Full GC为老年代垃圾回收。Minor GC触发条件,Full GC

2016-03-11 17:19:49 481

原创 Http协议

一、简介     超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。         超文本传输协议,是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的

2016-03-11 17:13:52 349

原创 JVM学习笔记四 :Class类文件结构

魔数u4+版本号u4(次版本号u2,主版本号u2)+常量池(常量池容量计数器u2,(类型标志位u1+不同类型常量的结构))+访问标志u2+类索引u2+父类索引u2+接口索引集合u2+字段表集合(容量计数器u2,标志位u2,简单名称u2,描述符u2,属性表容量计数器u2,(不同属性表结构))+方法表集合(访问标志u2,名称索引u2,描述符索引u2,属性表容量计数器u2

2014-12-02 19:46:05 490

原创 (LeetCode)Path Sum空指针异常问题

在做LeetCode的Path Sum这一道题的时候遇到遇到空指针的错误,请大神指导代码:/** * Definition for binary tree * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(i

2014-11-30 15:16:00 615

原创 Yii的RBAC权限控制的使用——SRBAC

Yii提供了强大的配置机制和很多现成的类库。在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码。一、设置参数打开protected/config/main.php配置文件(1)连接数据库'db'=>array(   'connectionString' => 'mysql:host=localhost;dbname=testdrive',   'emulatePr

2014-11-18 21:14:14 956

原创 YII如何与Smarty配合使用

第一步:配置好PHP环境(Apache、php、mysql)第二步:下载安装yii框架        (1)在官网(http://www.yiichina.com/download/)下载yii框架最新源码,下载完解压之后目录为(demos为给的例子,可以直接删除)        (2)检查电脑是否符合yii的要求,通过浏览器访问yii目录下的requirements/index.

2014-11-18 21:01:17 2257

原创 PHP环境配置

PHP环境配置

2014-01-14 10:47:31 959

Firefox-latest.exe

Firefox的浏览器~我觉得挺好的~推荐大家来下载

2013-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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