- 博客(55)
- 收藏
- 关注
翻译 IP TCP UDP 协议
International Organization for Standardization(国际标准化组织)简称ISO ISO是一个代表了130个国家的标准组织的集体,它的总部设在瑞士的日内瓦。ISO的目标是制定国际技术标准以促进全球信息交换和无障碍贸易。Open System Interconnection (开放系统互联) 简称OSI 是一个逻辑结构,并非一个具体的计算机设备或网络。...
2018-09-26 11:43:56
463
翻译 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
185
翻译 Maven的简单使用一
Mavenmaven的命令格式如下:mvn [plugin-name]:[goal-name]该命令的意思是:执行“plugin-name”插件的“goal-name”目标(或者称为动作)。 https://blog.youkuaiyun.com/moshenglv/article/details/52027106Maven的默认中央仓库: 当构建一个Maven项目时,首先检查pom....
2018-07-04 10:36:12
354
原创 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
2257
翻译 Android 动画
Android动画分类Android提供了三种动画类型: - View Animation 最简单,只支持简单的缩放、平移、旋转、透明度基本的动画。 - Drawable Animation 比较有针对性,只是图片的替换。 - Property Animation 是通过动画的方式来改变View的属性。相关API 相关属性: Duration:动画的持续时间,默认300ms...
2018-05-30 08:38:49
194
原创 Android Studio 快捷键
IDE 按键 说明 F1 帮助 Alt+F1 查找文件所在目录位置 Alt+1 快速打开或隐藏工程面板 Ctrl+Alt+S 打开设置对话框 Alt+Home 跳转到导航栏 Esc 光标返回编辑框 Shift+Esc 光标返回编辑框,关闭无用的窗口 Shift+Click 关闭标签页...
2018-05-28 15:46:33
229
原创 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
288
原创 Android 英文词汇
build:vt. 建立;建造 ( biu 的 ) space:空间;太空; ( 被 斯 ) Material:n. 素材;材料 (没 提 瑞 由) Design:vt. 设计;计划( 迪 日爱 ) implementation:n. 贯彻;成就( 英 婆 了 美 行)...
2018-05-20 23:52:25
392
原创 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
195
原创 SmartBulter管家
从哪些方面入手?PackageApplicationActivityDrawableValuesUtilToolsStaticClass项目收货: 1.工具类的封装 2.Android Studio 的使用 3.实际开的技巧和源码的理论 4.个人开发的一些经验和思路文件头注释 Settings → Editor → File and Code Templa...
2018-05-19 17:58:27
243
翻译 并发
并发并发基本概念:同是拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程交替的换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行高并发基本概念:高并发(HighConcurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时...
2018-05-14 16:59:29
191
原创 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
612
原创 多线程基础
条件锁锁用来保护代码片段,任何时刻只能有一个线程执行被保护的代码。锁可以管理试图进入被保护代码段的线程锁可以拥有一个或多个相关的条件对象每个条件对象管理那些已经进入被保护的代码段但还不能运行的线程。class Bank { private final double[] accounts; private Lock bankLock; //锁 priv...
2018-04-24 10:41:05
149
原创 多线程一
异步:t1线程执行t1的,t2线程执行t2的,两个线程之间谁也不等谁 同步编程模型:t1线程和t2线程执行,t1线程必须等待t2线程执行结束后,t1线程才能执行,这是同步编程,模型什么时候需要同步呢? 1.需要数据安全。线程同步机制使程序变成了(等同)单线程 2.什么条件下使用同步? (1).必须是多线程环境 (2).多线程环境共享同一个数据 (3).共享的...
2018-03-29 18:17:23
175
原创 内部类
内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。创建内部类对象的时刻并不依赖于外围类对象的创建。内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体。内部类提供了更好的封装,除了该外围类,其他类都不能访问。1)静态内部类: 必须以static关键字标注 ...
2018-03-28 23:16:21
223
原创 Servlet基础
什么是Servlet? Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过”请求-响应” 编程模型来访问的这个驻留在服务器内存里的Servlet程序。 Tomcat容器等级 Tomcat的容器分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程。 容器是一个处理用户 servlet 请求并返回对象给 ...
2018-03-28 11:04:56
143
原创 泛型
泛型 泛型,即“参数化类型”。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。为什么要使用泛型? 编程的时候,能在编译时发现并修改错误最好,等上线运行时报错才解决,则属于生产事故,且找到bug的位置需要花费更多的时间和精力。泛型是java1.5以后出的内容,运用泛型,指定集合中的对象类型,你可以在编译时发...
2018-03-22 16:23:11
207
转载 Iterator、Iterable接口的使用
为什么一定要去实现Iterable这个接口呢? 为什么不直接实现Iterator接口呢? 看一下JDK中的集合类,比如List一族或者Set一族, 都是继承了Iterable接口,但并不直接继承Iterator接口。 仔细想一下这么做是有道理的。因为Iterator接口的核心方法next()或者hasNext() 是依赖于迭代器的当前迭代位置的。 如果Collection直接继承Iter...
2018-03-22 15:06:32
259
原创 JSP学习笔记一
JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java代码中,这的确让人不胜其烦。JSP的出现弥补了这种不足,JSP...
2018-03-10 13:50:57
357
原创 Web基础
学习技巧1.先建立一个整体框架,再细节 2.用什么再学什么 3.先学会怎么做,在试图理解怎么做 4.软件编程是一门做中学的学科Web开发介绍Web服务器介绍TomcatWeb应用WEB-INF简介 TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件(安全目录),在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。 WEB-I
2017-12-30 14:27:59
208
原创 视频播放器
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
245
原创 反射
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
170
原创 printf格式化输出
转换符说明实例:%s 字符串类型 %c 字符类型 %b 布尔类型 %d 整数类型(十进制) %x 整数类型(十六进制) %o 整数类型(八进制) %f
2017-12-17 14:10:37
385
原创 自动拆箱和自动装箱
自动装箱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
160
原创 Object的equals方法
java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。 其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。相等测试与自检性 hashcode toString
2017-12-14 11:16:15
301
原创 继承
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
211
原创 面向对象
类 对象 识别类 类之间的关系 表达类关系的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
145
原创 基础
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
185
原创 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
239
原创 多线程自学笔记
线程:一个程序同时执行多个任务,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个线程以上的程序被称为多线程程序。 多进程和多线程的区别:本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。线程与进程关系讲解 http://blog.youkuaiyun.com/yaosiming2011/article/details/44280797/
2017-12-06 23:19:07
110
原创 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
599
原创 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
1483
原创 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
393
原创 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
276
原创 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
383
原创 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
2350
1
原创 FileProvider的Server和Client
实例1ServerTest当你配置了FileProvider,且当有应用向你请求文件时,你需提供一个窗体,该窗体能实现如下功能:(三步) →可以被请求文件的应用唤起(就是能被隐式Intent唤起)。 →将自己能够分享的文件显示在窗体里(你可以用ListView实现,安卓官方教程也以这个控件作为例子实现)。 →当用户点击了某个文件,该窗体能提供这个文件的URL(就是将UR
2017-10-02 11:37:51
250
原创 FileProvider
1.问题Android7.0开始,应用私有目录被限制访问,官方做了如下限制: 1.私有文件的文件权限不应再由所有者放宽,使用MODE_WORLD_READABLE/MODE_WORLD_WRITEABLE将抛出异常 2.向应用外传递file://URI会出发FileUriExposedException2.FileProvider当targetSdkVersion>=24时,会存在上述问题,
2017-09-27 17:38:21
887
原创 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
907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人