<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aliyacl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aliyacl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aliyacl]]></copyright><item><title><![CDATA[Redis使用详解]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/89150686</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/89150686</guid><author>aliyacl</author><pubDate>Tue, 09 Apr 2019 16:24:44 +0800</pubDate><description><![CDATA[Redis是一个开源的支持网络可基于内存亦可持久化的日志型Key-Value数据库，并提供多种语言的API。它的值（value）可以是字符串（String）、哈希（Hash）、列表（list）、集合（sets）和有序集合（sorted sets）等类型。

一、Redis安装（以linux安装为例）

1.使用linux wget下载安装包


wget http://download.redis...]]></description><category></category></item><item><title><![CDATA[WebSocket使用详解]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/88533794</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/88533794</guid><author>aliyacl</author><pubDate>Wed, 13 Mar 2019 15:40:01 +0800</pubDate><description><![CDATA[WebSocket一种网络通信协议,主要用于服务端和客户端双向通信，一般多于多人聊天、实时监控、消息推送等方面，客户端使用前端实现，本文不做描述，主要写一下webSocket服务端是怎么实现的。

1、引入依赖

pom.xml


&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[WebService使用详解]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/88529467</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/88529467</guid><author>aliyacl</author><pubDate>Wed, 13 Mar 2019 15:04:30 +0800</pubDate><description><![CDATA[WebService其实就是远程调用服务，分为服务端开发和客户端开发。看上去很厉害的样子，其实使用起来很简单。下面介绍不使用框架和使用CXF框架两种使用WebService的方法。

一、不使用框架的WebService

1、服务端代码，生成供客户端使用的方法


/*
@WebService:是一个注解，用在类上指定将此类发布成一个ws
 */
@WebService
publ...]]></description><category></category></item><item><title><![CDATA[postgresql安装迁移及web部署相关]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/88423856</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/88423856</guid><author>aliyacl</author><pubDate>Tue, 12 Mar 2019 17:17:31 +0800</pubDate><description><![CDATA[本次操作涉及到postgresql在linux上的安装以及数据迁移（从一个postgresql数据库迁移到另一个postgresql数据库），另外还包含了一些javaWeb部署到linux服务器的一些内容。

一、postgresql安装

本次以cent os 6.5为例，其余版本差不多。

1、安装命令：



yum install https://download.postg...]]></description><category></category></item><item><title><![CDATA[项目总结（SpringBoot+MyBatis+WebSocket）]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/88104366</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/88104366</guid><author>aliyacl</author><pubDate>Mon, 04 Mar 2019 14:27:57 +0800</pubDate><description><![CDATA[项目初版本已经告一段落，总结一下以作经验。

一、WebSocket

关于WebSocket也是首次接触的。WebSocket是作为服务端和客户端双向通信的，常用于多人聊天功能和监听数据库，即数据库有更新就推送数据至前端。本次项目就是运用WebSocket实现数据库有更新就推送数据至前端的功能，其中还有心跳重连机制。

关于WebSocket本次项目了解的也不深，主要是写了一个页面，其中包括@O...]]></description><category></category></item><item><title><![CDATA[SSM上传下载FTP服务器文件]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/85235227</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/85235227</guid><author>aliyacl</author><pubDate>Mon, 24 Dec 2018 17:18:39 +0800</pubDate><description><![CDATA[花了一些时间研究了一些关于ftp上传下载的代码，中间遇到一些坑，踩过去了，特做此篇文章以作备忘。

说明：ftp服务器为cent os7，上传为从浏览器客户端上传到ftp服务器，下载为从ftp服务器通过浏览器下载到本地

一、上传思路解析及代码

1、ftp上传

1.1ftp处理逻辑

连接ftp服务器——登录ftp服务器（验证密码）——设置字符编码（防止乱码）——设置传输方式——开启被动模式—...]]></description><category></category></item><item><title><![CDATA[SpringBoot（或SpringMVC）的各种参数绑定方式总结]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/85089035</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/85089035</guid><author>aliyacl</author><pubDate>Thu, 20 Dec 2018 10:31:41 +0800</pubDate><description><![CDATA[后端开发中会遇到很多前后端参数传递的内容，工作时遇到各种各样的参数传递方式，觉得比较混乱，所以花了一点时间整理总结下来，以便后续开发中能够快速地找到合适的参数绑定方式。

本次主要分为三个模块，一个是基本模式，一个是json模式，一个是通过自定义的工具类处理参数绑定模式。

一、基本模式

1、基本数据类型（以int为例）

在controller中写一个int参数绑定的方法


@GetMapp...]]></description><category></category></item><item><title><![CDATA[SSM整合：基础的增删改查]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/84869454</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/84869454</guid><author>aliyacl</author><pubDate>Fri, 07 Dec 2018 11:50:36 +0800</pubDate><description><![CDATA[       本篇文章主要为项目总结的一部分，其中主要为Mybatis的基础增删改查，包括单元测试。详细地记录了操作过程和代码，以作备忘。使用的是spring4+mybatis3+mysql，前后端分离，数据交互采用json,使用Maven管理，IDE为IDEA。

一、搭建SSM框架

1、创建项目：

创建Maven项目后设置Artifacts、Facets及run servers，配置完成后...]]></description><category></category></item><item><title><![CDATA[数据源为Excel的解决方法]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/84023771</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/84023771</guid><author>aliyacl</author><pubDate>Tue, 13 Nov 2018 13:29:22 +0800</pubDate><description><![CDATA[        上次做项目时要求数据源改为Excel，与项目一起打包执行。查了一下数据源是否可以直接使用Excel的解决方案，虽然有提供可以连接Excel的驱动，但是以Excel直接操作数据实在是不方便，没有数据库的功能强大，因此想到了使用了内嵌式数据库，再编写一段上传Excel把数据更新到数据库的代码，即可同样达到数据源与项目打包的效果。

一、解决思路

要求：数据源为Excel，与项目一起打...]]></description><category></category></item><item><title><![CDATA[项目总结：每隔5分钟从数据库拉取数据转为Json格式通过WebService从客户端传送至服务端]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/83573545</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/83573545</guid><author>aliyacl</author><pubDate>Wed, 31 Oct 2018 11:48:14 +0800</pubDate><description><![CDATA[   第一次接手需求写的小项目，过程也有点坎坷，以此记录总结编码过程中遇到的问题。

   项目背景：本次写的是一个小模块，主要为客户端，作用是每隔5分钟从数据库拉取数据传送至服务端。本次项目采用的是spring3+Quartz+JdbcTemplate+JSONArray+RPCService。以下分为几个模块详述。

   项目思路：将本次需求分为三个模块：定时器+查询数据+客户端发送。

 ...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记(四)——Servlet开发]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/82017507</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/82017507</guid><author>aliyacl</author><pubDate>Wed, 29 Aug 2018 11:21:20 +0800</pubDate><description><![CDATA[一、Servllet是sun公司提供的一门用于开发动态web资源的技术

简单来说，Servlet是实现了servlet接口的java程序

二、servlet的运行过程

Servlet程序是由web服务器调用，web服务器收到客户端的servlet访问请求后：

1）web服务器首先检查是否已经装载并创建了该servlet的实例，如果是，直接第4步；否则，执行第2步；

2）装载并创建该Ser...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记(三)——Http协议]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/81700895</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/81700895</guid><author>aliyacl</author><pubDate>Fri, 24 Aug 2018 14:07:36 +0800</pubDate><description><![CDATA[一、HTTP基本简介

1、http：超文本传输协议，是一个TCP/IP层的应用协议，版本有1.0和1.1

2.http1.0和http1.1的区别：

http1.0:与服务器连接后，只能获取一个web资源；

http1.1:与服务器连接后，能获取多个Web资源。

二、HTTP请求

一个完整的HTTP请求包括：一个请求行、若干消息头以及实体内容



1、请求方式

请求方式有get、p...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记(二)——Tomcat学习]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/81670260</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/81670260</guid><author>aliyacl</author><pubDate>Wed, 15 Aug 2018 11:06:57 +0800</pubDate><description><![CDATA[一、Tomcat的配置文件

tomcat所有的配置文件放在conf文件夹中，其中核心配置文件是server.xml

1.更改Tomcat服务器启动端口

vi /tomcat/conf/server.xml



【注】一旦更改server.xml，必须重启服务

更改端口后也必须以新的端口去访问（假如把原先默认的端口8080改为8081）：http://localhost:8081/

二、...]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记(一)——JavaWeb基础知识]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/81666491</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/81666491</guid><author>aliyacl</author><pubDate>Tue, 14 Aug 2018 16:23:25 +0800</pubDate><description><![CDATA[一、基本概念

1、Web开发的相关知识

静态Web：指任何时间访问内容都一致的Web界面（哪怕界面有动画，只要内容不变都属于静态页面）

动态Web：指访问内容随时间改变的Web界面（一般涉及到与数据库交互）

静态web技术：html/css

动态web技术：JSP/Servlet、ASP、PHP等

Java中，所有动态Web资源开发技术统称为JavaWeb

2、Web应用程序

一个...]]></description><category></category></item><item><title><![CDATA[JSP简单分析：用户登录(二)]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80496137</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80496137</guid><author>aliyacl</author><pubDate>Wed, 30 May 2018 14:06:46 +0800</pubDate><description><![CDATA[    上文我们说到了如何设计用户登录界面并从数据库中进行匹配，本篇将会讨论利用session保证网站或系统的安全性。上文虽然做到了可以使用用户密码登录，但是遗留下来两个问题：1）如果使用者知道网页的路径直接绕过登录界面怎么办？2）怎么退出登录保证用户密码的安全性？    为解决上述的问题，首先先来设计几个页面。一、设计系统的各个页面...]]></description><category></category></item><item><title><![CDATA[JSP简单分析：用户登录(一)]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80432288</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80432288</guid><author>aliyacl</author><pubDate>Thu, 24 May 2018 15:29:18 +0800</pubDate><description><![CDATA[以下是简单的分析jsp如何进行用户登录，代码有省略如需要导入的包，默认可以直接使用。项目名称设为test。这里采用了MVC架构，简单说明下我对MVC以及项目中各个分层的理解（不全面，说到哪儿算哪儿）。M=Model，model这个东西呢主要是将数据库里的表映射成一个实体，字段就是它们的属性，就是我们说的JavaBean，这样程序可以直接对这个对象进行操作，一般我们会在src文件夹里建一个com.t...]]></description><category></category></item><item><title><![CDATA[JSP导入导出Excel功能]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80251102</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80251102</guid><author>aliyacl</author><pubDate>Wed, 09 May 2018 13:46:26 +0800</pubDate><description><![CDATA[    导入导出功能需求是这样的：按照条件查询出结果，然后将这些结果以excel形式导出；修改字段信息后（主键不允许修改）导入即覆盖原字段信息,完成更新。本例是借助poi完成的，将poi-3.9.jar导入到WEB-INF下的lib的文件夹，与此一起导入的还有commons-io-1.3.2.jar，commons-fileupload-1.2.1.jar,用于io输入和文件上传。一、导出功能：选...]]></description><category></category></item><item><title><![CDATA[jsp按规则生成编码问题]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80241468</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80241468</guid><author>aliyacl</author><pubDate>Tue, 08 May 2018 17:15:03 +0800</pubDate><description><![CDATA[    这个功能需求是这样的，编码是由5个条件限定而成，前四个是从列表中随意选择，后一个是根据类型按照序列递增，整个编码是由这5个条件组合而成，如下图所示：此外还需满足：1）生成的最终编码是唯一的；2）可以批量生成。我们先看单项生成的例子。一、单项生成背景：数据库里有导入历史数据，生成规则是按照选择的字符+流水号组合而成，且生成的编码唯一；流水号自增，从01开始。思路：从数据库里select出5级...]]></description><category></category></item><item><title><![CDATA[JSP的增删改查]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80180760</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80180760</guid><author>aliyacl</author><pubDate>Thu, 03 May 2018 16:25:20 +0800</pubDate><description><![CDATA[        本例采用的是mysql数据库，通过JDBC连接，需要使用mysql-connector驱动;另外需要将sql查询的结果集封装至对象中，即ORM,把关系型数据库的表结构映射到对象上，因此需要编写实体类。        本次演示的仅针对具体功能，上下例子没有关联性。另外，本文属于编程新手，使用的方法很简单，没有框架，技术大牛请忽略。一、DBUtilUtil是工具类，一般用来描述和业务逻...]]></description><category></category></item><item><title><![CDATA[Python学习总结-基础篇]]></title><link>https://blog.youkuaiyun.com/aliyacl/article/details/80172861</link><guid>https://blog.youkuaiyun.com/aliyacl/article/details/80172861</guid><author>aliyacl</author><pubDate>Wed, 02 May 2018 22:41:04 +0800</pubDate><description><![CDATA[正在学习python中，收集整理下学习笔记，以供参考。本篇主要为基础语法。一、基础知识1、数据类型和变量python是动态语言，不像java的静态语言那样先声明变量的数据类型才能使用，直接对变量赋值即可2、字符编码统一用utf-8即可变长的Unicode其中：ord()可以获取字符的整数表示；           chr()可以将编码转换为对应的字符。关于格式化：%s对应字符串%d对应整数%f对应...]]></description><category></category></item></channel></rss>