自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FM电台的博客

学生一枚

  • 博客(55)
  • 收藏
  • 关注

翻译 IP TCP UDP 协议

International Organization for Standardization(国际标准化组织)简称ISO ISO是一个代表了130个国家的标准组织的集体,它的总部设在瑞士的日内瓦。ISO的目标是制定国际技术标准以促进全球信息交换和无障碍贸易。Open System Interconnection (开放系统互联) 简称OSI 是一个逻辑结构,并非一个具体的计算机设备或网络。...

2018-09-26 11:43:56 424

翻译 Maven的简单使用二

依赖的传递性创建三个项目 origin_a, origin_b, origin_c c继承b,b继承a 首先把a的pom.xml坐标复制到b的pom.xml中的依赖中去这是b的pom.xml 首先对a进行编译,打包,然后安装到本地仓库中,这样b才能找到a的依赖。 a项目被成功的安装在了本地目录 然后又把b安装在本地目录,然后c修改pom.xml文件依赖b,进行编译...

2018-07-06 00:32:05 159

翻译 Maven的简单使用一

Mavenmaven的命令格式如下:mvn [plugin-name]:[goal-name]该命令的意思是:执行“plugin-name”插件的“goal-name”目标(或者称为动作)。 https://blog.csdn.net/moshenglv/article/details/52027106Maven的默认中央仓库: 当构建一个Maven项目时,首先检查pom....

2018-07-04 10:36:12 315

原创 Android Dialog设置动画

创建anim文件夹,以及xml style.xml <style name="DialogTheme" parent="android:Theme.Dialog"> <item name="android:windowBackground">@android:color/transpa

2018-05-30 09:51:24 2222

翻译 Android 动画

Android动画分类Android提供了三种动画类型: - View Animation 最简单,只支持简单的缩放、平移、旋转、透明度基本的动画。 - Drawable Animation 比较有针对性,只是图片的替换。 - Property Animation 是通过动画的方式来改变View的属性。相关API 相关属性: Duration:动画的持续时间,默认300ms...

2018-05-30 08:38:49 176

原创 Android Studio 快捷键

IDE 按键 说明 F1 帮助 Alt+F1 查找文件所在目录位置 Alt+1 快速打开或隐藏工程面板 Ctrl+Alt+S 打开设置对话框 Alt+Home 跳转到导航栏 Esc 光标返回编辑框 Shift+Esc 光标返回编辑框,关闭无用的窗口 Shift+Click 关闭标签页...

2018-05-28 15:46:33 199

原创 Android Studio 常见错误

1. permissions is only granted to system apps…在往项目里添加查看手机里其它APP运行状态的功能时, 需要先往清单文件里添加一个权限, 即PACKAGE_USAGE_STATS . 但是添加上以后, 却出现了错误提示, 权限下方有红色波浪线, 提示permissions is only granted to system apps…andro...

2018-05-23 10:16:29 261

原创 Android 英文词汇

build:vt. 建立;建造 ( biu 的 ) space:空间;太空; ( 被 斯 ) Material:n. 素材;材料 (没 提 瑞 由) Design:vt. 设计;计划( 迪 日爱 ) implementation:n. 贯彻;成就( 英 婆 了 美 行)...

2018-05-20 23:52:25 361

原创 Android Studio 配置

文件头注释 Settings → Editor → File and Code Templates → Includes → File Header 修改注释颜色 Settings → Editor → Color Scheme → Language Defaults → Comments → Line comment ...

2018-05-19 18:01:59 172

原创 SmartBulter管家

从哪些方面入手?PackageApplicationActivityDrawableValuesUtilToolsStaticClass项目收货: 1.工具类的封装 2.Android Studio 的使用 3.实际开的技巧和源码的理论 4.个人开发的一些经验和思路文件头注释 Settings → Editor → File and Code Templa...

2018-05-19 17:58:27 182

翻译 并发

并发并发基本概念:同是拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程交替的换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行高并发基本概念:高并发(HighConcurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时...

2018-05-14 16:59:29 175

原创 线程池

https://blog.csdn.net/he90227/article/details/52576452

2018-05-13 15:13:19 165

原创 java 英文词汇

adj 形容词 n 名词 vt 及物动词 vi 不及物动词线程池 executor:n. 执行者 ( 一克 that(不加t) 克 ter ) execute:vt. 实行 ( A 克 sei Q 的) execution:n. 执行 ( A 克 sei Q 行 ) submit:vi. 提交 ( se 不 mei te ) Queue:n. 队列 ( Q(读二声) ...

2018-05-12 10:59:12 579

原创 多线程基础

条件锁锁用来保护代码片段,任何时刻只能有一个线程执行被保护的代码。锁可以管理试图进入被保护代码段的线程锁可以拥有一个或多个相关的条件对象每个条件对象管理那些已经进入被保护的代码段但还不能运行的线程。class Bank { private final double[] accounts; private Lock bankLock; //锁 priv...

2018-04-24 10:41:05 136

原创 多线程一

异步:t1线程执行t1的,t2线程执行t2的,两个线程之间谁也不等谁 同步编程模型:t1线程和t2线程执行,t1线程必须等待t2线程执行结束后,t1线程才能执行,这是同步编程,模型什么时候需要同步呢? 1.需要数据安全。线程同步机制使程序变成了(等同)单线程 2.什么条件下使用同步? (1).必须是多线程环境 (2).多线程环境共享同一个数据 (3).共享的...

2018-03-29 18:17:23 155

原创 内部类

内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。创建内部类对象的时刻并不依赖于外围类对象的创建。内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体。内部类提供了更好的封装,除了该外围类,其他类都不能访问。1)静态内部类:   必须以static关键字标注 ...

2018-03-28 23:16:21 180

原创 Servlet基础

什么是Servlet? Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过”请求-响应” 编程模型来访问的这个驻留在服务器内存里的Servlet程序。 Tomcat容器等级 Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。 容器是一个处理用户 servlet 请求并返回对象给 ...

2018-03-28 11:04:56 124

原创 泛型

泛型 泛型,即“参数化类型”。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。为什么要使用泛型? 编程的时候,能在编译时发现并修改错误最好,等上线运行时报错才解决,则属于生产事故,且找到bug的位置需要花费更多的时间和精力。泛型是java1.5以后出的内容,运用泛型,指定集合中的对象类型,你可以在编译时发...

2018-03-22 16:23:11 187

转载 Iterator、Iterable接口的使用

为什么一定要去实现Iterable这个接口呢? 为什么不直接实现Iterator接口呢? 看一下JDK中的集合类,比如List一族或者Set一族, 都是继承了Iterable接口,但并不直接继承Iterator接口。 仔细想一下这么做是有道理的。因为Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。 如果Collection直接继承Iter...

2018-03-22 15:06:32 240

原创 JSP学习笔记一

JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java代码中,这的确让人不胜其烦。JSP的出现弥补了这种不足,JSP...

2018-03-10 13:50:57 331

原创 Web基础

学习技巧1.先建立一个整体框架,再细节 2.用什么再学什么 3.先学会怎么做,在试图理解怎么做 4.软件编程是一门做中学的学科Web开发介绍Web服务器介绍TomcatWeb应用WEB-INF简介    TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件(安全目录),在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。   WEB-I

2017-12-30 14:27:59 196

原创 视频播放器

activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools=

2017-12-25 14:15:04 222

原创 反射

https://www.cnblogs.com/yrstudy/p/6500982.html 反射的好处反射 Class public class ReflectionTest { public static void main(String[] args) { String name; if(args.length > 0) nam

2017-12-17 22:26:10 159

原创 printf格式化输出

转换符说明实例:%s                   字符串类型 %c                   字符类型 %b                   布尔类型 %d                   整数类型(十进制) %x                   整数类型(十六进制) %o                   整数类型(八进制) %f

2017-12-17 14:10:37 365

原创 自动拆箱和自动装箱

自动装箱Integer i1 = 1; //装箱int i2 = i1; //拆箱,实际上执行了 int i2 = i1.intValue();在运行时也自动拆箱Integer i = 10;System.out.println(i);-128~127 的数Integer i1 = 200;Integer i2 = 200;System.out.println("i1 == i2: " +

2017-12-16 17:03:17 141

原创 Object的equals方法

java.lang.Object  java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。  Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。  Object类是Java中唯一没有父类的类。  其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。相等测试与自检性 hashcode toString

2017-12-14 11:16:15 275

原创 继承

extendssuper子类构造器多态public class Employee { private String name; private double salary; private Date hireDay; public Employee(String n, double s, int year, int month, int day) { name

2017-12-13 14:32:37 176

原创 面向对象

类 对象 识别类 类之间的关系 表达类关系的UML符号 构造器显示参数和隐式参数封装的好处public class Employee { public static int nextId = 0; private String name; private double salary; private Date hireDate; public Emplo

2017-12-12 20:38:24 133

原创 基础

Scanner文件输入流 Scanner in = new Scanner(Paths.get("myfile.txt"),"utf-8"); String s = null; while(in.hasNext()) { s = in.nextLine(); //读取每一行字符 } System.out.println(s); //HelloWo

2017-12-10 15:41:54 166

原创 String

String是由Char值序列组成 public static String join(CharSequence delimiter, CharSequence… elements) 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串 String all = String.join("/", "S","M","L"); System.

2017-12-09 17:02:39 193

原创 多线程自学笔记

线程:一个程序同时执行多个任务,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个线程以上的程序被称为多线程程序。 多进程和多线程的区别:本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。线程与进程关系讲解 http://blog.csdn.net/yaosiming2011/article/details/44280797/

2017-12-06 23:19:07 101

原创 Material Design 简单实例

Android ToolBar 使用完全解析 http://www.jianshu.com/p/ae0013a4f71astyle.xml<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--

2017-10-28 13:55:46 559

原创 Service服务实现下载功能

Service生命周期最全面解析http://www.jianshu.com/p/8d0cde35eb10 Service服务史上最全面解析 http://www.jianshu.com/p/d963c55c3ab9DwonloadListener.class 下载过程中的各状态进行监听和回调public interface DownloadListener { //下载进度 vo

2017-10-26 22:25:39 1448

原创 JSON解析

data.json:{ "one":{"name":"周杰伦","date":"1979年1月18日","sex":"男", "album":{"info":[{"musicname":"七里香","time":"2004-08-03"},"ok"],"pop":"true"}}, "two":{"name":"林俊杰","date":"1981年3月27日","sex":"男",

2017-10-21 20:14:27 369

原创 XML解析方式

<html> <head> <title> New Document </title> </head> <body> <apps> <app group="1" category="Map"> <id>13</id> <name lang="en">Goog

2017-10-17 13:37:47 244

原创 HttpURLConnection

Get方法public class MainActivity extends AppCompatActivity { private Button sendRequest; private TextView responseText; @Override protected void onCreate(Bundle savedInstanceState) {

2017-10-11 11:35:38 350

原创 FileProvider的拍照和打开相册功能

AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.cameraalbumtest"> <uses-permission android:nam

2017-10-02 15:13:47 2220 1

原创 FileProvider的Server和Client

实例1ServerTest当你配置了FileProvider,且当有应用向你请求文件时,你需提供一个窗体,该窗体能实现如下功能:(三步) →可以被请求文件的应用唤起(就是能被隐式Intent唤起)。 →将自己能够分享的文件显示在窗体里(你可以用ListView实现,安卓官方教程也以这个控件作为例子实现)。 →当用户点击了某个文件,该窗体能提供这个文件的URL(就是将UR

2017-10-02 11:37:51 217

原创 FileProvider

1.问题Android7.0开始,应用私有目录被限制访问,官方做了如下限制: 1.私有文件的文件权限不应再由所有者放宽,使用MODE_WORLD_READABLE/MODE_WORLD_WRITEABLE将抛出异常 2.向应用外传递file://URI会出发FileUriExposedException2.FileProvider当targetSdkVersion>=24时,会存在上述问题,

2017-09-27 17:38:21 853

原创 Android把图片导入sdcard

把drawable的picture图片复制到sdcard try{ //创建File File file = new File("/storage/sdcard/images/newPicture.jpg"); //文件输出流 OutputStream os = new FileOutputStream

2017-09-27 16:47:25 871

空空如也

空空如也

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

TA关注的人

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