自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

难不难的博客

本人的一些笔记描述

  • 博客(33)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 ffmpeg 调整音视频播放速度

1. 调整视频速率1.1 原理调整视频速率的原理为:修改视频的pts,dts 此过程由于不用进行解码编码,所以费时很少1.2 setpts修改视频速率ffmpeg -i input.mkv -an -filter:v "setpts=0.5*PTS" output.mkv1注意:调整速度倍率范围[0.25, 4]如果只调整视频的话最好把音频禁掉对视频

2017-12-28 16:45:16 10315 2

转载 matlab中卷积运算conv2的三种形式

matlab中的conv2是用于对二维数据进行卷积运算,有三个参数可供选择,下面是help content of conv2conv2 Two dimensional convolution.    C = conv2(A, B) performs the 2-D convolution of matrices A and B.    If [ma,na] = size(A), [

2017-12-25 15:03:42 1711

原创 Repository接口及其实现

Repository该接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 : public interface Repository<T, ID extends Serializable> { } 有这么几点需要强调下: 1. Repository是一个空接口,即是一个标记接口; 2. 若我们定义的接口继承了Repository,则该接口

2017-12-23 15:23:34 6904

转载 JpaRepository查询方法名规范

JpaRepository的查询直接在接口中定义查询方法,如果是符合规范的,可以不用写实现,目前支持的关键字写法如下:JpaRepository会对方法名进行校验 不符合规范会报错 除非添加@Query注解Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如 find、findBy、read、readBy、

2017-12-23 14:56:15 4889

原创 Spring Boot入门

使用ssh,ssm等框架写项目会发现从开始到结束一直在配置配置不停地配置,spring boot的出现,是我们脱离了繁琐的配置文件,spring boot帮我们完成了这些默认的配置pom配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt

2017-12-23 14:35:54 755

原创 Failed to introspect annotated methods on class org.springframework.boot.web.support.SpringBootServl

两种解决方式:以Application方式启动,在pom中把tomcat的scope改为compile <!-- tomcat 的支持.--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</

2017-12-23 13:43:38 33269 4

转载 ListView源码解析

首先说一下我们刷新数据所使用的代码为**adapter.notifyDataSetChanged()**notifyDataSetChanged是BaseAdapter中的方法其实这其中就运用了观察者模式,ListView的数据发生变化,说明ListView为观察者,Adapter为被观察者。 观察者模式中被观察者一定保留有观察者的事件,观察者必须注册在被观察者中 首先看setAdapter()

2017-12-18 12:05:36 323

原创 模板方法模式

定义 定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类不改变算法的结构即可重复定义算法的某些特点步骤角色 AbstractClass抽象类,定义算法结构,还可以提供通用实现 ConcreteClass具体实现类,选择性的重定义算法中某些特定步骤解决的问题 一些方法通用,却在每一个子类都重新写了这一方法。优缺点 优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于

2017-12-17 22:31:26 177

原创 spring中的aop事物

事物的特性(ACID) A(Atomicity):原子性C(Consistency):一致性I(Isolation):隔离性D(Durability):持久性/永久事物并发带来的问题脏读不可重复读幻读事物的隔离级别读未提交读已提交可重复读串行化spring封装了事物管理代码事物操作打开事物提交事物回滚事物事物操作对象因为在不同平台操作事物的代码各不相同,spring

2017-12-17 20:32:34 387

原创 spring整合jdbc

spring提供了很多模板整合Dao技术 ORM持久化技术 模板类 JDBC org.springframewok.jdbc.core.Jdbc.Template IBatis(MyBatis) org.springframework.orm.ibatis.SqlMapClientTemplate Hibernate3.0 org.springframework.orm.

2017-12-17 19:32:45 241

原创 spring中的aop

spring能够为容器中的对象生成动态代理对象。动态代理优先被代理对象必须要实现接口,才能产生 代理对象,如果对象没有接口将不能使用动态代理技术cglib代理(没有接口)第三放代理激素,cglib代理可以对任何类生成代理,代理的原理是对目标对象进行继承代理,如果目标修啊想被final修饰,那么该类无法被cglib代理aop名词学习jointpoint(连接点):目标对象中,所有可以增强的方法

2017-12-17 19:00:42 203

原创 使用注解配置spring

在配置文件开启注解<!-- 指定扫描com.gjh.bean包下的所有类中的注解 注意:扫描包时会扫描指定包下的所有子孙包--><context:component-scan base-package="com.gjh.bean" />在实体类上声明注解@Component("person")public class Person{}@Repository("person")p

2017-12-17 17:49:29 221

原创 spring 属性注入

注入方式set方法注入<bean name="person" class="com.gjh.Person"> <!-- 值类型注入 --> <perporty name="name" value="gjh" /> <perporty name="age" value="20" /> <!-- 引用类型注入 --> <perporty name="car"

2017-12-17 17:10:19 201

原创 Spring配置详解

scope属性singleton(默认值):单例对象,被标识为单例的对象在spring中只存在一个实例。prototype:多例原型,被表示为多例的对象,每次再获得才会创建,每次创建的都是新的对象。整合Struts2时,ActionBean必须设置为多例的request(不常用):web环境下对象与request生命周期一致session(不常用):web环境下对象与seesion生命周期一

2017-12-17 16:32:47 294

原创 spring常见名词解析

BeanFactory接口是spring中的原始接口,是spring早期的主要使用,针对原始接口的实现类功能较为单一,因为早期计算机内存比较小,所以BeanFactory接口实现类的容器特点是每次在获得对象时才会创建对象 ApplicationContext每次容器启动时就会创建容器中配置的所有对象,并提供更多功能,ApplicationContext接口有两个实现类; 从类路径下加载配置文

2017-12-17 15:45:40 1189

原创 struts2中的标签<s:debug></s:debug>

能查看值栈中的存储

2017-12-17 14:35:05 613

转载 Hibernate各种主键生成策略与配置详解

1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud

2017-12-15 17:27:27 205

转载 Criteria和Detachedcriteria的区别及应用

Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样,Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的;DetachedCrite

2017-12-14 18:16:46 436

原创 IO操作

File表示文件或文件夹的路径File file=new File(“F:\a.text”);file.exists()文件是否存在 File file=new File(“F:\b”,”a.text”);可以判断前面路径是否存在后面文件file.createNewFile()创建文件 如果没有就创建并返回true,如果存在就不创建返回false file.mkdir()创建文件夹 文件夹也可以

2017-12-14 16:33:45 190

原创 maven全解

在maven仓库确定坐标的三个条件classpath*:xxx.xml 加一个星代表不仅可以从源码路径拿配置文件,还可以从依赖的jar包拿配置文件依赖就是对jar包的依赖当依赖jar版本相同时,如果已获得依赖jar包,那么就算依赖jar更新也不会获得最新jar,除非依赖jar改版本Maven的仓库本地仓库远程仓库(私服)中央仓库Maven环境变量配置电脑要配置jdk最终要运行的就是ma

2017-12-14 03:09:39 258

原创 lucene

lucene 全文检索 流程 1创建索引库 2查询索引库先建立索引,在对索引进行搜索就是全文检索 虽然创建索引的过程非常耗时,但索引一旦创建就可以多次使用, 全文检索主要处理是查询,所以耗时创建索引是值得的lucene是apache下的一个开源代码的全文检索引擎工具包,提供了完整的查询和索引引擎 ,部分文本分析引擎索引文档和原始文档都会被放进索引库爬虫 Nutch Jsoup he

2017-12-12 00:01:14 309

原创 正则表达式appendReplacement appendTail组合使用

Pattern p=Pattern.compile("order\\s*by[\\w|\\W|\\s|\\S]*"); Matcher m=p.matcher(hql); StringBuffer sb=new StringBuffer(); while (m.find()){ m.appendReplacement(sb,"

2017-12-08 17:02:37 525

原创 事件

Javascript是事件驱动程序运行的语言 a)事件编程中的第一个案例 b)常见的事件句柄 I.所有标签基本都使用的事件句柄 1.onclick单机事件 2.ondblclick双击事件 3.onmouseover鼠标浮上事件 4.onmouseout 鼠

2017-12-08 00:21:06 187

原创 对象类型

注意:javascript中没有类的概念(类似面向对象的编程语言) a)自定义对象 b)内置对象 Javascript内部提供的对象 I.数组 数组的API(方法): 1.length 获得数组长度 2.reverse方法 倒叙数组内容 3.push 压栈操作 等效于为数组添加

2017-12-08 00:13:32 636 1

原创 流程控制和函数

程序的流程控制 I.条件分支 If(){} If(){} else{} If(){} else if() else{} switch(值){ java值:byte short int char String javascript中没有任何要求

2017-12-08 00:06:59 251

原创 struts.objectFactory

struts.objectFactory这个属性用于说明Struts2的对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池,当想要得到Spring中的对象池时,申明struts.objectFactory为Spring的对象池构建工厂。当指定struts.objectFactory为spring时,strut

2017-12-07 23:56:35 286

转载 Intellij IDEA创建maven项目无java文件问题

一、背景在适用IDEA创建maven-archetype-webapp项目的时候,创建完成后发现在main文件夹下没有Java源文件夹,不少小伙伴也遇到该问题,但不知道怎么解决,下面我就来分享解决步骤。idea配置二、解决步骤1.解决之前项目结构如下:2.选择File->Project Structure...3.选择Modules选项卡下面的Sourc

2017-12-07 23:30:56 1381

转载 MyEclipse2015不支持spring-web-4.2.4.RELEASE.jar、、Child module deployment failed

Could not publish to the server. There were issues during deployment to server xiaozhenglocalhsot. See Error Log for details. Deployment failed Child module deployment failed说明:我一开始学习java的时候,就一直使用

2017-12-06 00:21:37 782 2

原创 车牌提取

封装的函数getSplitPicfunction [splitfs,points]=getSplitPic(bw)%函数说明%input:bw为需要分割的二值图%output: splitfs 为元数据 分割好的图片都保存在splitfs中% points 为分割好的坐标 a,b,c,d a:b,c:d%right by Seven 2017.12.3splitfs={

2017-12-04 23:27:20 2022 2

转载 泛型的内部原理:类型擦除以及类型擦除带来的问题

参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类

2017-12-04 00:26:22 243

原创 javascript基础语法

1.javascript引言 a)什么是javascript? Javascript是一种动态网页(网页结构的变化)效果处理的技术,应用在html上 注意: I.javascript与java没有任何的关系 Ii.javascript client端技术 运行在html网页中 Iii.java是一

2017-12-02 14:42:21 423

原创 MyBatis缓存(Cache)

作用: a)MyBatis的缓存 1.开启MyBatis的全局缓存 Mybatis-config.xml![这里写图片描述](http://img.blog.csdn.net/20171202142020071?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc0MDIxN

2017-12-02 14:21:45 498

转载 Target runtime Apache Tomcat v6.0 is not defined.错误解决方法

Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。【项目】->【右键】->【build path】->【configure build path】->【libraries】,查看一下引用的类库路径。网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的library,

2017-12-01 18:50:44 258

x264压缩包

使ffmpeg支持yuv格式编码为h264的x264压缩文件,未编译使ffmpeg支持yuv格式编码为h264的x264压缩文件,未编译

2017-09-19

fdk-aac压缩文件

使ffmpeg支持音频编码为aac的fdk-aac压缩文件使ffmpeg支持音频编码为aac的fdk-aac压缩文件使ffmpeg支持音频编码为aac的fdk-aac压缩文件

2017-09-19

ndk编译ffmpeg的shell脚本

ndk编译ffmpeg的shell脚本ndk编译ffmpeg的shell脚本ndk编译ffmpeg的shell脚本ndk编译ffmpeg的shell脚本ndk编译ffmpeg的shell脚本

2017-09-13

ndk编译ffmpeg修改后的configure文件

ndk编译ffmpeg修改后的configure文件ndk编译ffmpeg修改后的configure文件ndk编译ffmpeg修改后的configure文件ndk编译ffmpeg修改后的configure文件

2017-09-13

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

TA关注的人

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