<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[程序码农的新路历程]]></title><description><![CDATA[兴趣、坚持、理解--做淡定的自己]]></description><link>https://blog.youkuaiyun.com/ruanniu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruanniu]]></copyright><item><title><![CDATA[Netty心跳机制]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/77076335</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/77076335</guid><author>ruanniu</author><pubDate>Fri, 11 Aug 2017 08:54:18 +0800</pubDate><description><![CDATA[1.心跳机制目的：判断活着保持链接
2 .如何实现心跳机制：最好在应用层自己实现
一般实现心跳机制由两种方式：
 
   TCP协议自带的心跳机制来实现；
    在应用层来实现。
 
但是TCP协议自带的心跳机制系统默认是设置的是2小时的心跳频率。它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层处理断线可能也不是那么好处理。另外该心跳机制是与TCP协议绑定的，那如果我们要是]]></description><category></category></item><item><title><![CDATA[SSH集成框架概述]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/52400460</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/52400460</guid><author>ruanniu</author><pubDate>Thu, 01 Sep 2016 15:54:43 +0800</pubDate><description><![CDATA[一、SSH概念
SSH是 struts（springmvc）+spring+hibernate的一个集成框架，是目前较流行的一种web应用程序开源框架。
SSH有多个框架集成，紧密地结合在一起，用于构建灵活、易于扩展的多层Web应用程序。包括：表示控制层框架（mvc层框架：struts或springmvc）、业务层框架（spring）、持久层框架（hibernate）
二、框架图（太懒，网上]]></description><category></category></item><item><title><![CDATA[Java 注解Annotation]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/52316403</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/52316403</guid><author>ruanniu</author><pubDate>Thu, 25 Aug 2016 17:13:19 +0800</pubDate><description><![CDATA[1、注解概念
注解就是某种注解类型的一个实例，我们可以用它在某个类、方法等程序元素上进行标注，这样编译器在编译我们的文件时，会根据我们自己设定的方法来编译类。Java注解能够提供代码的相关信息，同时对于所注解的代码结构又没有直接影响。
2、注解的分类
1）元注解：用来自定义注解
@Documented 标记生成javadoc：
　　@Inherited 标记继承关系
　　@Retent]]></description><category></category></item><item><title><![CDATA[java 元数据metadata]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/52315639</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/52315639</guid><author>ruanniu</author><pubDate>Thu, 25 Aug 2016 16:09:56 +0800</pubDate><description><![CDATA[1、元数据概念
元数据是关于数据的数据。在编程语言上下文中，元数据是添加到程序元素如方法、字段、类和包上的额外信息。对数据进行说明描述的数据
2、元数据的作用 
    一般来说，元数据可以用于创建文档（根据程序元素上的注释创建文档），跟踪代码中的依赖性（可声明方法是重载，依赖父类的方法），执行编译时检查（可声明是否编译期检测），代码分析。
     如下：
       1） 编写文档]]></description><category></category></item><item><title><![CDATA[数据库连接池的原理]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/52241397</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/52241397</guid><author>ruanniu</author><pubDate>Thu, 18 Aug 2016 15:28:04 +0800</pubDate><description><![CDATA[谈谈数据库连接池的原理
                                                                                                                                                                         帅宏军
     这次我们采取技术]]></description><category></category></item><item><title><![CDATA[前端技术：bootstrap(控件、插件、html\css\js开发框架)]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/51740647</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/51740647</guid><author>ruanniu</author><pubDate>Thu, 23 Jun 2016 10:01:02 +0800</pubDate><description><![CDATA[一、概述
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架，用于开发响应式布局、移动设备优先的 WEB 项目。
说白了就是：用于web网页的控件、插件（能够接收响应的控件）
该框架通过html、CSS来布局构造控件，通过jQuery js脚本库实现操作响应。
二、引入]]></description><category></category></item><item><title><![CDATA[前端技术：jQuery]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/51732690</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/51732690</guid><author>ruanniu</author><pubDate>Wed, 22 Jun 2016 11:20:29 +0800</pubDate><description><![CDATA[一、概述
jQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 是一个“写的更少，但做的更多”的轻量级 JavaScript 库。
jQuery用来操作HTML元素：选取 HTML 元素，以及对它们执行类似隐藏、移动以及操作其内容等任务
二、元素选取
jQuery 语法是为 HTML 元素的选取编制的，可以对元素执行某]]></description><category></category></item><item><title><![CDATA[前端技术：ECharts-Enterprise Charts商业级数据图表库-----理解]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/51728125</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/51728125</guid><author>ruanniu</author><pubDate>Tue, 21 Jun 2016 16:25:26 +0800</pubDate><description><![CDATA[一、简介
ECharts，缩写来自Enterprise Charts，商业级数据图表，一个纯Javascript的图表库，可以流畅的运行在PC和移动设备上，兼容当前绝大部分浏览器（IE6/7/8/9/10/11，chrome，firefox，Safari等）
二、例子
5分钟上手写ECharts的第一个图表
1、新建一个echarts.html文件。为ECharts准备一个具备大小（宽高）]]></description><category></category></item><item><title><![CDATA[java web filter总结]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/51689933</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/51689933</guid><author>ruanniu</author><pubDate>Thu, 16 Jun 2016 10:47:54 +0800</pubDate><description><![CDATA[一、Filter简介
　　Filter也称之为过滤器，它是Servlet技术中最激动人心的技术，WEB开发人员通过Filter技术，对web服务器管理的所有web资源：例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截，从而实现一些特殊的功能。例如实现URL级别的权限访问控制（登录检查控制页面访问）、过滤敏感词汇、统一form请求页面编码、控制响应信息等一些高级功能。]]></description><category></category></item><item><title><![CDATA[android工程里，配置文件的实现。]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/46740957</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/46740957</guid><author>ruanniu</author><pubDate>Fri, 03 Jul 2015 14:12:44 +0800</pubDate><description><![CDATA[开发程序，有时需要有配置文件，如数据库连接，及时通信服务器连接等
android工程实现该功能也非常简单，实现如下：
1、创建配置文件，如property.properties，文件内容如下：
host=10.10.27.111
hostName=a27-c-name
2、把配置文件property.properties放到工程的资产（assets）目录下.
3、在程序里读取配置文件：]]></description><category></category></item><item><title><![CDATA[Runtime及关闭钩子-完成退出前的清理资源释放工作]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/46710269</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/46710269</guid><author>ruanniu</author><pubDate>Wed, 01 Jul 2015 14:58:30 +0800</pubDate><description><![CDATA[Runtime:运行时环境，每一个java应用程序都一个Runtime实例对象相对应。
Runtime.getRuntime()可以取得当前JVM的运行时环境，这也是在Java中唯一一个得到运行时环境的方法。
java的关闭钩子：
Runtime.getRuntime().addShutdownHook(shutdownHook);
   这个方法的含义说明：   这个方法的意思就是在jv]]></description><category></category></item><item><title><![CDATA[android控件的继承关系及控件功能大全]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/45362477</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/45362477</guid><author>ruanniu</author><pubDate>Wed, 29 Apr 2015 09:52:09 +0800</pubDate><description><![CDATA[一、android控件继承关系
android中所有的控件都继承自android.view.View,其中android.view.ViewGroup是View的一个重要子类，绝大部分的布局都基础子ViewGroup.
下面是安卓控件的继承关系类图，其中红色为常用控件]]></description><category></category></item><item><title><![CDATA[Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/41724109</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/41724109</guid><author>ruanniu</author><pubDate>Thu, 04 Dec 2014 14:40:17 +0800</pubDate><description><![CDATA[在Android软件设计与实现中我们通常都会使用到ListView这个控件，系统有一些预置的Adapter可以使用，例如SimpleAdapter和ArrayAdapter，但是总是会有一些情况我们需要通过自定义ListView来实现一些效果，那么在这个时候，我们通常会碰到自定义ListView无法选中整个ListViewItem的情况，也就是无法响应ListView的onItemClickLis]]></description><category></category></item><item><title><![CDATA[ScrollView嵌套ListView只显示一行]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/41723945</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/41723945</guid><author>ruanniu</author><pubDate>Thu, 04 Dec 2014 14:31:51 +0800</pubDate><description><![CDATA[在开发的过程当中，由于手机屏幕的大小的限制，我们经常需要使用滑动的方式，来显示更多的内容。在最近的工作中，遇见一个需求，需要将ListView嵌套到ScrollView中显示。


运行程序，如下结果，无论你如何调整layout_width，layout_height属性，ListView列表只显示一列！ 

在查阅的各种文档和资料后，发现在ScrollView中嵌套ListView空间]]></description><category></category></item><item><title><![CDATA[android anim 动画效果]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/41116259</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/41116259</guid><author>ruanniu</author><pubDate>Fri, 14 Nov 2014 11:44:11 +0800</pubDate><description><![CDATA[动画效果编程基础--AnimationAndroid    
  
动画类型    
  
Android的animation由四种类型组成    
  
XML中    
alpha    
渐变透明度动画效果    
scale    
渐变尺寸伸缩动画效果    
translate    
画面转换位置移动动画效果    
rotate    
画面转移旋转动画]]></description><category></category></item><item><title><![CDATA[背景选择器Selector和.9.png的使用]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/41076307</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/41076307</guid><author>ruanniu</author><pubDate>Thu, 13 Nov 2014 11:32:30 +0800</pubDate><description><![CDATA[一、背景选择器Selector
为了让控件更生动,android提供背景选择器这个利器。
使用方法：
1、android的selector要在 drawable 目录下配置，文件格式为XML，事例文件如下：

http://schemas.android.com/apk/res/android">
            //控件无效时显示的图片
      //控件获取焦点，并被点]]></description><category></category></item><item><title><![CDATA[上传图片到服务器的实现]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/40857829</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/40857829</guid><author>ruanniu</author><pubDate>Thu, 06 Nov 2014 11:20:11 +0800</pubDate><description><![CDATA[一、客户端
1、客户端上传工具类：]]></description><category></category></item><item><title><![CDATA[ListView 显示网络图片，问题解决及性能优化]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/38083715</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/38083715</guid><author>ruanniu</author><pubDate>Thu, 24 Jul 2014 14:54:03 +0800</pubDate><description><![CDATA[1、列表视图适配器getView]]></description><category></category></item><item><title><![CDATA[android 内存管理]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/38016789</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/38016789</guid><author>ruanniu</author><pubDate>Mon, 21 Jul 2014 15:08:43 +0800</pubDate><description><![CDATA[概述
在android的开发中，要时刻主要内存的分配和垃圾回收，因为系统为每一个dalvik虚拟机分配的内存是有限的，在google的G1中，分配的最大堆大小只有16M，后来的机器一般都为24M，实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。
JAVA的内存管理
大家都知道，android应用层是由java开发的，android的davlik虚]]></description><category></category></item><item><title><![CDATA[TabActivity和FragmentActiivty实现标签页的区别]]></title><link>https://blog.youkuaiyun.com/ruanniu/article/details/34410035</link><guid>https://blog.youkuaiyun.com/ruanniu/article/details/34410035</guid><author>ruanniu</author><pubDate>Wed, 25 Jun 2014 09:12:13 +0800</pubDate><description><![CDATA[一、TabActivity实现标签页
1、继承自]]></description><category></category></item></channel></rss>