- 博客(44)
- 问答 (1)
- 收藏
- 关注
转载 LocalBroadcastManager
原文链接 android中有两种广播机制,一种是BroadcastReceiver,另一种是LocalBroadcastManager。现在来简单介绍一下两者。一、应用场景1、BroadcastReceiver用于应用之间的传递消息; 2、而LocalBroadcastManager用于应用内部传递消息,比broadcastReceiver更加高效。二、安全1、BroadcastRecei
2017-09-08 21:52:31
1274
转载 Java中Volatile关键字详解
Java中Volatile关键字详解原文地址一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修改的状
2017-09-08 13:55:12
272
转载 Git常用命令
git initgit clone urlgit addgit add .git add -Agit commitgit pushgit push origin master:branchgit checkoutgit checkout – .git resetgit reset –hardgit rebase原文: http://gitbook.liuhui998.com/4_2.html 一
2017-08-29 00:22:09
297
原创 Java知识点总结
1. equals和==的区别2. Object中的公用方法1. clone方法2. getClass方法3. String方法4. finalize方法5. equlas方法6. hashCode方法7. wait方法8. notify方法9. notifyAll方法3. Java的四种引用1. 强引用(Strong Referen
2017-08-25 15:42:18
220
原创 设计模式
面向对象六大原则1. 单一指责原则 (Single responsibility principle,SRP)一个类应该仅有一个引起它变化的原因。2. 开闭原则 (Open Closed Principle,OCP)一个类应该对外扩展开放,对修改关闭。3. 里氏替换原则 (Liskov Substitution Principle,LSP)子类型能够替换掉它们的父类型。4. 依赖倒置原则 (Depe
2017-08-23 09:51:28
335
转载 Android Touch事件传递机制通俗讲解
原文链接在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下: 话说一家软件公司,来一个任务,分派给了开发经理去完成: 开发经理拿到,看了一下,感觉好简单,于是 开发经理:分派给了开发组长 开发组长:分派给了自己组员(程序员) 程序员:分派给了自己带的实习生。 实习生:好苦逼,无法分派,怎么办啊?只能自己干了 但是实习生能不能做好,有
2017-08-11 13:08:55
231
转载 Android消息处理机制
基本流程通过Handler.sendMessage(Message) 将Message插入到MessageQueue中;Looper从MessageQueue中依次取出Message交给Handler处理;Handler处理Message。 一句话总结为:Looper不断从MessageQueue中取出一个Message,然后交给其对应的Handler处理。一个线程只能有一个Looper,所
2017-08-10 15:13:22
244
转载 Java 引用
Java 对象的引用类型Java对引用的分类有 Strong reference, SoftReference, WeakReference, PhatomReference 四种。在Android应用的开发中,为了防止内存溢出,在处理一些占用内存大而且声明周期较长的对象时候,可以尽量应用软引用和弱引用技术。软/弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象
2017-08-10 14:51:05
214
转载 内存泄漏总结
总结的很赞,于是从这里转载过来。Java 内存分配策略Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。栈区 :当方法被执行时,方法体内的局部变量(其
2017-08-10 13:04:20
289
原创 Android知识点总结
1. Android基本架构Android系统架构分为Application层、Framework层、Runtime&Library层以及Kernel层。2. Activity生命周期3. Fragment生命周期4. Service生命周期from: runoob 5. Android基本布局类型1. FrameLayout2. LinearLayout3. AbsoluteLayout4. R
2017-08-10 10:36:24
349
原创 java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
2017-07-10 16:07:46
3497
3
原创 dijkstra算法JAVA实现
import java.util.ArrayList;import java.util.HashMap;import java.util.Map;/** * Created by Smeiling on 2017/3/26. */public class MyDijkstra2 { private static final int INT_MIN = 0; private s
2017-03-26 19:10:20
395
转载 在Android Studio中使用shareSDK进行社会化分享(图文教程)
文章来源:http://www.cnblogs.com/smyhvae/p/4585340.html【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4585340.html 【前言】
2017-03-22 16:55:28
609
转载 ART与Dalvik哪个好用 ART模式和Dalvik模式区别对比分析
最新的安卓4.4系统中引入了全新的ART模式吗,相比之前流行已久的Dalvik模式有了很大的改变。最近看到不少安卓手机朋友在问ART与Dalvik哪个好这样的问题,因此笔者今天为大家制作了以下这张ART模式和Dalvik模式区别对比图表,通过对比,可以一眼看出 ART模式和Dalvik模式之间的区别。下表中红色加粗字体部分,代表占据优势的部分。对比项目 CPU RAM内存 ROM内存 流畅度
2015-12-25 13:54:05
1611
转载 mysql主键自增
mysql> create table dd( -> id int primary key not null auto_increment, -> name varchar(20), -> time timestamp default current_timestamp -> ); Query OK, 0 rows affected (0.10
2015-07-19 19:13:02
583
转载 小试牛刀-教务信息管理系统(CalendarPanel)
package StuAdmin;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.Label;import java.awt.TextField;import java.awt.event.Mou
2015-06-25 13:08:05
869
原创 小试牛刀-教务信息管理系统(Operates)
package StuAdmin;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.SQLException;import javax.swing.JButton;import javax.swing.JComboB
2015-06-25 13:07:09
539
原创 小试牛刀-教务信息管理系统(ForgetPw)
package StuAdmin;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;i
2015-06-25 13:06:29
590
原创 小试牛刀-教务信息管理系统(AdmBoard)
package StuAdmin;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.A
2015-06-25 13:05:35
526
原创 小试牛刀-教务信息管理系统(TeaBoard)
package StuAdmin;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.A
2015-06-25 13:04:41
609
原创 小试牛刀-教务信息管理系统(StuBoard)
package StuAdmin;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.A
2015-06-25 13:03:38
590
原创 小试牛刀-教务信息管理系统(SQL)
package StuAdmin;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;impo
2015-06-25 13:02:25
771
原创 小试牛刀-教务信息管理系统(StuAdmin)
package StuAdmin;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet
2015-06-25 13:00:05
692
空空如也
杭电ACM的N!问题编译不通过1046
2015-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人