<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mushan_vv的博客]]></title><description><![CDATA[一名在校的编程爱好者]]></description><link>https://blog.youkuaiyun.com/Mushan_vv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mushan_vv]]></copyright><item><title><![CDATA[制作浏览网页时返回页面顶部按钮]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/100124552</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/100124552</guid><author>Mushan_vv</author><pubDate>Wed, 28 Aug 2019 18:41:09 +0800</pubDate><description><![CDATA[这个暑假跑去领略了大西北的风景，没什么时间也变懒了，现在在做一个小项目，发现很多网页你浏览的时候都会有返回页面顶部的按钮，现在在这里总结一下
返回顶部按钮

制作返回顶部按钮
当浏览页面到第二页的时候显示返回顶部按钮，否则隐藏


点击返回顶部按钮返回到页面顶部
使用getScrollTop()函数
html代码
&lt;body&gt;
&lt;p&gt;向下拖动滚动条（进入第二屏），右下角会出...]]></description><category></category></item><item><title><![CDATA[使用Git上传本地项目到GitHub上]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/97514767</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/97514767</guid><author>Mushan_vv</author><pubDate>Sat, 27 Jul 2019 15:51:32 +0800</pubDate><description><![CDATA[这学期期末实训，做了几个项目，趁着放假有时间想把项目上传到GitHub上，之前还没有试过怎么上传项目，昨天试了一下，还挺成功，现在在这里总结一下操作步骤，希望可以帮到像我一样第一次上传项目到Github的人。
一、首先，我们先下载Git
官网地址在这里：https://git-scm.com/downloads
如果官网下载不了，这里是我的百度网盘地址链接：[https://pan.baidu.c...]]></description><category></category></item><item><title><![CDATA[android 实战 制作聊天界面]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90743886</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90743886</guid><author>Mushan_vv</author><pubDate>Sun, 02 Jun 2019 21:35:24 +0800</pubDate><description><![CDATA[RecyclerView学了这么久，也应该来试一下实战了，这次来试一下做一个聊天界面，做聊天界面需要两张图片来分别做收到信息和发送信息的背景图，是需要制作Nine-Patch图片，做Nine-Patch图片也很简单，直接右键生成然后编辑就行，不过要注意的是，图片的后缀要是png才可以
我们先来看一下效果图

看起来挺不错的，接下来来实现一下
因为我们会用到RecyclerView，所以首先添加一下...]]></description><category></category></item><item><title><![CDATA[用RecyclerView实现纵向滚动、横向滚动和瀑布流布局]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90448933</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90448933</guid><author>Mushan_vv</author><pubDate>Wed, 22 May 2019 18:03:18 +0800</pubDate><description><![CDATA[RecyclerView可以说是增强版的List View,不仅可以轻松实现和ListView同样的效果，还优化了ListView的不足之处，目前官方是更加推荐RecyclerView，首先来新建一个RecyclerViewTest项目
首先我们需要在app/build.gradle文件中添加依赖，
dependencies {
    implementation fileTree(dir: '...]]></description><category></category></item><item><title><![CDATA[JSP实现分页显示]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90274402</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90274402</guid><author>Mushan_vv</author><pubDate>Thu, 16 May 2019 23:29:07 +0800</pubDate><description><![CDATA[分页显示是针对数据库所进行的操作，分页技术主要有3种

1、使用游标定位，丢弃不属于页面的数据
这是最简单的分页显示实现技术，在每个页面查询得到所有的数据行，使用游标定位到结果集，读取现实数据，这种操作浪费大量内存资源，适用于数据量较少的查询
2、使用缓存结果集，一次查询所有数据
将查询结果存在Httpsession或状态bean中,翻页的时候从缓存中取出一页显示，可以节省数据库连接资源，但用户有...]]></description><category></category></item><item><title><![CDATA[CSS层定位（相对定位，绝对定位，固定定位）]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90241829</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90241829</guid><author>Mushan_vv</author><pubDate>Wed, 15 May 2019 18:03:38 +0800</pubDate><description><![CDATA[CSS 定位 (Positioning) 属性允许你对元素进行定位。
通过使用 position 属性，我们可以选择 4 种不同类型的定位，这会影响元素框生成的方式。
position 属性值的含义：
static
没有定位，元素出现在正常的流中top, bottom, left, right ， z-index无效
relative
相对于其直接父元素进行定位top,bottom,left,ri...]]></description><category></category></item><item><title><![CDATA[Android studio 最常用的控件ListView]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90215153</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90215153</guid><author>Mushan_vv</author><pubDate>Tue, 14 May 2019 21:24:11 +0800</pubDate><description><![CDATA[ListView 可以算是最常用的控件之一了，由于屏幕控件有限，当我们有大量的数据需要展示的时候，就要借助ListView来实现，通过屏幕滚动的方式来展示数据
提高ListView运行效率]]></description><category></category></item><item><title><![CDATA[Android Studio 创建自定义控件]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/90044016</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/90044016</guid><author>Mushan_vv</author><pubDate>Thu, 09 May 2019 17:31:34 +0800</pubDate><description><![CDATA[我们知道，当系统控件并不能满足我们的需求时，我们就需要来创建自定义控件，主要有两种方法
（1）引入布局
下面来自定义一个控件，iPhone的标题栏，创建一个标题栏并不是什么难事，加入两个button一个TextView就行了，可是在我们的应用中，有很多页面都是需要这样的标题栏，我们不可能每个活动都写一遍布局，这个时候我们就可以用引用布局的方法，新建一个title.xml
&lt;?xml vers...]]></description><category></category></item><item><title><![CDATA[Android studio 28 通知栏报错Failed to post notification on channel "null"]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/89887781</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/89887781</guid><author>Mushan_vv</author><pubDate>Mon, 06 May 2019 17:41:00 +0800</pubDate><description><![CDATA[今天老师上课上到通知，教材是第一行代码，可能教材上的源码太久了，我在用安卓9的时候，模拟器报错Failed to post notification on channel “null”，在网上查了很久才知道，Notification在android 26以上设置时，需要设置渠道信息才可以正常显示通知，这是
官方文档地址[https://developer.android.google.cn/abo...]]></description><category></category></item><item><title><![CDATA[JavaBean的生命周期(page,request,session,application)]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/89684760</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/89684760</guid><author>Mushan_vv</author><pubDate>Mon, 29 Apr 2019 23:16:03 +0800</pubDate><description><![CDATA[**
1、page范围
**
page范围的JavaBean生命周期是最短的，当一个网页由JSP产生并传送到客户端后，属于page范围的JavaBean也被清除。当JSP程序执行完成，并把结果传给客户端后，属于page范围的JavaBean对象就会被清楚
建立一个计算访客人数的JavaBean类Count
public class Count {
	public Count(){
	}
	priv...]]></description><category></category></item><item><title><![CDATA[JavaBean的一些理解]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/89407006</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/89407006</guid><author>Mushan_vv</author><pubDate>Fri, 19 Apr 2019 19:50:26 +0800</pubDate><description><![CDATA[在开发JSP网页程序的过程中，如果需要的应用程序功能已经存在于其他网页中，最快的
法便是重复使用相同的程序代码，将内容复制到新的网页中，或是直接将其加载。
当应用程序的规模愈来愈大，复制程序代码的做法很快就会造成程序代码维护上的困难，
为了维持不同版本功能的完整性与一致性，每次修改原始版本的程序代码其复本的程序代码必
并改动，当一份程序代码同时应用于数十甚至于数百个网页内容时，对于JSP网页系统来...]]></description><category></category></item><item><title><![CDATA[JSP的两种设计模式（MVC模型和非MVC模型）]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/89406414</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/89406414</guid><author>Mushan_vv</author><pubDate>Fri, 19 Apr 2019 19:06:34 +0800</pubDate><description><![CDATA[上个星期刚学到JavaBean,学的不是很懂，在这里做下梳理
JavaBean是一种可重用组件技术，可以将内部动作封装起来，用户不需要了解其如何运行，只需要知道如何设计调用及处理结果就可以来。在开发动态网站的时候，我们使用JavaBean可以简化JSP页面的设计和开发，提高代码的可读性，从而提高网站应用的可靠性和可维护性。
一、非MVC模式
在基于JSP的B/S模式的程序开发中，非MVC模式是一种...]]></description><category></category></item><item><title><![CDATA[Java程序设计 编写一个应用程序，验证以下等式是成立的]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/88381479</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/88381479</guid><author>Mushan_vv</author><pubDate>Sun, 10 Mar 2019 18:04:46 +0800</pubDate><description><![CDATA[这两天在mooc看唐大仕老师的Java程序设计，有一个题目，题目很简单，所以就不做什么注释了，等有时间把下半部分做出来
编写一个应用程序，验证以下等式是成立的：

提示：if分支语句、for循环语句与C、C++是一样的。
如果能完成上面的验证，则达到基本要求（可得到基本分数8分）
public class Main {
public static void main(String[] args) ...]]></description><category></category></item><item><title><![CDATA[JDBC连接SQL Sever数据库和telnet显示不是内部或者外部的解决办法]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/85332452</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/85332452</guid><author>Mushan_vv</author><pubDate>Fri, 28 Dec 2018 22:48:38 +0800</pubDate><description><![CDATA[Java的JDBC驱动
这两天在做数据库实训作业，碰到的第一个问题就是用java连接SQL Sever数据库，弄了一个晚上才连接成功，现在来总结一下java的JDBC连接步骤
（一）连接 SQL Server 前的准备工作
1、首先下载驱动程序（Microsoft JDBC Driver 4.0 for SQL Server）
下载地址:http://www.microsoft.com/downl...]]></description><category></category></item><item><title><![CDATA[关于android studio button 按钮监听事件的几种方式和·如何关闭Emulater-5554[OFFLINE]]]></title><link>https://blog.youkuaiyun.com/Mushan_vv/article/details/84980593</link><guid>https://blog.youkuaiyun.com/Mushan_vv/article/details/84980593</guid><author>Mushan_vv</author><pubDate>Wed, 12 Dec 2018 22:33:45 +0800</pubDate><description><![CDATA[这个学期学了《第一行代码》，刚刚看了慕课上面的视频，发现和书上的有些不同，跑去网上查了下，现在顺便总结一下button按钮点击事件监听的3种方法
一、在xml布局文件button组件下定义onClick属性，然后在activity中实现这个方法，这种方法简单，但是后期修改麻烦
下面来看看xml布局文件的代码
&amp;lt;TextView
    android:id=&quot;@+id/textView1&quot;
...]]></description><category></category></item></channel></rss>