<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[it304的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/it304</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; it304]]></copyright><item><title><![CDATA[for update 数据库锁机制(mysql下测试)]]></title><link>https://blog.youkuaiyun.com/it304/article/details/68944685</link><guid>https://blog.youkuaiyun.com/it304/article/details/68944685</guid><author>it304</author><pubDate>Sat, 01 Apr 2017 16:23:47 +0800</pubDate><description><![CDATA[首先,在查询数据的时候,如果后面加上 for update ,那个会自动给数据加上锁,这个应该都知道,
    然后,加上的锁其实是悲观锁,至于是行级锁还是表级锁,举个栗子
BEGIN ;
select * from  `user` where id= 1 for UPDATE;//如果id = 1 数据存在 锁id=1的那一条数据(前提:id为主键;意思是,通过主键或搜索条件包括主键得到的数]]></description><category></category></item><item><title><![CDATA[ionic2 下集成highchart与chart]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53672360</link><guid>https://blog.youkuaiyun.com/it304/article/details/53672360</guid><author>it304</author><pubDate>Thu, 15 Dec 2016 16:52:04 +0800</pubDate><description><![CDATA[转载出处：http://www.jianshu.com/p/99f4bbc9dad0
参考：angular2+highcharts+chart.js 
    如何在Ionic2项目中使用第三方JavaScript库

一：highchart环境配置


1. npm install highcharts –save


2. typings install dt~highch]]></description><category></category></item><item><title><![CDATA[jfinal 生成常量式getset方法规则（main方法）jun]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53536184</link><guid>https://blog.youkuaiyun.com/it304/article/details/53536184</guid><author>it304</author><pubDate>Fri, 09 Dec 2016 10:58:34 +0800</pubDate><description><![CDATA[package com.lemo.test;

import java.util.List;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
i]]></description><category></category></item><item><title><![CDATA[网站测试]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53420199</link><guid>https://blog.youkuaiyun.com/it304/article/details/53420199</guid><author>it304</author><pubDate>Thu, 01 Dec 2016 12:54:22 +0800</pubDate><description><![CDATA[随着网络技术不断成熟，网站功能日益增加，越来越多的业务系统演化为基于 We 的应用，如 Web OA ，电子商务等。测试是为这些服务降低风险的主要手段。对网站的测试应从用户界面、功能、兼容性、性能和安全几方面综合考虑，并借助自动测试工具提高效率。
一、 
测试方法
　　网站测试采用灰盒测试方法。灰盒测试结合了白盒测试和黑盒测试的要素，既关注软件的外部属性和行为，又在原代码级了解软件内部数据结]]></description><category></category></item><item><title><![CDATA[Web功能测试的注意事项]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53420192</link><guid>https://blog.youkuaiyun.com/it304/article/details/53420192</guid><author>it304</author><pubDate>Thu, 01 Dec 2016 12:53:28 +0800</pubDate><description><![CDATA[总结网上他人关于Web测试的知识点，对web测试需要注意的总结了一下，还是抛砖引玉，请大家多多拍砖：
　　一、表单测试
　　测试表单页面的必填项的判断是否准确，提示信息表达是否准确、友好
　　测试表单页面的各数据项边界值、超边界值的处理
　　测试表单页面的各相关数据项的输入类型是否匹配，如果不匹配，是否进行合理处理
　　测试表单页面的对于特殊字符的处理是否正确
　　测试表单页面的特殊需]]></description><category></category></item><item><title><![CDATA[Web测试技术--Java平台]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53420185</link><guid>https://blog.youkuaiyun.com/it304/article/details/53420185</guid><author>it304</author><pubDate>Thu, 01 Dec 2016 12:52:20 +0800</pubDate><description><![CDATA[概述
　　随着web应用的增多，新的模式解决方案中以web为核心的应用也越来越多，很多公司各种应用的架构都以B/S及web应用为主，但是有关WEB测试方面的内容并没有相应的总结，所以我在这里对web的测试方法和采用的测试技术进行总结，便于内部交流。
测试方法尽量涵盖web程序的各个方面，测试技术方面在继承传统测试技术的技术上结合web应用的特点。
　界面测试
　　现在一般人都有使用浏览器浏]]></description><category></category></item><item><title><![CDATA[剖析Spring自动注入中的注解 jun转载]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53283119</link><guid>https://blog.youkuaiyun.com/it304/article/details/53283119</guid><author>it304</author><pubDate>Tue, 22 Nov 2016 10:40:20 +0800</pubDate><description><![CDATA[剖析Spring自动注入中的注解

      学习Spring的自动注入时， 对几个注解非常模棱两可，不知道使用的本质， 只因为大家都这样用，所以我一直这样使用。 下面列出@Autowired和@Resource这两个注解他们的使用关系。在做范例之前，先介绍一下这两个注解,下摘自网友的总结：
       Spring 不但支持自己定义的@Autowired注解，还支持几个由JSR-250]]></description><category></category></item><item><title><![CDATA[图片上传  tjl]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53158462</link><guid>https://blog.youkuaiyun.com/it304/article/details/53158462</guid><author>it304</author><pubDate>Mon, 14 Nov 2016 14:17:30 +0800</pubDate><description><![CDATA[页面上:


JS:
var filePath = "";
// 上传图片
function uploadScanning(){
var strFileName= document.getElementById("scanning").value;
var type = 0;
 var strtype=strFileName.substring(strFileName.lengt]]></description><category></category></item><item><title><![CDATA[HTTP状态返回码   tjl]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53157998</link><guid>https://blog.youkuaiyun.com/it304/article/details/53157998</guid><author>it304</author><pubDate>Mon, 14 Nov 2016 13:17:29 +0800</pubDate><description><![CDATA[100 - Continue 初始的请求已经接受，客户应当继续发送请求的其余部分。
101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议


200 - OK 一切正常，对GET和POST请求的应答文档跟在后面
201 - Created 服务器已经创建了文档，Location头给出了它的URL
202 - Accepted 已经接受请求，但处理]]></description><category></category></item><item><title><![CDATA[emoji表情存入mysql设置  jun原创]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53117043</link><guid>https://blog.youkuaiyun.com/it304/article/details/53117043</guid><author>it304</author><pubDate>Thu, 10 Nov 2016 16:29:21 +0800</pubDate><description><![CDATA[修改mysql配置文件my.cnf（window为my.ini）
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4]]></description><category></category></item><item><title><![CDATA[登录验证码  tjl]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53009731</link><guid>https://blog.youkuaiyun.com/it304/article/details/53009731</guid><author>it304</author><pubDate>Wed, 02 Nov 2016 17:11:41 +0800</pubDate><description><![CDATA[var code; // 在全局定义验证码
// 产生验证码
window.onload = function createCode() {
code = "";
var codeLength = 4;// 验证码的长度
var checkCode = document.getElementById("code");
var random = new Array(0, 1, 2, 3,]]></description><category></category></item><item><title><![CDATA[浅谈spring aop  控制下的事物                  Dk]]></title><link>https://blog.youkuaiyun.com/it304/article/details/53006455</link><guid>https://blog.youkuaiyun.com/it304/article/details/53006455</guid><author>it304</author><pubDate>Wed, 02 Nov 2016 11:35:21 +0800</pubDate><description><![CDATA[听说过spring的都知道spring有个aop,确实好用,事物基本上都是由aop切入的(注意:aop只是提供切入功能,事物并不是spring aop提供的)
随便找一个事物的框架吧,例如 hibernate?


<bean id="txManager"
		class="org.springframework.orm.hibernate4.HibernateTransactionMan]]></description><category></category></item><item><title><![CDATA[list, map的分类与去重       Dk]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52998601</link><guid>https://blog.youkuaiyun.com/it304/article/details/52998601</guid><author>it304</author><pubDate>Tue, 01 Nov 2016 18:42:49 +0800</pubDate><description><![CDATA[如果想对list集合的某一对象的某一字段,或者是list的某一key等进行分类,可以使用一下两种方式(目前探索出的)
    1:使用递归, 每次取出list(0),根据list(0)的特定字段判断是否是同一类,如果是,在参数的外层添加一层list接收(例如,分类的参数是list>,接收的为:list>,这里最外面的list的每一列就是一类),并记录list得下标, 循环完成后倒序删除,但是这种]]></description><category></category></item><item><title><![CDATA[String 、StringBuilder、StringBuffer的区别 hr]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52998574</link><guid>https://blog.youkuaiyun.com/it304/article/details/52998574</guid><author>it304</author><pubDate>Tue, 01 Nov 2016 18:40:29 +0800</pubDate><description><![CDATA[相信大家看到过很多比较String和StringBuffer区别的文章，也明白这两者的区别，然而自从Java 5.0发布以后，我们的比较列表上将多出一个对象了，这就是StringBuilder类。String类是不可变类，任何对String的改变都会引发新的String对象的生成；而StringBuffer则是可变类，任何对它所指代的字符串的改变都不会产生新的对象，可变和不可变类这一对对象已经齐全]]></description><category></category></item><item><title><![CDATA[JQuery中$.ajax()方法参数详解    jun转载]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52980281</link><guid>https://blog.youkuaiyun.com/it304/article/details/52980281</guid><author>it304</author><pubDate>Mon, 31 Oct 2016 10:28:18 +0800</pubDate><description><![CDATA[url: 要求为String类型的参数，（默认为当前页地址）发送请求的地址。
type: 要求为String类型的参数，请求方式（post或get）默认为get。注意其他http请求方法，例如put和
delete也可以使用，但仅部分浏览器支持。
timeout: 要求为Number类型的参数，设置请求超时时间（毫秒）。此设置将覆盖$.ajaxSetup()方法的全局设
置。
async]]></description><category></category></item><item><title><![CDATA[浅谈循环与递归的优劣                       DK]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52927949</link><guid>https://blog.youkuaiyun.com/it304/article/details/52927949</guid><author>it304</author><pubDate>Tue, 25 Oct 2016 22:16:03 +0800</pubDate><description><![CDATA[在任何程序语言中,几乎都能看到循环,而递归则用的比较少,我是从C开始接触递归的.例如 求M的阶乘,那么什么是递归呢,简单来说,递归就是循环,举个例子





        public  int  digui(int a){
           if(a>1){
               return  a*digui(a-1);
             }else{
  ]]></description><category></category></item><item><title><![CDATA[request，response，session，cookie，application   jun转载]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52883244</link><guid>https://blog.youkuaiyun.com/it304/article/details/52883244</guid><author>it304</author><pubDate>Fri, 21 Oct 2016 14:52:44 +0800</pubDate><description><![CDATA[A：request
客户端向服务器端请求

Java讲究封装，所以Request也是某个东西的封装，到底是什么东西呢？

按字面意思：请求！
从Http协议说起，当你发一个请求到服务端的时候，你会把一些信息交给服务器，比如你的语言，session-id等基本信息，然后再加上比如你提交表单时填上的数据。。。。。
所有所有这些数据，进入服务端后全被封装在Request里了，所以你可以在R]]></description><category></category></item><item><title><![CDATA[cmd命令大全--hr忘了从哪儿弄的]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52872157</link><guid>https://blog.youkuaiyun.com/it304/article/details/52872157</guid><author>it304</author><pubDate>Thu, 20 Oct 2016 14:15:50 +0800</pubDate><description><![CDATA[cmd命令大全（第一部分）
　　winver---------检查Windows版本 
　　wmimgmt.msc----打开windows管理体系结构(WMI) 
　　wupdmgr--------windows更新程序 
　　wscript--------windows脚本宿主设置 
　　write----------写字板 
　　winmsd---------系统信息 
　　w]]></description><category></category></item><item><title><![CDATA[关于left join你可能需要了解的三点  hr转载]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52870641</link><guid>https://blog.youkuaiyun.com/it304/article/details/52870641</guid><author>it304</author><pubDate>Thu, 20 Oct 2016 11:29:54 +0800</pubDate><description><![CDATA[1.ON 子句与 WHERE 子句的不同

关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒
ON 条件（“A LEFT JOIN B ON 条件表达式”中的ON）用来决定如何从 B 表中检索数据行。
如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据
在匹配阶段 WHERE 子句的条件都不会被使用。仅在匹配阶段完成以后，WHE]]></description><category></category></item><item><title><![CDATA[爬虫解析JSON链接整理 jun原创]]></title><link>https://blog.youkuaiyun.com/it304/article/details/52815203</link><guid>https://blog.youkuaiyun.com/it304/article/details/52815203</guid><author>it304</author><pubDate>Fri, 14 Oct 2016 13:32:56 +0800</pubDate><description><![CDATA[第一种方式用jsoup dom
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Element;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fa]]></description><category></category></item></channel></rss>