<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ITbiyu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ITbiyu</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ITbiyu]]></copyright><item><title><![CDATA[Chrome浏览器控制网速]]></title><link>https://blog.csdn.net/ITbiyu/article/details/89510220</link><guid>https://blog.csdn.net/ITbiyu/article/details/89510220</guid><author>ITbiyu</author><pubDate>Thu, 25 Apr 2019 10:18:12 +0800</pubDate><description><![CDATA[在测试的时候有时候需要控制网络速度，可以在浏览器，F12打开开发者模拟后，在NetWork面板中去设置网络的通信方式。默认是正常模式，这里可以设置断网模式，或者模拟Fast , Slow等，甚至可以设置上次下载的速度，如下：



点击其下 Custom Add,可以设置为自己制定的上传下载速度，如下：


...]]></description><category></category></item><item><title><![CDATA[android中常见的二种数据解析方法----XML和Json]]></title><link>https://blog.csdn.net/ITbiyu/article/details/42805821</link><guid>https://blog.csdn.net/ITbiyu/article/details/42805821</guid><author>ITbiyu</author><pubDate>Sat, 17 Jan 2015 15:51:53 +0800</pubDate><description><![CDATA[第一种：XML解析：

String xmlStr = "1google2ie3chrome";
	
	public void parseXMLWrithPull(String xmlStr) {
		try {
			XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 
			XmlPullParser xml]]></description><category></category></item><item><title><![CDATA[Android网络常用的请求---HttpURLConnection和HttpClient]]></title><link>https://blog.csdn.net/ITbiyu/article/details/42677981</link><guid>https://blog.csdn.net/ITbiyu/article/details/42677981</guid><author>ITbiyu</author><pubDate>Tue, 13 Jan 2015 16:11:40 +0800</pubDate><description><![CDATA[/**
     * method one:
     * */
    public static void sendHttpRequest(final String urlStr, final HttpCallBackListener listenser) {
        new Thread(new Runnable() {
            @Override
         ]]></description><category></category></item><item><title><![CDATA[gcm出现"internal error: retry receiver class not set yet"]]></title><link>https://blog.csdn.net/ITbiyu/article/details/42491753</link><guid>https://blog.csdn.net/ITbiyu/article/details/42491753</guid><author>ITbiyu</author><pubDate>Wed, 07 Jan 2015 14:16:34 +0800</pubDate><description><![CDATA[在做gcm的时候,会遇到,有时候可以push信息成功,有时候不可以,并且会出现以下senderId接收不到的异常:
12-11 14:07:02.363: E/GCMRegistrar(10954): internal error: retry receiver class not set yet
12-11 14:07:09.023: E/AndroidRuntime(10954): FATA]]></description><category></category></item><item><title><![CDATA[如何销毁Activity,和如何一次销毁多个activity]]></title><link>https://blog.csdn.net/ITbiyu/article/details/42489515</link><guid>https://blog.csdn.net/ITbiyu/article/details/42489515</guid><author>ITbiyu</author><pubDate>Wed, 07 Jan 2015 11:37:28 +0800</pubDate><description><![CDATA[在平时开发中打开过三个activity,分别为：A, B, C，用android设备中的"back"按钮，需要点击三下，才能退出到主界面（即需要三次操作才能销毁掉这三个activity）。那么如何只需要点击一次back就能一次把这三个activity一次销毁掉呢，方法挺简单的，步骤如下：
（1）创建一个ActivityCollector.java，此类用作收集和销毁activity的公共类.
]]></description><category></category></item><item><title><![CDATA[js渐变显示渐变消失]]></title><link>https://blog.csdn.net/ITbiyu/article/details/9703413</link><guid>https://blog.csdn.net/ITbiyu/article/details/9703413</guid><author>ITbiyu</author><pubDate>Thu, 01 Aug 2013 15:21:05 +0800</pubDate><description><![CDATA[以下是渐变的js代码(表示多余三行的要隐藏，点击"more"显示剩下的，点击“less”要逐渐隐藏)：function showAccomplishmentTableRow(){
	$("#accomplishmenttable tr:hidden").first().show(2000,function(){
		showAccomplishmentTableRow();
	 });
	if($]]></description><category></category></item><item><title><![CDATA[项目中遇到的一些小问题]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7399423</link><guid>https://blog.csdn.net/ITbiyu/article/details/7399423</guid><author>ITbiyu</author><pubDate>Tue, 27 Mar 2012 16:18:26 +0800</pubDate><description><![CDATA[1.其实在validate中加验证很easy的，如下：
/status/ActAdminSubmitToStore';   return validateBanner();"/>
这个红色的一定要放在后面，不然会有错的。
 function validateBanner(){
   if('${appBuild.binaryPath}' == '') {
    alert("Pleas]]></description><category></category></item><item><title><![CDATA[forward 和redirect的区别]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7388052</link><guid>https://blog.csdn.net/ITbiyu/article/details/7388052</guid><author>ITbiyu</author><pubDate>Fri, 23 Mar 2012 17:06:39 +0800</pubDate><description><![CDATA[一句话，转发是服务器行为，重定向是客户端行为。为什么这样说呢，这就要看两个动作的工作流程： 

转发过程：客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户；在这里，转发的路径必须是同一个web容器下的url，其不能转向到其他的web路径上去，中间传递的是自己的容器内的request。在客户浏览器路径栏显]]></description><category></category></item><item><title><![CDATA[Spring security(二)]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7358742</link><guid>https://blog.csdn.net/ITbiyu/article/details/7358742</guid><author>ITbiyu</author><pubDate>Thu, 15 Mar 2012 21:53:46 +0800</pubDate><description><![CDATA[jsp页面代码如下:

  id="inputForm">
  
  
   Administrative login
   
    
      Your login attempt
      was not successful, try again.
      Reason: 
       value="${SPRING_SECURITY_LAST_EXCEPT]]></description><category></category></item><item><title><![CDATA[spring security(一）]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7358719</link><guid>https://blog.csdn.net/ITbiyu/article/details/7358719</guid><author>ITbiyu</author><pubDate>Thu, 15 Mar 2012 21:42:29 +0800</pubDate><description><![CDATA[1.Spring Security简要介绍
Spring Security以前叫做acegi，是后来才成为Spring的一个子项目，也是目前最为流行的一个安全权限管理框架，它与Spring紧密结合在一起。
Spring Security关注的重点是在企业应用安全层为您提供服务，你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很]]></description><category></category></item><item><title><![CDATA[软件测试基础知识之测试基本概念]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7267842</link><guid>https://blog.csdn.net/ITbiyu/article/details/7267842</guid><author>ITbiyu</author><pubDate>Fri, 17 Feb 2012 14:38:38 +0800</pubDate><description><![CDATA[测试种类 解释 
黑盒测试 不基于内部设计和代码的任何知识，而是基于需求和功能性。
白盒测试 基于一个应用代码的内部逻辑知识，测试是基于覆盖全部代码、分支、路径、条件。 
单元测试 最微小规模的测试，以测试某个功能或代码块。典型的由程序而非测试员来做，因为它需要知道内部程序设计和编码的细节知识。
累积综合测试 当一个新功能增加后，对应用系统所做的连续测试。它要求应用系统的不同形态的功能能够]]></description><category></category></item><item><title><![CDATA[PayPal账户的支付]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7264277</link><guid>https://blog.csdn.net/ITbiyu/article/details/7264277</guid><author>ITbiyu</author><pubDate>Thu, 16 Feb 2012 14:39:37 +0800</pubDate><description><![CDATA[这是一个手机端支付，server端提供支持，是通过手机端支付，把userId, price传入到paypal的一连接中去，(这个连接包括一个跳转到服务器的servlet)。我是做server端的，所以说一下server端的处理。
因为学习过Paypal支付的一些资料，所以知道paypal在请求我这个servlet时会传一个"memo"的参数。这个参数放的是“userId/priceId/rand]]></description><category></category></item><item><title><![CDATA[Spring的理解]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7253101</link><guid>https://blog.csdn.net/ITbiyu/article/details/7253101</guid><author>ITbiyu</author><pubDate>Sun, 12 Feb 2012 20:59:38 +0800</pubDate><description><![CDATA[Spring实现了工厂模式的工厂类BeanFactory,用于管理容器中的Bean.
(1)Ioc (控制反转) : 通过BeanFactory来获取要管理的bean,方法：getBean("id"), id配置文件applicationContext.xml文件中bean的id,由Spring来创建这个Bean的实例对象的类名和属性。Ioc是一种编程思想，利用这种思想可以实现模块之前的解耦合。]]></description><category></category></item><item><title><![CDATA[线程问题]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7252506</link><guid>https://blog.csdn.net/ITbiyu/article/details/7252506</guid><author>ITbiyu</author><pubDate>Sun, 12 Feb 2012 15:57:39 +0800</pubDate><description><![CDATA[线程被称为轻量级的进程，线程是进程的执行单元，就像进程在操作系统中的地位一样。线程在程序中是独立的，并发的执行流。当进程被初始发，主线程就被创建，一般的应用程序，仅要求有一个主线程，但我们也可以在该进程中创建多条顺序执行流，这些顺序执行流就是线程，并且是独立的。注：一个程序运行后，至少有一个进程，一个进程中可以包含多个线程，但至少要包含一个线程。
      多线程：在同一个应用程序中，同时有多]]></description><category></category></item><item><title><![CDATA[hibernate的级联、延迟加载、inverse属性]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7250964</link><guid>https://blog.csdn.net/ITbiyu/article/details/7250964</guid><author>ITbiyu</author><pubDate>Sat, 11 Feb 2012 16:40:04 +0800</pubDate><description><![CDATA[hibernate的级联是用来说明数据库中二个表之间的相互关系（one---to ---one, one ---to---many, many---to---many)。当对主对象做某种操作时，是否对其相关联的子对象也做相对应的操作。
常见的级联（cascade）有：
(1) none: 表示在保存、修改、删除时不对其级联对象不做任何的操作，它是默认值。
(2)save-update:表示在]]></description><category></category></item><item><title><![CDATA[对Hebernate缓存的理解]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7250507</link><guid>https://blog.csdn.net/ITbiyu/article/details/7250507</guid><author>ITbiyu</author><pubDate>Sat, 11 Feb 2012 12:19:28 +0800</pubDate><description><![CDATA[Hibernate的缓存目前比较常见的使用是它的：一级缓存（Session缓存），二级缓存（第三方插件缓存）。
缓存：
         缓存就是把当前查询出来或是使用过的对象保存到内存中（一个数据结构当中），这个数据结构通常是或类似于hashMap,当以后要使用某个对象时， 会先到缓存中去找有没有这个对象，如果有就使用缓存中的，如果没有就 到数据中去查询，并将查询出来的数据保存到缓存中，方便]]></description><category></category></item><item><title><![CDATA[hibernate的理解]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7247069</link><guid>https://blog.csdn.net/ITbiyu/article/details/7247069</guid><author>ITbiyu</author><pubDate>Thu, 09 Feb 2012 22:50:18 +0800</pubDate><description><![CDATA[1. Hibernate是jdbc的轻量级的封装，是一个独立的持久层框架。它是一个和JDBC密切相关的框架，所以hibernate的兼容性和JDBC的驱动和数据库有一定的关系。
       2. Hibernate的ORM，把数据库的表与java对象相关联。主要是通过封装JDBC代码来实现的。使用hibernate框架就不用再去写JDBC代码了，要把保存数据直接save对象，要获取数据直接ge]]></description><category></category></item><item><title><![CDATA[对Struts的理解]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7246800</link><guid>https://blog.csdn.net/ITbiyu/article/details/7246800</guid><author>ITbiyu</author><pubDate>Thu, 09 Feb 2012 21:54:04 +0800</pubDate><description><![CDATA[1. Struts是一个基于MVC模式的web层框架，其实也是一个servlet，是一个名为ActionServlet的servelt。在web.xml文件中我们将符合某些特征的请求交给servelt，具体分给那个Action要依据struts--config.xml文件来决定。
   2. actionServlet在提交请求参数到action时，会将这些参数封装成一个formBean。]]></description><category></category></item><item><title><![CDATA[关于Webservice接口的Java客户端调用]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7108086</link><guid>https://blog.csdn.net/ITbiyu/article/details/7108086</guid><author>ITbiyu</author><pubDate>Wed, 28 Dec 2011 10:35:38 +0800</pubDate><description><![CDATA[String endpoint="http://localhost:8080/xxx/services/userservice?wsdl";
String id = "11111";
 Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress]]></description><category></category></item><item><title><![CDATA[Hibernate POJO为什么要实现Serializable接口]]></title><link>https://blog.csdn.net/ITbiyu/article/details/7098400</link><guid>https://blog.csdn.net/ITbiyu/article/details/7098400</guid><author>ITbiyu</author><pubDate>Fri, 23 Dec 2011 15:31:42 +0800</pubDate><description><![CDATA[无意当中想到这个问题，然后google 一下。找到一篇对 serialization 介绍的文章，关于这个问题比较多的人解释是：hibernate有二级缓存，缓存会将对象写进硬盘，就必须序列化，以及兼容对象在网络中的传输 等等...?

目的：将二级缓存中的内容持久化保存下来，便于恢复缓存的信息，hibernate的缓存机制通过使用序列化，断定应该是基于序列化的缓存，如没有serializab]]></description><category></category></item></channel></rss>