<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[public_sbw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/public_sbw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; public_sbw]]></copyright><item><title><![CDATA[App后台文件上传]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/81355939</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/81355939</guid><author>public_sbw</author><pubDate>Thu, 02 Aug 2018 12:25:31 +0800</pubDate><description><![CDATA[在App文件上传的后台，会接收HttpServletRequest对象，其实质是MultipartHttpServletRequest对象，其中上传的文件信息都在该对象中，对于App后台开发，每次请求的路径都是同一路径，请求的参数都是同一封装，只是参数的内容不同，本次文件上传，我们接收统一封装的参数外还要接收HttpServletRequest对象，还有文件上传的input的name名称，我们将在...]]></description><category></category></item><item><title><![CDATA[使用AngularJS在HTML页面的定时器--60秒验证码]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79754506</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79754506</guid><author>public_sbw</author><pubDate>Fri, 30 Mar 2018 11:15:31 +0800</pubDate><description><![CDATA[思路:引入angularJS的js文件页面设置模块和控制器添加ng-click点击事件,设置ng-bind数据显示js代码：    初始化模块    定义控制器        定义一个标识        初始化时间        初始化定时器        判断标识            false:return;            true:                显示倒计时    ...]]></description><category></category></item><item><title><![CDATA[AngularJS前端js框架_01]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79753699</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79753699</guid><author>public_sbw</author><pubDate>Fri, 30 Mar 2018 10:54:52 +0800</pubDate><description><![CDATA[使用:&amp;lt;script type=&quot;application/javascript&quot; src=&quot;../js/angular.min.js &quot;&amp;gt;&amp;lt;/script&amp;gt;一、常用属性:    ng-app：可以再任何元素上使用,代表angular应用作用域,也是AngularJS的程序入口,对标签内的元素初始化.    ng-controller：控制器.    ng-model：指定当...]]></description><category></category></item><item><title><![CDATA[WebService_CXF_RS]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79743339</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79743339</guid><author>public_sbw</author><pubDate>Thu, 29 Mar 2018 16:10:10 +0800</pubDate><description><![CDATA[CXF-RS(Restful)风格:所有资源都共享统一的接口,以便在客户端和服务器之间传输状态,使用的是标准的 HTTP 方法，比如 GET、PUT、POST 和 DELETE,可以支持多种消息格式--&amp;gt;xml,json.更易于实现缓存机制,第一次访问资源缓存,第二次访问资源返回304查找本地资源.对于请求方式的不同所对应的操作不同:POST:保存操作PUT:修改操作GET:查询操作DELE...]]></description><category></category></item><item><title><![CDATA[WebService_CXF_WS]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79738894</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79738894</guid><author>public_sbw</author><pubDate>Thu, 29 Mar 2018 15:07:40 +0800</pubDate><description><![CDATA[WebServcie:分布式数据通信技术,CXF是比较主流的WebServcie框架,由Apache提供.一、WebService的普通ws风格开发:开发前提--&amp;gt;导入依赖: 加入日志的配置文件&amp;lt;dependencies&amp;gt;
  		&amp;lt;!-- 要进行jaxws 服务开发 --&amp;gt;
  		&amp;lt;dependency&amp;gt;
			&amp;lt;groupId&amp;gt;org.a...]]></description><category></category></item><item><title><![CDATA[文件解析_excel表格]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79738028</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79738028</guid><author>public_sbw</author><pubDate>Thu, 29 Mar 2018 10:07:12 +0800</pubDate><description><![CDATA[apache poi技术解析excel表格--&amp;gt;使用--&amp;gt;导入依赖:&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.apache.poi&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;poi&amp;lt;/artifactId&amp;gt;
	&amp;lt;version&amp;gt;${poi.version}&amp;lt;/version&amp;g]]></description><category></category></item><item><title><![CDATA[jquery ocupload实现一键上传]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79737704</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79737704</guid><author>public_sbw</author><pubDate>Thu, 29 Mar 2018 09:49:16 +0800</pubDate><description><![CDATA[jquery ocupload(one-click upload)的使用:&amp;lt;!-- 导入jquery核心类库 --&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;../../js/jquery-1.8.3.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;!-- 导入文件上传的ocupload --&amp;gt;
&amp;lt;script type=&quo]]></description><category></category></item><item><title><![CDATA[form表单转json]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79737586</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79737586</guid><author>public_sbw</author><pubDate>Thu, 29 Mar 2018 09:30:15 +0800</pubDate><description><![CDATA[$.fn.serializeJson=function(){  
	            var serializeObj={};  
	            var array=this.serializeArray();  
	            var str=this.serialize();  
	            $(array).each(function(){  
	...]]></description><category></category></item><item><title><![CDATA[前端框架jQuery EasyUI_02]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79697669</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79697669</guid><author>public_sbw</author><pubDate>Mon, 26 Mar 2018 14:43:35 +0800</pubDate><description><![CDATA[选项卡右键菜单menu显示：//对选项卡添加右键事件
$(&quot;#tabs1&quot;).tabs({
    onContextMenu : function(e, title,index) {
        //阻止浏览器默认右键菜单显示
        e.preventDefault();
				
        //显示自定义右键菜单
        $(&quot;#menu&quot;).menu(&quot;show&quot;...]]></description><category></category></item><item><title><![CDATA[ztree树形菜单与jQuery EasyUI的选项卡tabs结合使用]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79697592</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79697592</guid><author>public_sbw</author><pubDate>Mon, 26 Mar 2018 14:24:32 +0800</pubDate><description><![CDATA[&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
	$(function(){
		//1.设置ztree菜单
		var setting={
			data:{
				simpleData:{
					enable:true  //简单json数据格式
				}
			},
			
			callback : {
				onClick : function(ev...]]></description><category></category></item><item><title><![CDATA[ztree树形菜单]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79695676</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79695676</guid><author>public_sbw</author><pubDate>Mon, 26 Mar 2018 11:30:22 +0800</pubDate><description><![CDATA[树形菜单的使用:&amp;lt;script src=&quot;../js/ztree/jquery.ztree.all-3.5.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;../js/ztree/zT]]></description><category></category></item><item><title><![CDATA[前端框架jQuery EasyUI_01]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79695394</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79695394</guid><author>public_sbw</author><pubDate>Mon, 26 Mar 2018 11:22:19 +0800</pubDate><description><![CDATA[使用jQuery EasyUI :&amp;lt;!-- 导入 jquery 核心类库 --&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=“./js/jquery-1.8.3.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;!-- 导入 easyui 类库 --&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=“.]]></description><category></category></item><item><title><![CDATA[Git版本控制]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79695313</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79695313</guid><author>public_sbw</author><pubDate>Mon, 26 Mar 2018 11:07:05 +0800</pubDate><description><![CDATA[Git分布式项目管理工具：	下载安装：		Git 			使用git --version查看Git是否安装成功		TortoiseGit				使用：		创建中央仓库：			右键--&amp;gt;Git Creat repository here...			生成隐藏.git文件夹		创建两个用户,添加版本控制:			右键--&amp;gt;TortoiseGit--&amp;gt;Add			右键--&amp;gt;Git Co...]]></description><category></category></item><item><title><![CDATA[细粒度权限认证]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79691187</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79691187</guid><author>public_sbw</author><pubDate>Sun, 25 Mar 2018 21:49:47 +0800</pubDate><description><![CDATA[一、在spring的配置文件中开启shiro的注解模式	&amp;lt;!-- 开启shiro注解 --&amp;gt;	&amp;lt;!-- 		传统springAOP配置,对spring管理的bean创建代理Advisor		在业务bean使用shiro注解,配置自动代理		即对spring管理的bean的方法执行是会扫描是否有shiro注解	 --&amp;gt;	&amp;lt;bean class=&quot;org.springfr...]]></description><category></category></item><item><title><![CDATA[粗粒度权限认证]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79691172</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79691172</guid><author>public_sbw</author><pubDate>Sun, 25 Mar 2018 21:48:33 +0800</pubDate><description><![CDATA[一、在web.xml中配置过滤器：        过滤器配置在Struts2过滤器的前面,拦截所有        过滤器的filter-name与spring配置文件过滤器bean的id一致--&amp;gt;shiroFilter二、配置applicationContext-shiro.xml:        1、配置shiro的核心过滤器,过滤器的id与web.xml中的filter-name一致--...]]></description><category></category></item><item><title><![CDATA[java验证码]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79682180</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79682180</guid><author>public_sbw</author><pubDate>Sat, 24 Mar 2018 21:59:33 +0800</pubDate><description><![CDATA[package cn.itcast.servlet;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import j...]]></description><category></category></item><item><title><![CDATA[jsp验证码]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79682003</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79682003</guid><author>public_sbw</author><pubDate>Sat, 24 Mar 2018 21:43:24 +0800</pubDate><description><![CDATA[&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot;
    pageEncoding=&quot;UTF-8&quot;%&amp;gt;
&amp;lt;%@ page import=&quot;java.util.Random&quot;%&amp;gt;
&amp;lt;%@ page import=&quot;java.io.OutputStream&quot;%&amp]]></description><category></category></item><item><title><![CDATA[SSH]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79315935</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79315935</guid><author>public_sbw</author><pubDate>Mon, 12 Feb 2018 12:16:02 +0800</pubDate><description><![CDATA[SHH:	Struts2(2.3.24) + Spring(4.2.4) + Hibernate(5.0.7)		基于配置文件的SSH框架整合：	jar包：		Struts2与Spring整合的jar包：			struts2-spring-plugin-2.3.24.jar		Struts2注解jar包：			struts2-convention-plugin-2.3.24.jar		Hibern...]]></description><category></category></item><item><title><![CDATA[Spring3]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79271312</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79271312</guid><author>public_sbw</author><pubDate>Tue, 06 Feb 2018 15:45:04 +0800</pubDate><description><![CDATA[Spring JdbcTemplate:
 Spring提供的jdbc模板,类似于dbutils
 使用：
  导入Spring相关jar包
  导入spring-jdbc-4.2.4.RELEASE.jar
  spring-tx-4.2.4.RELEASE.jar
  导入数据库驱动jar包
 入门：
  //1.创建一个数据库连接池-->Spring内置连接池
  Driv]]></description><category></category></item><item><title><![CDATA[Spring2]]></title><link>https://blog.youkuaiyun.com/public_sbw/article/details/79262897</link><guid>https://blog.youkuaiyun.com/public_sbw/article/details/79262897</guid><author>public_sbw</author><pubDate>Mon, 05 Feb 2018 18:08:57 +0800</pubDate><description><![CDATA[Spring AOP：
AOP:Aspect Oriented Programming 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的同意维护的一种技术.
主要功能:日志记录,性能统计,安全控制,事务处理,异常处理
主要意图:将以上代码从业务逻辑中抽取出来
AOP和OOP的区别：
OOP:面向对象编程,针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑]]></description><category></category></item></channel></rss>