自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一...

2018-04-21 19:26:27 161

原创 利用scm插件 checkout SVN

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

2018-04-21 19:03:46 976

转载 一点一点学maven(03)——maven的坐标、构件、仓库(中央仓库、镜像仓库、私服)使用

1、构件:在maven里面,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。2、仓库:2.1、仓库概念: 存储构件的位置,用来管理项目依赖、插件等。2.2、仓库分类: maven的仓库分为两大类: 1)、本地仓库 2)、远程仓库,在远程仓库中又分成了3种:中央仓库:http://repo1.maven.org/maven2/私服:内网自建的maven repository,其URL是一个内...

2018-04-21 18:59:17 190

转载 一点一点学maven(07)——maven依赖(范围、传递、排除、冲突)

1、依赖范围依赖范围由<dependency></dependency>标签中<scope></scope>标签来定义。项目如果要使用某个框架或依赖,需要把相关jar包引用到classpath中,maven项目提供了三个classpath:编译、测试、运行。依赖的范围用于控制依赖于三种classpath关系的,包括:compile、provided、...

2018-04-21 18:57:30 186

转载 一点一点学maven(04)——maven的生命周期与插件

一、Maven的生命周期概念Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven的生命周期是抽象的,即生命周期不做任何实际的工作,实际任务由插件完成,类似于设计模式中的模板方法。 二、Maven的生命周期Maven有三套相互独立的生命周期,分别是Clean、Default和Site。每个生...

2018-04-21 18:56:32 130

转载 一点一点学maven(08)——maven聚合和继承

1、maven聚合在maven模块化开发过程中,要把一个项目的多个模块安装到本地仓库中,需要对各个模块执行install命令。也可以将其放在一起运行,这样的方式就被称为聚合。比如将项目A、B、C执行聚合打包安装,此时创建一个D项目,将D项目的packing设置为pom,使用<modules>标签将前面三个项目聚合,然后在D项目执行install命令,A、B、C三个项目就会被同时打包安装...

2018-04-21 18:55:56 129

转载 一点一点学maven(06)——POM.XML文件常用标签使用介绍

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0...

2018-04-21 18:55:09 130

转载 java 反射

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...

2018-04-18 22:53:56 104

转载 注解是如何工作的

自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注...

2018-04-18 22:52:40 1444

转载 Ant系列-第一个build.xml

Ant系列-第一个build.xml前言 ANT是一个构建工具,它有跨平台、操作简单、安装简单、占用资源少等特点,它只有一个配置文件build.xml,我们要做的事情就是在build.xml中去定义我们想要做的事情,ANT它本身有很多命令和语法,笔者刚接触时也是比较头大,后面慢慢去学习查询,基本上了解了整个build.xml包含的内容,最好的学习办法就是查看例子,通过例子去熟悉不同标签里面的属...

2018-04-10 11:59:53 157

转载 LImax服务器框架学习--安装、使用ant工具、生成limax相关代码

一.安装antant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。首先现在一个ant安装压缩包,并解压缩,记住目录 以E:\apache-ant-1.9.1为例新建系统变量 ANT_HOME = E:\apache-ant-1.9.1Path中添加 %ANT_HOME%\bin(与前面分割加一个;)...

2018-04-10 11:59:09 1941

转载 序列化的几种方式

 在java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。随着Google工具protoBuf的开源,protobuf也是个不错的选择。对JSON,Object Serialize,ProtoBuf 做个对比。定义一个待传输的对象UserVo:Java...

2018-04-09 11:36:54 476

转载 bit byte char string区别

bit(位):一个位就代表一个0或1(即二进制)byte(字节):是计算机信息技术用于计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数char(字符):所谓字符,即要表示某种含义的东西,而字节只是一个二进制码而已。那把某种含义得东西落实到1011***0011等二进制码得规则就叫编码规则。 比如ascill编码中 a转化为byte就是97string(字符串):一串字符而已jav...

2018-04-09 11:35:13 223

转载 (转)Lock和synchronized比较详解

(转)Lock和synchronized比较详解今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。  在上一篇文章中我们讲到了如何使用关键字synchro

2017-10-07 14:27:46 222

转载 R语言扩展包dplyr——数据清洗和整理

该包主要用于数据清洗和整理,coursera课程链接:Getting and Cleaning Data也可以载入swirl包,加载课Getting and Cleaning Data跟着学习。如下:library(swirl)install_from_swirl("Getting and Cleaning Data")swirl()此文主要是参

2017-04-07 19:56:37 583

原创 R语言的二分法和knn算法

真菜鸟第一次写博客,记录下自己的所学的东西,也为了日后找的东西方便,类似云盘的二分法:讲道理,也就是f(a)1 确定区间[a,b],验证f(a)·f(b)2 求区间(a,b)的中点c.3 计算f(c).(1) 若f(c)=0,则c就是函数的零点;(2) 若f(a)·f(c)(3) 若f(c)·f(b)(4) 判断是否达到精确度ξ:

2017-04-02 19:00:49 4562

空空如也

空空如也

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

TA关注的人

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