自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢工出细活

君子生非异也,善假于物也

  • 博客(43)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java 易错点 总结

1. 基础1.1. 正确使用 equals 方法Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。举个例子:// 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常String str = null;if (str.equals("SnailClimb")) { ...} else { ..}运行上面的程序会抛出空指针异常,但是我们把第二行的条件判断语句改为下面这样的话,就不会抛出空指针异常,else 语

2020-10-29 16:23:52 274 1

原创 BIO,NIO,AIO 总结

Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。在讲 BIO,NIO,AIO 之前先来回顾一下这样几个概念:同步与异步,阻塞与非阻塞。关于同步和异步的概念解读困扰着很多程序员,大部分的解读都会带有自己的一点偏见。参考了 Stackoverflow相关问题后对原有答案进行了进一步完善:When you e

2020-10-29 16:06:02 143

原创 代理模式详解:静态代理+JDK/CGLIB 动态代理

1. 代理模式代理模式是一种比较好的理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一些自定义的操作。举个例子:你的找了一小红来帮你问话,小红就看作是代理我的代理对象,代理的行为(方法)是问话。https://medium.com/@mithunsasidharan/underst

2020-10-29 15:59:48 190

原创 Java 反射机制

反射机制介绍JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。获取 Class 对象的四种方式如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java 提供了四种方式获取 Class 对象:1.知道具体类的情况下可以使用:Class alunbarCla

2020-10-29 15:54:14 87

原创 Java 常见关键字总结:final、static、this、super

final 关键字final关键字,意思是最终的、不可修改的,最见不得变化 ,用来修饰类、方法和变量,具有以下特点: final修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为final方法; final修饰的方法不能被重写; final修饰的变量是常量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能让其指向另一个对象。 说明:使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承

2020-10-29 15:49:07 316

原创 Java基础三:Java 核心技术

目录3. Java 核心技术3.1. 反射机制3.2. 异常3.3. 多线程3.4. 文件与 I\O 流3. Java 核心技术3.1. 反射机制JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。3.1.1.静态编译和动态编译静态编译: 在编译时确定类型,绑定对象 动态编译: 运行时确定类型,绑定对象3

2020-10-29 15:33:12 3643

原创 Java基础二:Java 面向对象

目录2. Java 面向对象2.1. 类和对象2.2. 面向对象三大特征2.3. 修饰符2.4. 接口和抽象类2.5. 其它重要知识点2. Java 面向对象2.1. 类和对象2.1.1. 面向对象和面向过程的区别面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象

2020-10-29 15:18:31 165

原创 Java基础一:Java 基本功

1. 剖析面试最常见问题之 Java 集合框架 1.1. 集合概述 1.1.1. Java 集合概览 1.1.2. 说说 List,Set,Map 三者的区别? 1.1.3. 集合框架底层数据结构总结 1.1.3.1. List 1.1.3.2. Set 1.1.3.3. Map 1.1.4. 如何选用集合? 1.1.5. 为什么要使用集合? 1.1.6. Iterator 迭代器 1.1.6.1. 迭代器 Iterator 是什么?

2020-10-29 14:11:41 452

原创 Spring基础组件之@Value

@Value 作用是给类的属性赋值的。三种使用方法:1.基本字符;2.springEL表达式;3.读取配置文件中的内容首先在src/main/resources下建立一个文件test.properties然后在配置类中配置路径@Configuration@PropertySource("classpath:/test.properties")public class Ma...

2020-01-03 14:45:09 440 1

原创 Spring中Bean的生命周期

一、什么是Bean的生命周期Bean的生命周期指的是Bean的创建-->初始化-->销毁的一系列过程。二、那我们可以在Bean初始化及销毁的时候做一些事情,下面我将演示三种方法1. 在@Bean中指定initMethod方法和destroyMethod方法,这种方法用的最多。注:对于单实例bean,可以使用;但是对于多实例bean,容器只负责初始化,但不会管理bean,...

2020-01-01 21:20:52 129

原创 Spring简介及基础组件

一、Spring发展历程2003年2月Spring框架正式开源,Spring致力于J2EE应用的各种解决方案,而不仅仅专注于某一层解决方案。可以说Spring是企业应用开发的“一站式”选择,Spring贯穿于表现层、业务层、持久层,然而Spring并不想取代那些已经有的框架,而是以高度的开放性,与这些已有的框架进行整合。二、Spring的目标1、让现有的技术更容易使用,2、促进良好的编...

2019-12-30 16:20:45 185

原创 Mysql 彻底卸载(压缩包方式的安装)

在调用SQLiteDatabase类的静态方法openOrCreateDatabase时传入的路径参数必须为绝对路径。这与Activity/ContextThemeWrapper类的openOrCreateDatabase不同。后者中传入的路径参数为文件名.db,其默认存放在/data/data/包名/databases下,而前者则必须指定绝对路径,若像后者那样直接传入文件名,不仅不能

2018-06-11 18:27:18 6931 1

原创 Mysql update多表联合更新

下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法student表                                                                         class表     1. 执行 UPDATE student s , class c SET s.class_name='tes...

2018-06-10 17:44:30 313360 18

原创 Mysql 关键字JOIN,LEFT JOIN,RIGHT JOIN

1、http://p.codekk.com/2、http://www.trinea.cn/

2018-06-09 20:10:09 19451 2

原创 Mysql 解决1251 client does not support ...问题

一、客户端连接mysql,问题:1251 client does not support ...二、解决1.查看用户信息select host,user,plugin,authentication_string from mysql.user;备注:host为 % 表示不限制ip    localhost表示本机使用    plugin非mysql_native_password 则需要修改密码2...

2018-06-09 15:14:44 83094 55

原创 Mysql安装

一、下载下载Community版,下载的zip包,直接解压,D:\Program Files\mysql-8.0.11-winx64二、配置环境变量path里添加:D:\Program Files\mysql-8.0.11-winx64\bin三、生成data文件1.以管理员身份运行cmd进入C:\Windows\System32,里面有可执行文件cmd.exe,右键-以管理员身份运行2.cmd中...

2018-06-09 14:40:27 202

原创 Maven本地仓库配置的正确姿势(Idea中配置不管用)

很多小伙伴在Idea中配置了如图Maven的setting.xml和repository的路径,发现不起作用。确实,不管你在Idea中配置的是什么,Maven都会去它默认的地方 ${user.home}/.m2/setting.xml 找setting文件,然后根据setting文件中的配置去找repository仓库。所以对于Maven的属性配置都要写在 ${user.home}/.m2/set...

2018-06-07 15:09:47 16783 7

原创 Eclipse中working set和Idea中Grouping Modules

有的时候项目中模块太多,需要把它们分类显得结构更加清晰,比如Eclipse中working set,它们不改变真实的存储目录结构,只是在IDE开发工具中看起来结构分类了。那么Idea中类似的功能是什么呢,就是Grouping Modules,它的使用方法请参照官网文档,写的很清晰:IntelliJ IDEA 2017参照:https://www.jetbrains.com/help/idea/20...

2018-05-29 19:12:53 6012

原创 Eclipse中版本控制(git、svn...)配置忽略文件

实例:<Button android:id="@+id/bt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:backgro

2018-05-08 16:55:56 1012

原创 Idea中版本控制(git、svn...)配置忽略文件

第一种方法,就是list中对象实现Comparable接口,代码如下:public class Person implements Comparable { private String name; private Integer order; /** * @return the name */ public String getName()

2018-05-08 16:29:08 635

原创 TortoiseSVN安装注意事项(Idea中SVN无法使用)

最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频直播流程视频直播的流程可以分为如下几步:采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放这里写图片描述1.采集采集是整个视频推流过程中的第一

2018-05-08 15:41:25 718

原创 设计模式之单例模式

欢迎来到大鹏的IT世界,本文给大家分享的是设计模式之单例模式。保持专注,持续学习,你就比别人强。一、概念:单例模式:看名字就很清楚它的意思了,就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。二、UML图:三、单例模式有三个特征:1.私有化构造函数。目的是防止外界new实例。2.一个私有的静态全局变量。3.一个静态公有方法,对外提供它的唯一实例。四、单例模式的不同实现:1.懒汉式,线程不安...

2018-05-06 18:59:22 157

原创 设计模式简介以及六大原则

欢迎来到大鹏的IT世界,本文给大家分享的是设计模式简介以及六大原则。保持专注,持续学习,你就比别人强。一、设计模式简介:1994年,GOF四人帮在他们出版的《设计模式 - 可复用的面向对象软件元素》一书中首次提出了设计模式的概念。那大家思考一个问题,什么是设计模式?为什么要有设计模式?大家都知道,软件开发过程中经常会遇到需求变动,后期维护等问题,所以我们设计的代码要扩展性好,易于维护和升级。设计模...

2018-05-06 14:17:44 155

原创 tomcat端口被占用

1、首先查找到占用8080端口的进程号PID是多少 CMD&gt;netstat -ano | findstr 8080 这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为12342、kill掉这个进程 CMD&gt;taskkill /F /PID 1234这样8080端口就是释放了。...

2018-04-18 09:29:23 144

原创 在eclipse中配置tomcat

前提:tomcat、eclipse、jdk都已配置好,本文的重点是将tomcat配置到eclipse中,并将项目部署到tomcat上。第一步:配置server runtime environmentWindow,perferences,输入server,点击runtime environment,点击Add找到本地tomcat的位置,例如:C:\tomcat

2017-11-05 14:54:48 1751 3

原创 我来告诉你,那些博客中的gif动态图是怎么弄的?

大家都知道,图片比单纯的文字给人的视觉冲击力更大,表达的内容也更直观易懂,经常在博客上看到动态的gif图,那这些gif动态图是怎么制作的呢,特别是Android移动开发者,写了一个demo,写博客时,想要把这个demo的实体画面展示给大家看,可是demo运行在手机上,怎么办呢,难道靠截屏显示静态图片吗?显然不是的,接下来我就教大家怎么把手机上运行的demo制作成gif图在博客中显示。一、整体思

2017-06-19 16:24:52 8829

原创 基于Rtmp协议的流媒体直播实现

最近需要实现一个类似于视频直播这样的功能,很幸运的是,在网上找到了两篇博文,写的不错,省了很多时间精力,在此感谢博主的分享。由于博主的文章较长且散,我在此对代码进行了整理和打包,有需要的朋友可以直接点击链接进行下载。一、介绍一下包中的内容:RtmpPush:是Android推流端,主要作用是录制视频上传到服务器nginx-rtmp-win32-master:是集成了

2017-06-19 13:36:19 4171

原创 Android 自定义控件之滚动字幕条

大家在看电视的时候经常看到电视的下面或者上面会出现滚动字幕,上面会显示一些广告,或者在银行大堂会看见显示屏上也有滚动字幕显示一些银行的利率信息和公告等通知,那这样的效果在Android中怎么实现呢?今天就带大家玩一玩这个滚动字幕的效果。一、视频动画原理:医学证明人类具有“视觉暂留”的特性,人的眼睛看到一幅画或一个物体后,在0.34秒内不会消失。利用这一原理,在一幅画还没有消失前播放下一

2017-06-15 11:22:32 6410 1

原创 Android 自定义控件之画篮球

今天就简单地画个篮球,感受感受自定义控件这只纸老虎。一、先上效果图:今天就简单地画个篮球,感受感受自定义控件这只纸老虎。

2017-06-13 13:13:30 781

原创 Android Context 你不知道的那些事

一、Context类图:上面就是有关Context的几个关键类的组织结构,一目了然,不多作解释,接下来看看Android源码中的类注释。二、类注释:Context:类注释解释的很清楚,Context是应用程序环境的全局信息的接口。这是一个抽象类,它的实现是由Android系统提供的。它允许访问特定的应用程序的资源和类,以及对应用级操作的追加调用,例如启动活动、广播和

2017-06-12 14:39:04 425

原创 Java Calendar和Date使用

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * Created by dapeng . */public class Test { @org.junit.Test public void test() throws Exception {

2017-05-11 10:59:33 334

转载 Java Util AES加密解密

import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.BadPaddingE

2016-02-16 10:31:16 991

原创 如何动态设置EditText输入的文字为密码形式

在android开发过程中,要设置EditText的输入内容为密码的时候,我们只需要设置android:password="true"就可以了,但是如果要动态生成布局上的EditText显示内容为password的形式该怎么设置呢。      也许你会说,在Activity中new一个EditText,然后想当然的找setPassword()的方法,那你就错了,因为在Activity中ne

2015-11-23 18:18:36 4706

原创 包含listview的Fragment左右手势滑动切换

本Demo的两个Fragment分别包含listview和gridview,左右滑动用GestureDetector手势监听;由于listview,gridview的滑动事件和左右滑动事件冲突,所以自定义listview和gridview让其优先执行自定义的左右滑动事件。图示:MainActivity类:package com.example.testfragmentgestu

2015-11-20 15:25:09 1784

原创 Android实现全屏显示的方法

1、在AndroidManifest.xml的配置文件里面的标签添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2、在Activity的onCreate()方法中的super()和setContentView()两个方法之间加入下面两条语句://去掉标题栏this.requestWindowFeatu

2015-11-19 15:28:21 493

转载 带有ListView的界面左右滑动,切换界面。 (手势监听)

带有ListView界面左右滑动,切换界面 相信大家在做OnGestureListener滑动切换窗口的时候,会遇到这样的问题。就是当界面中含有listview的时候,OnGestureListener的左右触屏滑动就被listview自己吃掉了。翻看api帮助文档和自己的一些理解,决定从对listview重写开始,开解决这个头疼的问题。 测试的源码:http://down

2015-11-18 16:03:22 2690

转载 Android手势监听类GestureDetector

GestureDetector类及其用法Android sdk 给我们提供了GestureDetector(Gesture:手势,Detector:识别)类,通过这个类我们可以识别很多的手势,主要是通过他的onTouchEvent(event)方法完成了不同手势的识别。GestureDetector这个类对外提供了两个接口:OnGestureListener,OnDoubleTap

2015-11-18 15:55:16 367

原创 圆环形的progressBar进度条的Demo下载

圆环形的进度条,可设置圆环的颜色,进度的颜色,圆环的宽,进度百分比,实心和空心。。。。图示:注:用到自己的项目中要注意:1、黑色的部分要加上,把红色的部分改成自己项目的包名2、把valuse中的attrs.xml拷贝过去源码下载地址:http://download.csdn.net/detail/u012604745/9267333点击打开链接

2015-11-13 19:05:04 435

原创 高仿微信短视频拍摄功能的demo下载

我做了一个高仿微信短视频拍摄功能的demo,图示:demo下载地址:http://download.csdn.net/detail/u012604745/9267267点击打开链接

2015-11-13 18:25:35 892

原创 调用手机系统进行拍摄视频

调用手机系统进行拍摄视频:拍摄视频的公共类:package com.example.shootvideo;import java.io.File;import java.io.IOException;import android.annotation.SuppressLint;import android.app.Activity;import android.conten

2015-11-13 18:23:36 529

git 2.33.0,Mac系统安装包

git 2.33.0,Mac系统安装包

2022-02-25

apache jmeter 5.4.1,开源的性能测试工具

apache jmeter 5.4.1,开源的性能测试工具

2022-02-25

基于Rtmp协议的流媒体直播 Demo

此为示例代码,详细讲解请参考:http://blog.csdn.net/u012604745/article/details/73466204

2017-06-19

Android 自定义控件之滚动字幕条 Demo

此为示例代码,详细讲解请参考:http://blog.csdn.net/u012604745/article/details/73277245 滚动字幕:(可设置属性:点击暂停,水平垂直,速度,次数,文字内容,文字颜色,文字大小)

2017-06-15

自定义控件之画篮球 Demo

此为示例代码,详细讲解请参考:http://blog.csdn.net/u012604745/article/details/73174772

2017-06-13

滚动字幕(水平和垂直)

水平,垂直的滚动字幕:(可设置属性:点击暂停,水平垂直,速度,次数,文字内容,文字颜色,文字大小等。。。)

2016-01-22

两个Fragment包含Listview和Gridview左右手势滑动切换

本Demo的两个Fragment分别包含listview和gridview,左右滑动用GestureDetector手势监听;由于listview,gridview的滑动事件和左右滑动事件冲突,所以自定义listview和gridview让其优先执行自定义的左右滑动事件。

2015-11-20

圆环形的progressBar进度条的Demo下载

圆环形的进度条progressBar,圆环形的进度条,可设置圆环的颜色,进度的颜色,圆环的宽,进度百分比,实心和空心。

2015-11-13

仿微信短视频拍摄功能

高仿微信短视频拍摄功能,拍摄20秒短视频,按住拍,放手停止拍,还有进度条显示

2015-11-13

水平滑动的listviewDemo(HorizontalListViewDemo)(画廊实现)

一个可以水平行向滑动的listview,实现了画廊的效果,可以点击item,也可以点击对勾进行选中

2015-11-13

计算机网络答案

计算机网络(第五版)答案 主编谢希仁 机械工业出版社

2013-10-28

空空如也

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

TA关注的人

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