自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

翻译 [UT]Markdown语法(github版)

[TOC] 原文翻译自github的Basic writing and formatting syntax和Working with advanced formatting.why using markdown?(为什么使用Markdown) Markdown是一种易于读写的文本标记。 可以方便你做好学习笔记等工作,比简单的记事本码字来说相对的对于格式比较容易控制。 可以很容易的写

2017-04-09 20:10:42 2228

原创 [unix]用cmake写hello world

cmake基础的cmake用法以及语法Hello World cmake 01版Hello World cmake 02版Hello World cmake 03版cmake语法project流控制ifforeachwhilefunctionmacro正则表达式检查cmake的版本模块Module的使用Find ModulesSystem Introspection

2016-10-23 12:53:53 1519

原创 [Servlet]JSP和Servlet的关系,以及JSP语法

JSP隐式对象pageContextjsp注释风格jsp指令page指令include指令脚本元素Scriptlet表达式声明动作useBeanincludeforwardJSPJSP其实是一个Servlet,JSP页面在JSP容器内运行。 第一次请求一个JSP页面时,Servlet/JSP容器要做两件事:将JSP页面转换成一个JSP实现类,这是一个实现了javax.

2016-08-12 10:07:17 662

原创 [Servlet]会话追踪技术

Session管理URL重写隐藏域CookieHttpSession对象Session管理Session管理也即是Session追踪(会话追踪)。因为HTTP是无状态的,所以WEB服务器无法知道HTTP这个请求是否访问过。 对于Session保持状态,有4种方法:URL重写隐藏域cookieHttpSession对象URL重写URL重写是种Session追踪技术,需要将一个或者

2016-08-12 03:45:20 503

原创 [Servlet]Servlet生命周期

Servlet编程需要使用到javax.servlet.servlet和javax.servlet.http包下的接口和类。 其中javax.servlet.servlet接口是最重要的。所有的servlet程序都必须实现该接口和继承自该接口中的类。 Servlet接口public interface Servlet { public void init(ServletConfig co

2016-08-11 00:46:55 444

原创 解决maven构建webapp index.jsp报错问题

今天早上想用maven 构建一个webapp 然后index.jsp华华丽丽的报错了 当时我的心情是一万头草泥马奔过啊,为啥你给我创建的webapp 还会报错啊!!!!!! 然后百度了一下,各种说少servlet-api的。我也知道少啊,但是这样的解决方法我不满意啊!!!! 为什么,因为我为什么要手动在pom.xml里写上那么傻逼的一句话, 我新建个dynamic webapp 转成mav

2016-08-10 06:33:54 3359 1

原创 如何使用git命令管理本地项目

如何使用git命令管理本地项目如何使用git命令管理本地项目创建版本库添加文件至版本库改动追踪版本回退移除文件git本地暂存区创建版本库版本库即repository,这个目录下的所有文件都可以被git管理,每个文件的修改删除,git都能跟踪,以便任何时候都能追踪历史,还原至某一版本。 首先需要在本机创建一个专门的文件夹用来当作repository$ mkdir repository$

2016-08-09 19:12:46 1839

原创 教你如何在Github托管代码

教你如何在Github托管代码教你如何在Github托管代码Step 1创建RepositoryStep 2创建分支branchStep 3对分支进行一些改变然后提交Step 4请求合并分支Step 5合并分支在本篇文章中,你将会学到创建和使用repository开始和管理项目的分支branch对项目文件修改然后提交到github如何请求合并分支Step 1.创建Reposito

2016-08-09 07:51:52 1132

原创 [DP]Decorator设计模式

Decorator设计模式,装饰器设计模式,io流中的装饰器模式,spring中的装饰器模式

2016-08-08 23:46:03 408

原创 [DP]Composite设计模式

Composite设计模式

2016-08-08 21:05:28 434

原创 [DP]Bridge设计模式

Bridge设计模式 桥接设计模式 spring中的桥接举例

2016-08-08 17:23:23 624 4

原创 [DP]Adapter设计模式

Adapter设计模式,适配器模式,spring中的适配器

2016-08-08 04:45:51 453 7

原创 [DP]Singleton设计模式

单例设计模式,单例设计模式的种类,spring中的单例。

2016-08-07 23:35:09 556

原创 [DP]Prototype设计模式

Prototype设计模式 深复制和浅复制 spring中的prototype

2016-08-07 18:00:02 704

原创 [DP]Builder设计模式

Builder设计模式

2016-08-07 03:58:16 1134

原创 [DP]简单工厂,工厂方法和抽象工厂方法

简单工厂,工厂方法和抽象工厂方法

2016-08-06 17:42:03 774

原创 [DP]Desigin Pattern Overview

设计模式是什么?设计模式能干什么?什么情况下使用设计模式?我将按照以上顺序来简要的说明设计模式。设计模式是什么?通俗的说设计模式:对被用来在特定场景下解决一般设计问题的类和相互通信对象的描述。GoF中经典的描述为:每一个模式描述了一个在我们周围不断重复发生的问题, 以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。可能以上的描述可能

2016-08-05 21:00:13 378

原创 [DP]为什么我们使用继承呢?

今天看设计模式的时候突然想到,为什么我们要用继承呢?很多人可能会说:(1)继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。(2)继承简化了人们对事物的认识

2016-08-05 14:12:39 445

原创 [Spring]<context:annotation-config/>注册的BeanPostProcessor

配置对于使用注解装配bean提供了一定的支持根据Spring文档主要注册如下四个AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor 。这四个Bean

2016-07-23 21:57:58 468

原创 [Spring]Spring容器扩展点

假如我们要扩展Spring IoC容器,比如对某些bean后续处理,通常来说,我们并不需要去继承ApplicationContext ,取而代之的是 我们依赖于Spring本身所提供的扩展点来扩展Bean的功能。1.通过实现BeanPostProcessor接口,来扩展beanpublic interface BeanPostProcessor { Object postPro

2016-07-23 17:22:43 3135

原创 [Spring]Spring Bean的初始化 ---- getBean方法

Spring 无论实在spring 容器在初始化阶段 还是 懒加载的bean 都是通过BeanFactory的getBean方法来实例化bean的。getBean方法提供了多种方式来获取bean 可以通过bean的名字,bean的类型等。但是他们最后都是调用的doGetBean(...)方法 protected T doGetBean( final String name, f

2016-07-21 18:26:04 1614

原创 [Spring]new ClassPathXmlApplicationContext("application.xml")做了些什么

这里需要贴两张图 ClassPathXmlApplicationContext 继承关系树这张图实际没画全,最上层为DefaultResourceLoader,该类设置classLoader,并且将配置文件 封装为Resource文件  Resrource根据传入的路径的前缀来判断采取何种封装。AbstractApplicationContext,该类完成了大部分的IO

2016-07-21 16:10:12 973

原创 [linux]程序和进程浅析

程序和进程浅析

2016-06-17 17:52:23 1304

原创 [linux]文件描述符再探

第一点也是最重要的一点:在linux上所有的硬件挂载/dev/mouse,pipe,文件,socket等都是文件!都是可以通过文件描述符来访问到的。文件描述符file descriptor:是一个对文件的索引号,可以认为是一个公司里面的员工id号,通过id可以索引到员工,然后对员工进行一些操作。首先要理解文件描述符,得有如下3个内核所维护的数据结构概念:1.进程级的文件描述符

2016-06-15 18:32:45 488

原创 [linux]tee命令以及实现

#include #include #include #include "tlpi_hdr.h"#define BUF_SIZE 1024int main(int argc,char** argv) { if((argc != 2 && argc != 3) || strcmp(argv[1], "--help") == 0) usageErr("%s [-a] file\n"

2016-06-15 13:03:22 2846

原创 [Java]ThreadPoolExecutor源码分析

ThreadPoolExecutor 使用线程池来处理提交的线程任务,该类主要用来处理两大问题:1.提升大量异步任务的执行性能。2.同时也提供任务完成情况信息。通常我们要使用ThreadPoolExecutor 可以通过其构造类方法,或者使用Executors工厂类的到ThreadPoolExecutor。如果使用构造类方法,我们需要懂其中几个必要的构造参数: publi

2016-05-24 15:41:15 577

原创 [Java]HashMap源码分析

HashMap 是一种基于Hash表的Map接口实现,关于HashMap有几个特别重要的要点。capacity:总容量,但表示散列表中的总的位置数目threshold:hash表中,所能够容忍被散列的最大值load_factor:负载系数 HashMap中默认的系数为0.75, threshold / capacity = load_factorsize:所放进HashMap里

2016-05-19 21:00:14 471

原创 [Java]String类分析源码阅读

String类可以说是Java中最常使用的类了,但是String所包含的知识也是相当的多。首先为什么String类一定要用equals()方法来比较字符串呢?还有new 出来的字符串和""双印号的字符串有什么区别呢?看看下面这个例子 String s1 = new String("helloworld"); String s2 = new String("helloworld")

2016-05-19 00:10:46 825

转载 [Spring]使用Spring进行面向切面编程

Chapter 6. 使用Spring进行面向切面编程(AOP)6.1. 简介面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补面向对象编程(OOP)的不足。在OOP中模块化的关键单元是类(classes),而在AOP中模块化的单元则是切面。切面能对关注点进行模块化,例如横切多个类型和对象的事务管理。(在AOP术语中通常称作横切(crosscut

2016-04-17 21:36:41 964

原创 [Spring]简单Junit和Spring整合配置

首先采用了maven来部署所需要的jar包依赖这里需要srping-context.jar,spring-test.jar,junit.jar,log4j.jar org.springframework spring-context 4.2.5.RELEASE org.springframework spring-test 4.2.5.R

2016-04-17 00:05:03 2516

原创 [Spring]Annotation-based container configuration_AnotationBasis_03 --JSR 330 Standard Annotations

JSR 330 Standard Annotations javax.inject javax.inject 1由于这并不包含在javaspring框架中 所以需要通过maven导入依赖@Inject类似于@Autowiredimport javax.inject.Inject; public class SimpleMovieLister {private Mov

2016-04-16 23:50:54 409

原创 [Spring]Annotation-based container configuration_AnotationBasis_02

@Component @Repository @Service @Controller本质上以上四类没有区别,但是在你定义应用分层的时候 aop的时候 这些不同语义的注解 就有不同意义,未来Spring是否会给予这些语义注解特殊的意义还并不清楚在配置java类里面注解@ComponentScan(basePackages = "com.domain")的情况下,会自动扫描com.d

2016-04-16 20:45:38 485

原创 [Spring]Annotation-based container configuration_AnotationBasis_01

基于注解的容器配置首先使用注解和xml配置,本质上没有好坏之分,只有适合不适合之分。如果你觉得哪个顺手就用哪个,或者都用。首先要使用anotation-config 需要在xml中配置:该句自动的注册AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor, PersistenceAnnota

2016-04-16 16:58:14 536

原创 [Spring]Resource

Resource接口是Spring内部统一通用资源借口。该资源可以是任何类型。内置提供的Resouce实现有:URLResouce,ClassPathResouce,FileSystemResouce,ServletContextResource,InputStreamResource,ByteArrayResource所有的application context都实现了ResouceLo

2016-04-15 15:53:34 361

原创 [Spring]Method Injection

[Spring]Method Injection

2016-04-14 12:57:45 634

原创 [I0A]链表-单链表

链表,分为单链表,双链表,循环链表。只要掌握基本的单链表后面两种非常轻松就可以解决。什么是单链表?链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。┌───┬───┐             ┌───┬───┐             ┌───┬───┐│data │n

2016-02-24 14:54:55 450

原创 [I0A]排序算法综合实例

本章将讲以下几种排序算法:插入排序,合并排序,堆排序,快速排序,计数排序。所有排序算法最后结果皆为增序①插入排序,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中。我们都知道一个数字,总是为有序数列,我们所要做的事情,就是从未排序部分,比较插入之前的有序数列中。整个过程就如同你打斗地主,慢慢抓牌并排序,什么掼蛋还是算了。如果以数列做例,则如下所示:代

2016-02-19 16:24:03 835

原创 [I0A]查找最大子串问题的求解

Question:假如你能够预知股票未来几天的动向,请你选择合适的买入和售出 日期 以便获得最大的利益值?如下为股票未来几天的变动情况: day 01 2 3 4 56 7 8 9 1011 12 13 14 1516 price  100 113 110 85 105 102 86 63 81 10194 106 101 79

2016-02-12 22:33:33 635

原创 [AFNetworking]源代码分析--AFURLRequestSerialization.h

[AFNetworking]源代码分析--AFURLRequestSerialization.h

2015-09-23 15:25:13 1802

原创 [IOS]今天开始学UI---Autolayout

AutoLayout 和VFL

2015-09-05 22:08:41 560

myDiff,diff util jar

https://github.com/dnaumenko/java-diff-utils,it's a diff util jar,which could simplify u working.that's all

2017-09-18

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

TA关注的人

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