自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MohnSnow,Winter is Coming!!!

跬步千里。。。

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 J2EE基础---Struts1和Struts2的区别

struts2不是struts1的升级,而是继承的webwork的血统,它吸收了struts1和webwork的优势。一:主要不同点先看struts的Action官方注释(struts1.3.8源代码)/** * An Action is an adapter between the contents of an * incoming HTTP request and

2015-07-28 11:33:07 437

原创 JavaEE基础---java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

public DB() { try { Class.forName("com.mysql.jdbc.Driver"); ct = DriverManager .getConnection( "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk&zeroDateTimeB

2015-07-26 20:30:15 494

原创 Linux基础---鸟哥Linux总结

一:VIM操作Ctrl+f:   屏幕向下移动一页;Ctrl+b:   屏幕向上移动一页;0 || home:移到这一行的最前部;$ || end: 移到这一行的最后部;G:        移动到这个文件的最后一行;gg:        移动到这个文件的第一行;/word:    向下寻找这个名称为word的字符串;x,X:       x向后删除一个字符,X向

2015-07-20 21:33:41 369

转载 Git基础---Git常用命令

Git常用命令查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存

2015-07-19 15:24:01 385

转载 Java基础---序列化Serializable

关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。

2015-07-18 15:56:07 346

转载 Java基础---反射和代理

之前参与一个项目,使用的技术框架是struts2+ibatis,业余好奇探索了下,于是有幸接触到java的反射和动态代理。我知道在struts2的拦截器中使用了反射和动态代理,据说很多经典的框架,比如spring、hibernate、ibatis等也都大范围使用了。这两种技术大概意思如下:反射:在程序运行的时候,动态的获取某个类中的属性和方法,并且能够调用(很多框架能自动识别你写的类,然后

2015-07-18 15:38:16 385

原创 Java基础---Proxy 代理

定义:     JDK1.3增加的属性,利用代理可以在运行时创建一个实现了一组给定接口的新类。这种功能只能在编译时无法确定需要实现那个接口时才有必要使用。1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了

2015-07-18 15:14:14 529

原创 Java基础---反射(Reflection)

一:定义能够分析类能力的程序称为反射。二:分析:Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。三:反射

2015-07-18 14:24:01 383

转载 Spring基础---Spring源码解析以及入门

最近没什么实质性的工作,正好有点时间,就想学学别人的代码。也看过一点源码,算是有了点阅读的经验,于是下定决心看下spring这种大型的项目的源码,学学它的设计思想。  出处:xingoo  这篇博文你可以了解到:  1 Spring jar包以及源码使用  2 简单的spring运行示例  3 利用断点调试程序,如何快速的阅读程序【快捷键等的使用】  这次阅读的

2015-07-16 20:35:28 326

转载 算法基础---红黑树(TreeMap)

来自: http://hi.baidu.com/coolinc/blog/item/3aa07f3e162502eb54e723b1.html介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和Robert

2015-07-16 15:10:37 328

转载 Java基础---JVM内存管理以及垃圾回收机制

很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进

2015-07-15 21:44:46 493

转载 Java基础---synchronized 详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2015-07-15 20:13:10 339

原创 Java源码---HashMap的底层实现

Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。1、hashmap的数据结构要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构

2015-07-14 21:12:56 796

原创 数据库基础---数据库系统概论个人总结版

-----------------------------------------------------------------共复习使用,参考王珊萨师煊版-----------------------------------------------------------------------一:基本知识1,表的创建:建立一个“学生选课”表SC,它由学号Sno、课程号

2015-07-14 10:38:44 1052

原创 设计模式---装饰者模式

---------------------------------根据《Head First 设计模式》整理记忆----------------------------------解决问题:从一个星巴兹咖啡店开始,有饮料和调料构成,饮料可以添加多种调料,调料有蒸奶,摩卡,豆浆等。设计原则:类应该对扩展开放,对修改关闭。装饰者模式:动态地将责任附加到对象上,若要扩展对象,

2015-07-10 14:48:36 361

原创 设计模式---观察者模式

---------------------------------根据《Head First 设计模式》整理记忆----------------------------------观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新(是不是感觉很神奇!!!)。      小A公司接了一个为气象站开发Internet气象观测

2015-07-09 16:09:00 352

原创 LeetCode_115---Distinct Subsequences

Given a string S and a string T, count the number of distinct subsequences of T in S.A subsequence of a string is a new string which is formed from the original string by deleting some (can be none)

2015-07-08 18:02:24 412

原创 设计模式---策略者模式

--------------------------------------------------根据《Head First 设计模式》整理记忆--------------------------------------------------------------------从一个添加鸭子的行为讲起,一开始采用的是继承:DUCK父类:package StrategyPat

2015-07-08 10:54:23 319

转载 基础知识---微博中,短链接的生成方法

短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。例如:http://t.cn/SzjPjA  表示http://hi.baidu.com/cubeking/  短网址服务,可能很

2015-07-07 14:57:03 1440

转载 Java基础---集合Collection

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比

2015-07-06 20:34:13 425

原创 Java源码---java.lang.Math

/* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *

2015-07-04 20:30:19 580

原创 Java源码---java.lang.String

一:String的构造函数有好多,我们一般常用的就那几个,熟悉一下尤其是String其实就是一个Char数组SumCode:/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY

2015-07-04 20:16:03 1002

原创 Java源码---java.util.Arrays

/* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */package java.util;import java.lang.ref

2015-07-04 19:30:11 658

转载 奇技淫巧---俄罗斯方块

var map=eval("["+Array(23).join("0x801,")+"0xfff]");var tatris=[[0x6600],[0x2222,0xf00],[0xc600,0x2640],[0x6c00,0x4620],[0x4460,0x2e0,0x6220,0x740],[0x2260,0xe20,0x6440,0x4700],[0x2620,0x720,0x2320,0

2015-07-04 17:13:59 491

原创 概率---面试题

简介题外话面试题总体分析例1 关于独立的理解解析:理解什么是独立。。。此处X3便是独立。。。例2 构造随机数发生器解析:利用已知随机数范围求另一个随机数范围,一定要保证随机。1.删除无用2.利用N进制方式例3 不均匀随机数发生器构造均匀解析:利用不均匀概率去实现均匀概率1.首先去

2015-07-03 15:51:13 467

原创 LeetCode_71---Simplify Path

Given an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", => "/home"path = "/a/./b/../../c/", => "/c"click to show corner cases.Corner Cases:Did you co

2015-07-01 10:59:46 554

原创 LeetCode_70---Climbing Stairs

You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Hide Tags Dynamic Programmin

2015-07-01 10:50:03 348

原创 LeetCode_69---Sqrt(x)

Implement int sqrt(int x).Compute and return the square root of x.Hide Tags Math Binary Search翻译:求平方值Code:/** * */package From61;/** * @author MohnSnow

2015-07-01 10:47:38 468

JDBC小例子

JDBC小例子,详细的注解,详细的简单小例子,不明白的可以艾特我

2015-08-25

设计模式---装饰者模式

装饰者模式:动态地将责任附加到对象上,若要扩展对象,装饰者模式提供了比继承更弹性的替代方案

2015-07-10

设计模式---观察者模式

根据《HeadFirst 设计模式》自己操作实现的观察者模式Java代码

2015-07-09

设计模式---策略者模式

设计模式---策略者模式---根据《Head First 设计模式》自己实现

2015-07-08

空空如也

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

TA关注的人

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