<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[d_shadow的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/d_shadow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; d_shadow]]></copyright><item><title><![CDATA[http请求和响应格式]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/65518386</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/65518386</guid><author>d_shadow</author><pubDate>Fri, 24 Mar 2017 01:10:55 +0800</pubDate><description><![CDATA[HTTP请求格式

当浏览器向Web服务器发出请求时，它向服务器传递了一个数据块，也就是请求信息，HTTP请求信息由3部分组成：
l   请求方法URI协议/版本
l   请求头(Request Header)
l   请求正文
下面是一个HTTP请求的例子：
GET/sample.jspHTTP/1.1
 
Accept:image/gif.image/jpeg,*/*
Ac]]></description><category></category></item><item><title><![CDATA[JavaWeb项目开发总结]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/57303223</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/57303223</guid><author>d_shadow</author><pubDate>Sun, 26 Feb 2017 02:03:31 +0800</pubDate><description><![CDATA[一个JavaWeb项目开发总结





一、学会如何读一个JavaWeb项目源代码

步骤：表结构->web.xml->mvc->db->spring ioc->log->代码



先了解项目数据库的表结构，这个方面是最容易忘记的，有时候我们只顾着看每一个方法是怎么进行的，却没有去了解数据库之间的主外键关联。其实如果先了解数据库表结构，再去看一个方法的实现会更加容易。]]></description><category></category></item><item><title><![CDATA[Java项目经验]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/57302486</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/57302486</guid><author>d_shadow</author><pubDate>Sun, 26 Feb 2017 02:01:58 +0800</pubDate><description><![CDATA[Java项目经验


Java就是用来做项目的！Java的主要应用领域就是企业级的项目开发！要想从事企业级的项目开发，你必须掌握如下要点：
1、掌握项目开发的基本步骤
2、具备极强的面向对象的分析与设计技巧
3、掌握用例驱动、以架构为核心的主流开发方法

没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧，别人告诉你要实现什么，你就用代码堆砌来实现别人的要求！你必须学会从整个项目]]></description><category></category></item><item><title><![CDATA[Maven环境搭建]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55669912</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55669912</guid><author>d_shadow</author><pubDate>Sat, 18 Feb 2017 18:57:41 +0800</pubDate><description><![CDATA[一：环境搭建
1.首先从maven官网下载Apache Maven3.3.9，下载后找放一个安装目录。
2.配置环境变量：如图是我maven存放的路径




3.如何检测环境有没有搭建好：
执行cmd命令：mvn -version 回车
如图所示：就代表环境已经搭建好,




4.需要下载Maven 仓库Repository，它存放的是基本开发所用到的jar包，下载]]></description><category></category></item><item><title><![CDATA[Maven新建webapp项目index.jsp报错]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55668620</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55668620</guid><author>d_shadow</author><pubDate>Sat, 18 Feb 2017 16:54:51 +0800</pubDate><description><![CDATA[最近用eclipse新建了一个maven项目，结果刚新建完成index.jsp页面就报错了，先把错误信息贴出来看看



后来就找资料，结果发现两种解决办法，希望可以帮助用得上的人！



第一种：直接在pom.xml文件中添加jar包支持

dependency>
    groupId>javax.servletgroupId>
    artifactId>javax.s]]></description><category></category></item><item><title><![CDATA[Android  解析JSON]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55271316</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55271316</guid><author>d_shadow</author><pubDate>Thu, 16 Feb 2017 19:59:17 +0800</pubDate><description><![CDATA[一、什么是JSON？
JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。

JSON就是一串字符串 只不过元素会使用特定的符号标注。]]></description><category></category></item><item><title><![CDATA[Android解析XML的三种方式]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55253586</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55253586</guid><author>d_shadow</author><pubDate>Thu, 16 Feb 2017 11:28:38 +0800</pubDate><description><![CDATA[在Android中提供了三种解析XML的方式:SAX(Simple API XML),DOM(Document Objrect Model),以及Android推荐的Pull解析方式.
如图：




这里是获取网络XML：

DOM，即对象文档模型，它是将整个XML文档载入内存(所以效率较低，不推荐使用)，每一个节点当做一个对象，结合代码分析



/** * DOM解析]]></description><category></category></item><item><title><![CDATA[Android之实现简单小闹钟]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55144742</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55144742</guid><author>d_shadow</author><pubDate>Wed, 15 Feb 2017 00:30:43 +0800</pubDate><description><![CDATA[AlarmManager介绍

　　AlarmManager这个类提供对系统闹钟服务的访问接口。

　　你可以为你的应用设定一个在未来某个时间唤醒的功能。

　　当闹钟响起，实际上是系统发出了为这个闹钟注册的广播，会自动开启目标应用。

　　注册的闹钟在设备睡眠的时候仍然会保留，可以选择性地设置是否唤醒设备，但是当设备关机和重启后，闹钟将会被清除。]]></description><category></category></item><item><title><![CDATA[Android录像和拍照功能实例]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55102274</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55102274</guid><author>d_shadow</author><pubDate>Tue, 14 Feb 2017 17:22:39 +0800</pubDate><description><![CDATA[先在 manifest 里添加权限]]></description><category></category></item><item><title><![CDATA[android中使用MediaPlayer播放视频]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55050508</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55050508</guid><author>d_shadow</author><pubDate>Mon, 13 Feb 2017 16:56:22 +0800</pubDate><description><![CDATA[Android中播放视频主要有两种方式：


使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri，Type为其MIME类型
使用android自带的VideoView,这种方法太简单就不介绍了
使用SurfaceView+MediaPlayer,这种方式效果比较好，这里也重点介绍]]></description><category></category></item><item><title><![CDATA[基于网络音频的Android播放程序和音频池使用]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55046254</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55046254</guid><author>d_shadow</author><pubDate>Mon, 13 Feb 2017 11:20:04 +0800</pubDate><description><![CDATA[前面有文章曾经地介绍过MediaPlayer的基本用法，这里就更加深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能，由于在线视频播放比在线音频播放复杂，因此先介绍在线音频播放的实现，这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。

先来看看本文程序运行的结果如下图所示：]]></description><category></category></item><item><title><![CDATA[ContentProvider之获取手机联系人]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/55001788</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/55001788</guid><author>d_shadow</author><pubDate>Sun, 12 Feb 2017 15:52:10 +0800</pubDate><description><![CDATA[手机的通讯录联系人全部都存在系统的数据库中，如果须要获得通讯里联系人的信息就须要访问系统的数据库，才能将信息拿出来。


1)Phone.CONTENT_URI，获取联系人的时候需要去这个url中去找数据 。它所指向的其实是“content:// com.android.contacts/data/phones”。这个url 对应着手机系统的contacts表 和   raw_contact]]></description><category></category></item><item><title><![CDATA[Android之MediaPlayer（两种）基本使用方式]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/54981166</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/54981166</guid><author>d_shadow</author><pubDate>Sat, 11 Feb 2017 10:51:51 +0800</pubDate><description><![CDATA[1.播放应用的资源文件(res/raw/)
java代码示例：
MainActivity.java
public class MainActivity extends AppCompatActivity {
    private MediaPlayer mediaPlayer;
    private SeekBar seekBar;
    @Override
    protected]]></description><category></category></item><item><title><![CDATA[Android ContentProvider的使用]]></title><link>https://blog.youkuaiyun.com/d_shadow/article/details/54920360</link><guid>https://blog.youkuaiyun.com/d_shadow/article/details/54920360</guid><author>d_shadow</author><pubDate>Wed, 08 Feb 2017 01:11:32 +0800</pubDate><description><![CDATA[创建数据提供者


1. 创建一个类让其继承ContentProvider，并重载6个函数

1）.先定义一个类，继承ContentProvider

　　Public class MyContentProvider extends ContentProvider



2）.实现ContentProvider的所有方法(query、insert、update、delete、]]></description><category></category></item></channel></rss>