- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Spring AOP
Spring AOP1、概述AOP,Aspect Oriented Programming,面向切面编程。AOP的出现,是作为OOP的有益补充;AOP的应用场合是受限的,它一般只适合于那些具有横切逻辑的应用场合:如性能监测、访问控制、事务管理、日志记录。OOP是通过纵向继承的机制,达到代码重用的目的;AOP通过横向抽取机制,把分散在各个业务逻辑中的相同代码,抽取到一个独立的模块中,还业务逻辑类一个清
2017-08-18 16:06:19 660
原创 Spring IoC
Spring IoC1. 为什么要用Spring?Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建关注所有架构层的完整解决方
2017-07-31 11:39:19 410
原创 Android 6.0运行时权限
Android6.0运行时权限1.前言 从Android6.0(API23)开始,对系统权限做了很大的改变。在6.0之前只需要把APP所需要的权限在mainfast文件中进行注册,APP安装后都可以访问这些权限。但是由于这种方式很不优雅也不安全。从6.0之后开始,一下敏感的权限,必须在使用的时候动态申请,由用户来决定是否给予该项权限,已经获取的权限,用户也可以去APP设置页面去关闭授
2017-04-11 18:48:59 478
原创 Git的基本使用
Git的基本使用配置身份git config global user.name “FanLeTian”git config global user.email “xxxx@gmail.com”初始化本地仓库git init提交本地代码git提交的时候先需要添加,然后再提交.git add AndroidManifest.xml 添加单个文件git add src 添加一个文件夹git
2017-01-16 10:10:19 617
原创 常见的排序算法,Java实现
/** * 各种排序算法 */package com.test3;import java.util.*;public class Demo1 {/*** @param args*/public static void main(String[] args) {// TODO 自动生成的方法存根int len=80000;int []arr=n
2016-07-27 18:22:22 369
原创 关于Handler以及Looper,MessageQueen等
Handler是Android中用来更新UI和发送消息的一套机制。UI线程中的Handler一般会使用系统默认创建的一个Looper,当Handler发送一条Message的时候一般会发送到handler所绑定的Looper的MessageQueue中,然后调用Looper.loop()方法j进入一个死循环直到从MessageQueen中取出msg,然后通过调用 (target指的是当前的ha
2016-04-24 21:01:00 473
原创 在非主线程是否可以更新UI
当刚启动还没有onResume的时候可以,即onCreate里面ViewRootImp是在onResume方法中初始化的,在onCreate方法中创建线程并执行,此时还没有初始化ViewRootImp,所以checkedThread()方法不会得到执行。但是最好不要使用这种方法,最好还是使用handler机制去更新ui。
2016-04-24 20:59:13 606
原创 数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等 java中有封装好的类,可以直接调用。
数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等java中有封装好的类,可以直接调用: Stack: 1-->public Stack()创建一个空堆栈 2-->public boolean empty()测试堆栈是否为空; 3-->public E pop()移除堆栈顶部的对象,并作为此函数的值
2016-04-15 15:53:04 904 1
原创 用Java实现线性表中的顺序存储的学习和源码(合并两个线性表)
线性表的优点:无须为表示表中元素之间的逻辑关系而额外的增加存储空间可以快速的存取表中任一位置的元素线性表的缺点:插入和删除操作需要移动大量的元素当线性表的长度变化太大时,难以确定存储空间的容量造成存储空间的碎片public class ShunXu {final int MAXSIZE = 20;final int OK =
2016-04-13 16:46:40 2766
原创 数据结构的基本概念
1,数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。2,数据是描述客观事物的符号,是计算机中可以操作的对象,是能够被计算机识别,并可以输入给计算机处理的符号集合。3,数据元素是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称作记录。4,一个数据元素可以由若干个数据项组成,数据项是数据不可分割的最小单位。5,数据对
2016-04-12 19:47:02 419
原创 经典的初学编程代码,有注释。
#include<stdio.h>/*main(){ enum Liquid{ // enum枚举类型 ounce=1,cup=8,pint=16,quart=32,gallon=12}; enum Liquid jar; jar=quart; printf("%d\n",jar); jar=jar+pint; printf("%d\n",jar);}*//*#include<stdlib.h>main(){ FILE *fpa,*fpb; if((fpa=fo
2015-05-12 23:44:02 2856
转载 Android开发社交软件类应用时的若干问题
作为一个Java的使用者,在经历了Web到服务端开发的工作后,今年终于开始接触一些android开发方面的工作了。新的挑战~~最近有一个需求是在应用里开发一个类似于微博的功能模块,说难不难,说易不易~~作为一名Android上的菜鸟,在开发的过程里还是遇到不少问题的。当然,紧接着的就是一个个的想办法解决问题~~~~~一直想把过程中遇到的,自己觉得几个比较有意义的问题,及其解
2015-03-23 16:16:42 1534
原创 linux以及基于linux的开发前景
如今,智能家居市场越来越火热,而笔者了解到,目前市场上的智能家居系统,基本上使用的都是定制简易版的Linux系统。目前的Linux家庭智能系统,包含电器智能控制、家庭灯光系统控制、安防智能防护和家庭电表水表自动抄表等功能,客户可以采用语音的方式、智能手机客户端、任何能上网电脑、控制家中所有的和电有关的设备,达到舒适的享受生活的乐趣。
2015-03-23 16:05:42 655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人