自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贱贱的梦想

There are only two creatures in the world who can surmount the pyramid —— the eagle and the snail.

  • 博客(152)
  • 资源 (1)
  • 收藏
  • 关注

原创 Web 前端学习笔记之 HTML 入门(3)

HTML 表单HTML 表单用于搜集不同类型的用户输入。<form>标签定义了HTML表单。<form action="/echo" method="POST" name="myForm"> <p>用户名:<input type="text" name="username"></p> <p>密码:<input type="password" name="password"></p> <p

2016-12-30 09:19:27 945

原创 Web 前端学习笔记之 HTML 入门(2)

HTML 链接(超链接)超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。 可以通过使用<a>标签在 HTML 中创建链接,有两种使用<a>标签的方式: 通过使用 href 属性 - 创建指向另一个文档的链接 通过使用 name 属性 - 创建文档内的书签 URL 格式 格式说明: 协议(pr

2016-12-30 09:17:32 812

原创 Web 前端学习笔记之 HTML 入门(1)

HTML 简介什么是 HTMLHTML 是一种使用标签来描述页面的内容和结构的语言。HTML 指的是超文本标记语言(Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 的发展史HTML 的产生 1991年,Tim Be

2016-12-28 22:27:39 1307

原创 Java学习笔记之信息隐藏(Information Hiding)

好的类接口就像是冰山的尖儿一样,让类的大部分内容都不会暴露出来什么是信息隐藏信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是不可访问的。 1972年,David Parnas 发表了一篇题为《论将系统分解为模块的准则》的论文首次让公众注意到信息隐藏这一概念。 信息隐藏式结构程序设计与面向对象设计的基础之一。在面向对象设计中,它又

2016-12-27 15:28:42 7154

原创 谷歌浏览器崩溃的解决方案

问题描述谷歌浏览器提示“喔唷 崩溃啦”点击设置,选项,历史记录等,也提示崩溃卸载重装也无效原因分析有可能是注册列表被一些卫士类优化工具或杀毒软件优化了解决方案第一步:卸载谷歌浏览器开始→控制面板→添加或删除程序→找到谷歌浏览器卸载在进入谷歌浏览器的安装路径删除剩余文件,谷歌浏览器默认安装路径为 C:\Program Files\Google\Chrome\Application\chr

2016-12-26 11:25:05 18126

原创 Git基础(3):撤消操作和远程仓库的使用

撤销操作commit –amend有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。这是我们可以运行带有--amend选项的commit命令尝试重新提交:// 修改最近一次提交的提交信息$ git commit --amend -m "XXX"// 向最近一次提交添加漏掉的几个文件$ git add forgotten_file$ git commit --amend取消暂

2016-12-07 18:28:46 1512

原创 Git基础(2):查看提交历史

查看提交历史我们可以通过 git log 命令来查看某个项目的提交历史。 下面我会通过一个开源项目进行示例:$ git logcommit f886a577726ea88afbae8556370f68ec060d6338Author: GongchuangSu <[email protected]>Date: Mon Dec 5 20:25:07 2016 +0800 解决用户名重

2016-12-07 17:30:51 974

原创 Git基础(1)

获取Git仓库有两种取得Git项目仓库的方法: 1. 在现有的目录中初始化仓库 2. 克隆现有的仓库在现有的目录中初始化仓库进入该目录并执行以下命令$ git init该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。克隆现有的仓库克隆仓库的命令格式为git clone [url]$ git clone https:

2016-12-07 17:30:17 386

原创 数据库索引

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。为什么要创建索引索引可以大大提高数据库的检索速度。 1. 通过创建唯一索引,可以保证数据库表中每一行数据的唯一性 2. 可以大大加快数据的检索速度,这也是创建索引的最主要的原因 3. 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义 4. 在使用分组和排序子句进行数据检索时,同样可以显著

2016-08-05 19:54:56 511

原创 SQL学习笔记

创建名为CUSTOMERS数据表:CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));约束NOT NUL

2016-08-05 16:19:43 1164

原创 Java多线程系列之线程状态图

线程状态图 说明: 线程包括以下五种状态 1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行

2016-07-29 22:15:56 1249

原创 UML类图的几种关系

在UML类图中,关系可以分为4种: 泛化, 实现, 关联 和 依赖。 关系名 说明 箭头及指向 泛化(Generalization) 表示”类与类之间的继承关系” 带三角箭头的实线,箭头指向父类 实现(Realization) 表示”类与接口之间的实现” 带三角箭头的虚线,箭头指向接口 关联(Association) 表示”类与类之间的拥有关系”。即,一个类

2016-07-27 10:35:18 1353

原创 Java学习笔记之反射(Reflection)

什么是反射能够分析类能力的程序称为反射(reflection)反射可以用来干什么Java反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)检查类,接口,变量以及方法的信息。 - 在运行中分析类的能力 - 在运行中查看对象 - 实现通用的数组操作代码 - 利用Method对象Class类在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类

2016-07-21 10:56:52 2687

原创 JDBC数据类型与Java数据类型对应关系

SQL JDBC/JAVA setter getter VARCHAR java.lang.String setString getString CHAR java.lang.String setString getString LONGVARCHAR java.lang.String setString getString BIT

2016-07-19 15:51:28 2871 1

原创 Java学习笔记之深入理解关键字super

为什么需要super考虑这样一个情景,当一个类继承自另一个类,并重写了父类的一个方法,并且想在这个方法中调用父类的这个方法,该如何做呢?当然,我们不能直接调用该方法,因为它会产生递归。这时,我们就需要通过super.方法名来访问父类的该方法。 当然,super的存在不仅仅如此。我们知道,当创建一个导出类(即通过继承而来)的对象时,该对象会包含一个基类的子对象。这就需要我们正确的对基类子对象进行初始

2016-07-15 20:06:09 656

原创 使用SpEL表达式装配Bean

字面值: 在<property>元素的value属性中使用#{}界定符把这个值装配到Bean的属性中<property name="count" value="#{5}"/>...<!--浮点型数字--><property name="frequence" value="#{89.7}"/><!--科学计数法--><property name="capacity" value="#{1e

2016-07-09 20:25:09 2401

原创 SpEL运算符

SpEL提供了几种运算符,这些运算符可以用在SpEL表达式中的值上。 运算符类型 运算符 算术运算 +、-、*、/、%、^ 关系运算 <、>、==、<=、>=、lt、gt、eq、le、ge 逻辑运算 and、or、not、| 条件运算 ?:(ternary)、?:(Elvis) 正则表达式 matches数值运算<!-- +运算符:两个数字相加 -->

2016-07-08 18:54:20 3835

原创 设计模式之单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。实现单例模式的思路一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类持有的引用为空就创建该类的实例并将实例的引用

2016-07-05 11:13:11 424

原创 Java学习笔记之深入理解接口和抽象类

抽象类如果一个类包含一个或多个抽象方法,该类必须被声明为抽象类抽象类可以包含具体的方法,也可以不包含任何抽象方法如果一个类继承自抽象类,那么该类必须实现抽象类中所有的抽象方法(即提供方法体{}),否则该类必须声明为抽象类不能为抽象类创建任何对象,即使该抽象类不包含任何抽象方法abstract不能与final并列修饰同一个类abstract不能与private、static、final或n

2016-07-04 10:44:39 823

原创 读书笔记之《程序员必读的职业规划书》

准备篇构建个人品牌 - 公司品牌不是个人品牌 - 个人品牌是自己可以带走的东西 - 如何构建个人品牌 - Github账号 - 技术博客:可以托管至Gtihub或CSDN - 微博,最好能加V,用于业内交流 - 技术社区账号,如stackoverflow学会分享 - 学会分享,既能传播自己的知识,又能得到有益的反馈 - 分享渠道 - 发布到自己的技术博客 - 同步至

2016-07-02 17:39:43 1556

原创 Spring学习笔记

Spring学习笔记Bean Definition Inheritance<bean id="helloWorld" class="com.tutorialspoint.HelloWorld"> <property name="message1" value="Hello World!"/> <property name="message2" value="Hello Second Worl

2016-06-30 22:13:00 647

原创 Java学习笔记之对象和对象引用

基本概念对象: 《Java编程思想》:按照通俗的说法,每个对象都是某个类(class)的一个实例(instance)。引用: 《Java编程思想》: 每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵元素,还是用某种基于特殊语法的间接表示(例如C/C++里的指针)来操作对象。所有这些在 Java 里都得到了简化,一切都被视为对象。因此,我们可

2016-06-30 21:24:34 652

原创 Java学习笔记之深入理解关键字final

基本概念final是Java中是一个保留的关键字,可以声明变量(包括成员变量[实例变量和静态变量]和局部变量)、方法和类。它通常指“这是无法改变的”。将变量、方法和类声明为final,JVM能够对其进行优化,进而提升性能。 其关键知识点如下:final方法是在编译器绑定的,即静态绑定(可参考Java学习笔记之深入理解动态绑定和静态绑定)final**成员变量**必须在声明的时候初始化或者在构造

2016-06-29 21:21:37 745

原创 Java学习笔记之深入理解关键字static

基本概念static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量这个概念。 在Java中,用static修饰的方法称为静态方法(类方法),用static修饰的变量称为静态变量(类变量)。 为什么需要static关键字?可以通过以下两种情形进行思考情形一:只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,

2016-06-26 22:45:58 1468

原创 Java学习笔记之深入理解动态绑定和静态绑定

基本概念动态绑定和静态绑定是Java中两个重要的概念。首先思考这么一个问题,当一个类中存在方法名相同但参数不同(重载)的函数或同一类层次结构下同一名称的方法(重写),程序在执行的时候该如何辨别区分呢?这里就需要用到Java中的动态绑定和静态绑定来解决。那么什么是动态绑定和静态绑定呢?绑定:指一个方法的调用与方法所在的类关联起来静态绑定:方法在程序编译期进行绑定动态绑定:方法在程序运行时根据具体

2016-06-26 16:55:24 1920 2

原创 JSP中的九大内置对象

JSP隐含对象(又称内置对象),是指可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。在JSP中一共预先定义了九个隐含对象,分别为request, response, pageContext, session, application, out, config, page和exception。 JSP隐含对象的类型如下表所示: 隐含对象 类型

2016-06-23 08:45:40 6246

原创 JSP中的四种范围属性

JSP中的对象,包括用户创建的对象(如JavaBean对象)和JSP的隐含对象,都有一个范围属性。范围属性规定了这些对象的作用域,定义了在什么时间内,在哪一个JSP页面中可以被访问。在JSP中,有四种范围属性: - page:在一个jsp页面内有效,跳转后无效 - request:在一次服务请求范围内有效,可以跨越forward前后两页 - session:在一次会话范围内有效,即从浏览器打开

2016-06-23 08:44:59 1672

原创 Servlet 3.0新增注释

新增注释是Servlet 3.0中的重大革新之一。通过使用注释就无需在web.xml文件中对Servlet或者过滤器进行配置。 新增的注释支持:Servlet 3.0的部署描述文件web.xml的顶层标签 有一个 metadata-complete 属性,该属性指定当前的部署描述文件是否是完全的。 如果设置为 true,则容器在部署时将只依赖部署描述文件,忽略所有的注解 如果不配置

2016-06-23 08:44:11 1525

原创 servlet的注册和映射

Servlet程序需要在web.xml中注册和映射,才可以被Servlet引擎(容器)加载和被外界访问。Servlet注册xml代码:<web-app> ... <servlet> <servlet-name>HelloWeb</servlet-name> <servlet-class> org.springframework.web.s

2016-06-23 08:43:05 2504

原创 Java学习笔记之进程和线程

进程(process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。同一进程中的多条线程将共享该进程中的全部系统资源,同时它们有各自的调用栈、寄存器环境和线程本地存储,但是没有单独的地址空间。一个程序至少有一个进程,一个进程至

2016-06-23 08:41:11 455

原创 Java学习笔记之自动装箱与拆箱

更多博文可参考我的个人独立博客:贱贱的梦想 什么是自动装箱与拆箱自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱。 自动装箱时编译器调用valueOf()将原始类型值转换成对象;自动拆箱时,编译器通过调用类似xxxValue()这类方法(如intValue(),doub

2016-05-28 22:28:44 2287

原创 Java学习笔记之深入理解关键字null

更多博文可参考我的个人独立博客:贱贱的梦想 关键字null跟public、static、final一样,null也是java的关键字(更多关键字可以参考Java学习笔记之基本语法)。不能将null写成Null或NULL,编译器将会报错。Object obj = NULL; // Not OkObject obj1 = Null; // Not OkObject obj2 = null; /

2016-05-28 22:26:55 875

原创 Java学习笔记之重写(Overriding)与重载(Overloading)

更多博文可参考我的个人独立博客:贱贱的梦想 重写(Overriding)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。class Animal{ public void move(){ System.out.println("动物可以移动"); }}class

2016-05-28 22:24:44 535

原创 Java学习笔记之继承与初始化

更多博文可参考我的个人独立博客:贱贱的梦想 在探讨包括继承在内的初始化全过程前,我们先总结下代码块的相关知识。代码块在java中,所谓的代码块,就是用大括弧{}将多行代码封装在一起,形成一个独立地数据体。Java中的代码块主要分为以下四种:普通代码块、静态代码块、构造代码块、同步代码块。普通代码块平常我们用的最多的就是普通代码块,它是在方法名后面用大括弧{}括起来的代码块。如:public cla

2016-05-28 22:21:28 618

原创 Java学习笔记之String、StringBuffer和StringBuilder

更多博文可参考我的个人博客:贱贱的梦想 基本概念String:此类代表字符串常量,它们的值在创建之后不能更改。StringBuffer:是一个线程安全的可变字符序列,它与String一样,在内存中保存的都是一个有序的字符串序列(char类型的数组),不同点是StringBuffer对象的值是可变的。StringBuilder:与StringBuffer类基本相同,都是可变字符串系列,不同点是

2016-05-28 22:15:10 3762 3

原创 Java学习笔记之LinkedList基本用法

更多信息可参考我的个人博客:贱贱的梦想 LinkedList简介LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。ArrayList底层是由数组支持,而Lin

2016-05-28 22:09:30 35070 4

原创 Java学习笔记之ArrayList基本用法

更多信息可关注我的个人博客:贱贱的梦想 ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。 基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全的!一般在

2016-05-27 12:52:34 95701 9

原创 Java学习笔记之Iterator和ListIterator

Iterator接口是对collection进行迭代的迭代器,ListIterator接口是其子接口。它们都是遍历集合的工具。 Collection依赖于Iterator,其实现类都必须实现iterator()函数,返回一个Iterator对象;ListIterator是专门遍历List而存在的。IteratorIterator迭代器包含以下三种方法:boolean hasNext():如果仍有

2016-05-27 12:50:17 1039

原创 String常用方法总结

getChars/*** * 将此字符串中的字符复制到目标字符数组 * @param 字符串中要复制的第一个字符的索引 * @param 字符串中要复制的最后一个字符之后的索引(不包括该字符) * @param 目标数组 * @param 目标数组中的起始偏移量 * 说明:以下任一项为true将会抛出IndexOutOfBoundsException异常 * 1.srcBegin为

2016-05-27 12:48:45 646

原创 拓扑排序(Topological Sorting)算法

拓扑排序(Topological Sorting)在图论中,由一个有向无环图的顶点组成的序列,当且仅当满足下列条件时,称为该图的一个拓扑排序:每个顶点出现且只出现一次;若A在序列中排在B的前面,则在图中不存在从B到A的路径。用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,称为AOV网(Activity On Vertex Network)。 另外,AOV网是一种有

2016-05-27 12:47:49 3839

编程接口指南

《编程接口指南》介绍了应用程序开发者使用的网络接口和系统接口。本书介绍了共享内存、传输选择和实时管理等方面使用的接口。此外,还介绍了与 API/ABI 符合性相关的应用程序,例如 appcert。《ONC+ 开发者指南》介绍了较高层面的联网接口。

2015-12-01

空空如也

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

TA关注的人

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