自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LABELNET

我这儿没有鸡汤,只有干货!

原创 Spring - Jdbc的使用 和 Spring进行事务控制

1.Spring与JDBC     我们知道使用JDBC开发特点是 固定代码+动态参数 ;     场景描述:通过客户id查询客户信息;     (1) 图解 Spring与JDBC操作              (2) dao实现         public interface C...

2015-12-31 22:33:11

阅读数 3095

评论数 0

原创 Spring + Mybatis - 原始dao开发整合 与 Mapper代理整合

1.准备     这段时间学习了Spring和Mybatis的知识,我们知道持久层的 mapper,dao都需要spring进行管理, 需要spring通过单例的方式管理SqlSessionFactory,spring和mybatis整合生成代理对象使用sqlsessionFactory创建sq...

2015-12-31 11:01:15

阅读数 3246

评论数 0

原创 Spring - Aop简单的mvc示例 和 Aop注解的使用

1.简单的mvc示例     场景描述 : 在mvc中,异常处理十分重要,在这里使用aop实现service层异常的全局捕获;     分析 : 目标类是 :serviceImpl                   切面 :自定义MyException 捕获类    (1)Dao...

2015-12-30 10:22:10

阅读数 2077

评论数 0

原创 Spring - 动态代理 与 AOP 理解

一.动态代理模式     (1)产生的代理对象和目标对象实现了共同的接口;(jdk动态代理)     JDK的动态代理 :   1. 用Jdk的API做到的;   2. 代理对象时动态产生的; 注意:             1. 拦截器中invoke方法体的内容就是代理对象方法体的内...

2015-12-29 15:46:06

阅读数 750

评论数 0

原创 设计模式- 代理模式 (静态代理 和 动态代理)

1.代理                                                    (1)意图:            为其他对象提供一种代理以控制对这个对象的访问。   (2)适用性:            在需要用比较通用和复杂的对象指针代替简单的指针的...

2015-12-28 16:25:33

阅读数 744

评论数 0

原创 Spring - 注解的使用 和 继承的配置

1.注解    (1)注解就是为了说明java中的某一个部分的作用(Type);     (2)注解都可以用于那个部分是@Target注解起的作用;    (3)注解可以标注在ElementType枚举类所指定的位置上;    (4)用来解析注解的类成为注解解析器; 2.依赖注入的注解 ...

2015-12-28 10:39:41

阅读数 7643

评论数 0

原创 Spring -Spring的 DI - 依赖注入的 使用学习

一 . spring的DI   依赖注入,一句话总结 :给属性赋值 ;           一个类中的属性都可以采用springDI的方式进行赋值,但是并不是所有的属性都适合赋值;   1. 利用set给属性赋值 示例:                 (1)当前两个对象 Perso...

2015-12-25 17:32:54

阅读数 1235

评论数 0

原创 Spring - IOC创建对象的时机,创建Bean的Scope 及其 IOC的 生命周期

一. Spring容器创建Bean的Scope     spring容器创建bean的scope : 验证创建的对象是单例的还是多例的? 1. 由spring产生的bean默认是单例的; 2. 在spring配置文件中bean的属性scope="singleton/prototype/r...

2015-12-25 17:04:04

阅读数 2190

评论数 0

原创 Spring - 开始 , IOC创建对象,别名 和 创建对象的方式

1.开始     (1)框架是什么 ?     使用别人搭好的舞台,你来做表演;   框架的特点 : 半成品,封装了特定的处理流程和控制逻辑,成熟的不断升级改进的软件;   框架与类库的区别 :框架一般是封装了逻辑,高内聚的,类库则是松散的工具组合;      (2)为什么使用框...

2015-12-25 10:17:50

阅读数 754

评论数 0

原创 Mybatis - 查询缓存(一级缓存,二级缓存,与ehcache整合)

1.  为什么使用缓存?            用户减轻数据压力,提供数据库性能,提供了一级缓存和二级缓存;          一级缓存在操作数据库时需要构造SqlSession对象,在对象中有一个数据结构(HashMap)用户存储缓存数据;用户存储缓存数据,不同的SqlSession之间的缓存数...

2015-12-24 15:10:24

阅读数 1328

评论数 2

原创 Mybatis - 高级映射( 一对多 ,多对多 ,延迟加载)

1.一对一实现 (resultMap)              使用resultMap将查询到的多个表中的数据映射到多个pojo中(association)       (1)业务描述                  业务 : 查询经营信息及其经营者的姓名,生日,家庭住址 一对一查询 使...

2015-12-24 00:12:24

阅读数 3662

评论数 0

原创 Mybatis - 高级映射 (复习,数据表分析,一对一 之 resultType )

1.复习         MyBatis是一个持久层框架,mybatis是不完全的ORM框架。Sql语句需要程序员自己编写,但是Mybatris也有映射(输入映射和输出映射); MyBatis入门门槛不高,学习成本低,让程序员把精力放在sql语句上,对sql语句优化非常方便,适用于需要变化较多的项...

2015-12-23 23:33:39

阅读数 1722

评论数 0

原创 Mybatis - SqlMapConfig.xml , 输入映射 ,输出映射 ,动态sql ,sql片段

1.SqlMapConfig.xml    在前面已经简单的使用过SqlMapConfig.xml中的mapper ,以下将介绍几个标签 :    首先SqlMapConfig是 mybatis的配置文件: (1)properties 属性 将数据库连接参数单独的配置在db.propert...

2015-12-22 17:11:36

阅读数 1820

评论数 0

原创 Mybatis - Mybatis 增删改查之dao层实现

1.背景    在上篇中我们使用了MyBatis实现简单的增删改查,并没有进行dao层的封装,所以在这里我们进行dao层开发:    (1)传统的jdbc dao层开发(写dao接口,实现dao接口类)    (2)mapper代理方法 (只需要写mapper接口类,相当于dao接口类) ...

2015-12-21 14:43:29

阅读数 7699

评论数 0

原创 Mybatis - 简单使用Mybatis 实现 增删改查

1.传统的JDBC实现    首先我们先看下传统的JDBC的代码 : public class JdbcDemo { private final static String CONN_URL="jdbc:oracle:thin:@localhost:1521:xe&quo...

2015-12-21 08:56:48

阅读数 4007

评论数 2

原创 Android实战 - 音心播放器 (项目总结,应用打包发布)

1.心得     音心播放器是在之鱼APP的基础上来的,在做之鱼APP的时候,需要用到音乐播放的效果,脑子不够用,就单独的将其提取出来了,当然之鱼中也实现音乐的方法,但是没有歌词,其次之鱼目前还没有完成,纠结死了。毕业设计题目定下来了,这又没时间去弄了,就放在那吧, 下面就要开始学习Spring ...

2015-12-19 01:00:20

阅读数 1250

评论数 2

原创 Android实战 - 音心播放器 (优化Service退出,按两下退出应用实现)

1.背景    在通知栏控制优化进行点击close退出的时候,通知栏往往关闭不了,后台服务关闭不了,音乐可以停止,但是会发生崩溃现象,让人很不爽。其次就是我们常见的按两次退出应用的方法实现。                                                    ...

2015-12-19 00:47:08

阅读数 847

评论数 0

原创 Android实战 - 音心播放器 (启动页与社交分享(ShareSDK))

1.背景     好了临近结尾,我们做下启动页和社交化分享,包括新浪微博,QQ 。好了看下效果 :                                                                2.启动页实现    (1)新建一个Activity , 启...

2015-12-19 00:19:26

阅读数 949

评论数 0

原创 Android实战 - 音心播放器 (MusicListActivity - 音乐播放和MainActivity的一个问题)

1.背景     在上篇中实现了分类信息音乐列表的实现,包括页面和设计与实现,在此实现数据的请求和解决一个问题!     1)网络数据请求     2)优化点击事件     3)一个bug修复                                                ...

2015-12-18 23:53:08

阅读数 1379

评论数 0

原创 Android实战 - 音心播放器 (MusicListActivity - 分类信息界面实现)

1.背景    还记得主页上GridView的内容吗?对,是分类信息,在这里将要实现音乐分类的显示播放,在这里使用了v7兼容包下的RecyclerView实现,同时包含两个布局,一个有图的一个没图的!    如下图所示: 2.实现步骤     在这里我们的RecyclerView采用了混排的形...

2015-12-18 17:07:46

阅读数 882

评论数 0

原创 Android实战 - 音心播放器 (MusicActivity ,MusicNotification,MusicService总结)

1.背景     在MusicActivity ,MusicService 和MusicNotification 中,BroadcastReceiver 起着至关重要的作用。BroadcastReceiver 存在于 MusicActivity 和 MusicService 中 ,是两者沟通的桥...

2015-12-18 16:37:37

阅读数 1294

评论数 0

原创 Android实战 - 音心播放器 (MusicActivity - 倒计时 ,进度条实现)

1.背景     还是音乐播放界面,实现倒计时和进度条功能,基本实现过程: 当打开MusicActivity 的时候,MusicService会发送广播给MusicActivity ,后开始当前播放的时间进度,从而实现倒计时和进度条;     这里说明下 进度条是 从小到大 ,倒计时是 从大到...

2015-12-16 16:56:19

阅读数 2665

评论数 3

原创 Android实战 - 音心播放器(MusicActivity - 歌词实现)

1.背景     歌词是音乐软件必备的,没有它的存在就感觉少点什么,故实现了歌曲歌词的显示,使用LrcView实现,当然是在GitHub上找到的,是一个自定义View :     LrcView 地址 : https://github.com/ChanWong21/LrcView     效...

2015-12-16 15:52:39

阅读数 1343

评论数 2

原创 Android实战 - 音心播放器 (MusciActivity-专辑图片获得,基本控制实现)

1.背景      上篇已经实现通过使用官方SDK进行基本数据请求再次封装的实现,这篇将实现对音乐的控制 播放、暂停、上一曲、下一曲的控制。      播放页面控制歌曲 - > 通知栏做出更改;通知栏控制歌曲-> 播放页面做出更改; 2.获得专辑图片思路总结       如果没有使...

2015-12-16 14:50:46

阅读数 1221

评论数 0

原创 Android实战 - 音心播放器 (MusicActivity-音乐播放页面界面实现)

1.背景

2015-12-16 10:54:15

阅读数 2477

评论数 0

原创 Android实战 - 音心播发器 (MusicService ,Notification, MainActivity 总结)

1.背景      前面已经总结了MainActivity,MusicService ,MusicNotification的实现,在这里将总结MainActivity 与 MusciService ,MusicService 与 MusicNotification , 以及三者的关系; ...

2015-12-16 09:50:54

阅读数 991

评论数 0

原创 Android实战 - 音心播放器 (通知实现音乐的播放/暂停/下一曲控制)

1.背景     通知 -> Service :    上一篇的MusicService 中提高了通知是Service的前台显示,这篇将介绍通知(MusicNotification).通知在这里有四个作用:     (1)显示当前音乐的信息     (2)播放/暂停音乐     (...

2015-12-16 08:48:27

阅读数 7553

评论数 0

原创 Android实战 - 音心播放器 (Music Service 实现)

1.背景    音乐的播放,为了实现在后台播放,将在Service 中进行音乐的基本控制,所以 MediaPlay 将在Service 中实现。 在这里使用了,简单的 startService 方式,非 Ibind 方式操作服务,故在关闭Service 上还有些bug , 但并不影响使用;    ...

2015-12-15 23:56:06

阅读数 4400

评论数 1

原创 Android实战 - 音心音乐播发器 (主界面实现)

开发平台 : eclipse , ubuntu ,android  sdk 4.0+ 1.背景    主页的设计从上往下依次是滚动广告(ViewFlipper ),分类信息( GridView ),热门榜单( ListView ),整个界面可以滑动,通过ScrollView 包裹,使得整个页面...

2015-12-15 21:31:59

阅读数 1765

评论数 1

转载 Android - Parcelable接口用法 和 与 Serializable 的区别

android 中自定义的对象的序列化方法: implements Parcelable implements Serializable。 一 序列化原因: 永久性保存对象,保存对象的字节序列到本地文件中; 通过序列化对象在网络中传递对象; 通过序列化在进程间传递对象。 ...

2015-12-15 14:45:09

阅读数 1142

评论数 0

原创 Android实战 - 音心音乐播放器 (开启篇)

1.背景         在开发之鱼APP的时候,本来音乐播放器是之鱼中的一个模块,用来播放音乐使用,但是随着项目代码的编写,越来越复杂,决定将其单独的拉出来,制作为单独的APP - 音心播放器 。         写一个 音乐播放器 可以很好的锻炼自己在Android 高级上的学习 比如 :Br...

2015-12-15 11:14:18

阅读数 3110

评论数 1

原创 Oracle - 基本操作之查询与创建操作

一.Oracle 数据库名称 公司的名称(甲骨文) 神谕 优点: 1.适合管理大批量的数据 2.数据有安全保障 3.查找数据效率高 4.支持多用户同时访问 关于客户端/服务器 client/server Oracle 企业版 快捷版(XE) 数据中存储数据的单位 "表...

2015-12-15 10:57:02

阅读数 1486

评论数 0

原创 Android 问题 - Binary XML file line #36: Error inflating class android.support.v7.widget.RecyclerVie

1.错误23:05:34.553: D/AndroidRuntime(2968): Shutting down VM 23:05:34.560: E/AndroidRuntime(2968): FATAL EXCEPTION: main 23:05:34.560: E/AndroidRun...

2015-12-11 15:46:45

阅读数 1901

评论数 0

原创 Android - TextView 实现部分文本点击事件

1.描述    一个TextView ,显示的文本 ,有部分文字被点击后响应事件 ,通过SpannableStringBuilder 实现 。    效果演示 :                                                  2.实现步骤   (1)...

2015-12-07 17:38:21

阅读数 6002

评论数 0

转载 Java - 面向对象设计六大基本原则-以Volley为例

概述 在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 在...

2015-12-05 00:04:20

阅读数 636

评论数 0

原创 设计模式之建造者模式(Builder)

1.解析意图 : 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。UML 图 : 名词解释 :1. builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。2. ConcreteB...

2015-12-04 10:25:34

阅读数 479

评论数 0

转载 Android - Activity 的 Launch mode详解 于 singleTask正解

1. Activity的Launch mode详解 singleTask正解 本文参考了此文http://hi.baidu.com/amauri3389/blog/item/a54475c2a4b2f040b219a86a.html 另附 android task与back...

2015-12-03 11:31:00

阅读数 3590

评论数 0

原创 Ubuntu - Atom 编辑器 酷炫插件(activate-power-mode)

1.效果展示图1 : 图2 : 图3: 图4 : 2. 安装步骤(1)Atom 安装 https://atom.io/ 官方网站有对应的 .deb安装包,双击即可安装!(2)插件GitHub 地址 https://github.com/JoelBesa...

2015-12-03 00:48:41

阅读数 2551

评论数 2

原创 Java - 关键字 final 的用法总结

1.修饰数据变量(1)一般都大写变量名称。 (2)不可修改,固定的值。 (3)特别的一个既是static又是final 的字段只占据一段不能改变的存储空间。 java final关键字的5中用法!

2015-12-02 10:09:10

阅读数 489

评论数 0

原创 Acm - 百钱买百鸡问题

1.问题描述“百钱买百鸡”是我国古代的著名数学题。题目这样描述: 3 文 钱可以买1只公鸡, 2 文钱可以买一只母鸡, 1 文钱可以买3 只小鸡。 用100 文 钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只? 2.分析(1)从公鸡和母鸡下手 鸡: ...

2015-12-02 00:10:53

阅读数 905

评论数 0

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