自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Emma的博客

Java/Android学习笔记

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

原创 html学习笔记

2016.9.2:1. html不是一种编程语言,而是标记语言。html使用标记标签来描述网页。     html文档包括标签和纯文本,Web浏览器的作用是读取html文档,并以网页的形式展示。2. html标签:     一号标题,有到6个级别的标题。     段落     创建水平分割线     换行     链接,哈哈     等文本格式化 http:

2016-09-02 13:47:59 310

原创 Java多线程学习(一)

创建一个线程主要有两个方法:实现Runnable接口和继承Thread类。虽然Thread类底层也实现了Runnable接口,但在使用的时候两者还是有很大差别。1. 继承Runnable接口:public class TestRunnable implements Runnable{ private String name; //给线程一个名称,方便标识 pu

2016-08-29 10:17:11 402

原创 Java日期的应用

1. Date.getTime()方法:返回long型的毫秒数,表示从1970.1.1 00:00:00到date指定的日期过去了多少毫秒。2. Calendar.getTimeInmillis()方法:返回毫秒数。3. 毫秒数转换为yyyy-mm-dd hh:mm:ss格式的日期:String str = String.format("%tF %, 12291596196

2016-08-29 09:17:42 387

原创 Java序列化与transient关键字

1. 序列化:Serialization(序列化)是一种将对象以一连串字节描述的过程,一般用于传输和持久化对象。Deserialization(反序列化)是一种将这些字节重建成对象的过程。2. 如何序列化:序列化对象,只需要实现Serializable接口。告诉JVM这个类可以序列化。3. static、transient后面修饰的字段不会被序列化。4. 示例:

2016-08-29 09:03:39 419

转载 Java编程练习题50道,无聊就来做做吧~

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),

2016-08-25 14:05:32 545

原创 Java Web开发常用术语总结

JAAS:Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。JNDI:JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不

2016-08-23 14:06:51 850

原创 jpush极光推送机制

极光推送官方文档地址:http://docs.jiguang.cn/极光推送可以集成Android SDK和IOS SDK,编写后台服务轻松实现后端到前端的消息推送。虽然可以通过极光自己的portal界面(jpush用户平台)不写代码实现推送,但为了方便,程序员还是会在自己的后台服务调用jpush的API实现消息推送。1. 服务器端SDk下载: http://docs.jpush.cn

2016-08-23 10:46:54 658

原创 Android Studio配置问题

1. Gradle sync failed: Unable to start the daemon process.以为是配置文件的内容问题,结果一打开文件,发现把properties单词拼错了,studio不认识也难怪T_T解决方案:在C:\user\Administrator\.gradle文件夹下,创建一个txt文件,命名为gragle.properties并在文件里添加:o

2016-08-16 14:37:13 241

原创 Android自学笔记(六) Android基本组件

TextView--style="?android:listSeparatorTextViewStyle"--加分割线EditTextButtonCheckBoxImageViewImageButton

2016-08-16 14:17:27 175

原创 Android自学笔记(五)Android开发的兼容性

各种设备迟缓的版本升级再加上Google定期的新版本发布,给Android编程带来了重大的兼容性问题。为取得更广阔的市场,对于运行Froyo、Gingerbread、Honeycomb、Ice Cream Sandwich和Jelly Bean这些版本的Android设备,以及各种款式尺寸的设备,Android开发人员必须保证应用兼容它们并运行良好。

2016-08-10 15:24:50 239

原创 Android自学笔记(四)Activity之间传递数据

现有两个Activity,AA和BB。我们知道,在AA中启动BB是用Intent的startActivity方法Intent不止可以启动Activity,还可以用来传值,通过putExtra()方法.在AA中,Intent intent = new Intent(context, activity);intent.putExtra(key,value);就可以把extra里包含的信

2016-08-10 14:46:39 233

原创 Android自学笔记(三)创建Android Activity

1. 先在res-layout文件夹下创建activity对应的布局文件——xx_activity.xml涉及知识点:页面布局:LinearLayout、FrameLayout、RelativeLayout等引用res的字符串、图片等资源2. 在java/包名下创建Activity.java类,命名为XxxActivity.java涉及知识点:该类继承自Activi

2016-08-10 14:01:31 268

原创 程序员最容易犯的错误总结

1. 使用了没有初始化的对象,没有检查null2. 拼写错误、大小写错误(最难发现的错误,往往错的莫名其妙)

2016-08-10 11:50:54 443

原创 Android自学笔记(二)Android日志记录方式

Android不能直接从控制台用I/O流输出,但可以用Log类来输出到日志。导入android.util.Log包,Log对应的五个级别:ERROR  Log.eWARNING Log.wINFO Log.iDEBUG Log.dVERBOSE Log.v具体用法:Log.e(TAG,MSG);

2016-08-10 11:44:43 384

原创 js

//radio_btn的定义//***实时视频开关// 开启实时视频var realTimeVideoOpenRadio = new Ext.form.Radio({ boxLabel: '开启查看实时视频', inputValue: '2', listeners: { 'check': function () { if (re

2016-07-22 11:00:59 271

原创 Java为什么使用静态内部类?

今天看项目,发现一块很奇怪的代码。public class Outer{ int id; public static class Inner{int id;}}不是说Java一个文件里,只能有一个声明为public的类吗?而且类名必须和文件名相同。这就是个例外——静态内部类。 java允许我们在一个类里面定义静态类。比如内部类(nested class)

2016-07-15 11:19:48 2521

原创 Java常见面试题总结

1. 为什么选择Java,Java语言比起其它语言好在哪里?高级语言,面向对象,跨平台,可移植性好...2. Java常用的集合类,及其继承关系。3. Java有没有多继承?可以用什么代替实现?没有多继承,可以用implements实现多个接口。4. Java修饰符protected、private、public和默认的区别。public 公共类def

2016-07-14 17:50:37 342

原创 Java中final关键字的用法

Java对类、方法和变量的修饰符有很多,如public、private、protected、abstract、final、synchronized等,还有默认的friendly。1. 修饰类:用final关键字修饰类,则这个类不能被继承,所有的成员方法被隐式指定为final。2. 修饰方法:被final修饰的方法不能被重写,把方法锁定,防止任何子类修改它的定义。

2016-07-14 17:29:54 257

原创 Java为什么要使用接口

实现具体功能时,接口和实现的类分离。接口定义为XxxService,实现为XxxServiceImpl。接口提供了一个公用的方法提供方。 接口是用来规定子类的行为的。面向接口编程的好处:1.根据客户提出的需求提出来,作为接口的;业务具体实现是通过实现接口类来完成的。2.当客户提出新的需求时,只需编写该需求业务逻辑新的实现类。3.假如采用了这种模式,业务逻辑更

2016-07-14 16:59:45 4396

原创 Java多线程入门

Java实现多线程的三种方式:继承Thread类、实现Runnable接口、用Executable、Callable和Future实现。其中只有第三种可以在线程间传递数据。只有操作是原子性的,才不会引发线程安全问题。即操作一次性完成,不会被其他线程中断。i++操作不是原子性,涉及到读-改-写操作。可以用java.util.concurrent.atomic中的原子变量和原子操作,如

2016-07-14 14:29:10 214

原创 电脑眼保健操——设置护眼色

护眼色RGB值:R——199G——237B——2041. 设置word文档为护眼色背景,开始——格式——背景,设置RGB值为(199,237,204)。2. 设置电脑主题为护眼色,桌面右键个性化——窗口颜色——高级外观设置,在窗口颜色和外观选项卡选择项目为窗口,下拉颜色选择其他,设置饱和度为(85,,13,205),应用设置。

2016-07-14 12:44:30 1038

原创 SVN使用

SVN是Subversion的简写,和CVS、Git都是版本控制工具。在如下: http://subversion.apache.org/packages.html,官网下载svn服务器和客户端,最好使用的就是VisualSVN server 服务端和 TortoiseSVN客户端。SVN三种图标:绿色对勾——SVN状态正常红色感叹号——修改过需要提交黄色感叹号——提交发生

2016-07-14 10:23:35 248

原创 Intellij IDEA导入项目出现Cannot load settings from file错误

错误:Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated

2016-07-14 10:07:26 41767 3

转载 Android自学笔记(一)Android系统架构

Android 大致可以分为四层架构,五块区域。1. Linux 内核层Android 系统是基于Linux 2.6 内核的,这一层为Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。2. 系统运行库层这一层通过一些C/C++库来为Android 系统提供了主要的特性支持。如SQLite 库提供了数

2016-06-26 12:45:20 367

空空如也

空空如也

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

TA关注的人

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