<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013239236的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013239236</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013239236]]></copyright><item><title><![CDATA[AES前后端加解密]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/101469015</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/101469015</guid><author>u013239236</author><pubDate>Thu, 26 Sep 2019 20:05:22 +0800</pubDate><description><![CDATA[前端js加密，后台根据需求进行解密

加密算法规则

得到业务参数（JSON格式）
	将业务参数进行加密 （规则：所有的key按照a-z的顺序进行排列然后用&amp;进行拼接,然后md5得到字符串sign,并把里面的小写字母全部转成大写）
	把生成的sign进行截取（去掉前三位和后五位）得到最终的sing
	把最终的sign添加到业务请求参数中key固定为sign,value为第3步生成的...]]></description><category></category></item><item><title><![CDATA[Redis安装和常用数据结构]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/52577655</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/52577655</guid><author>u013239236</author><pubDate>Thu, 31 May 2018 16:44:43 +0800</pubDate><description><![CDATA[Redis的代码遵循ANSI-C编写，可以在所有POSIX系统（如Linux, *BSD, Mac OS X, Solaris等）上安装运行。而且Redis并不依赖任何非标准库，也没有编译参数必需添加。redis的安装出奇的简单，这可能也是他风靡的一个原因，让人很容易上手，不像某些东西，编译阶段就能让人完全绝望。
先去官网下载源码：
解压：tar –zxvf redis-2.4.6.tar.g]]></description><category></category></item><item><title><![CDATA[Linux下部署zookeeper]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/80223719</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/80223719</guid><author>u013239236</author><pubDate>Mon, 07 May 2018 11:58:35 +0800</pubDate><description><![CDATA[创建相关目录# cd /home/eshop/ems/ # mkdir zookeeper # cd zookeeper/ 下载压缩包wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz# tar -vxf zookeeper-3.4.11.tar.gz ^C# rm -rf ...]]></description><category></category></item><item><title><![CDATA[Socket之bio和nio]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/52551322</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/52551322</guid><author>u013239236</author><pubDate>Thu, 15 Sep 2016 22:52:03 +0800</pubDate><description><![CDATA[在此之前先谈论一下网络io.当一个客户端和服务端之间相互通信,交互我们称之为网络io(网络通讯).网络通讯基本都是通过socket来通讯的。客户端和服务端这样建立连接:第一步客户端发起建立连接的请求，第二部服务端收到请求建立连接的请求,并同意和该客户端建立连接，并响应给客户端，第三步客户端收到服务端响应的建立连接的消息,并确认和服务端建立连接，通过这样三部客户端和服务端就真正的建立了连接，服务端和]]></description><category></category></item><item><title><![CDATA[js调用百度地图接口绘制任意多边形并获取每个点的经纬度]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/52213977</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/52213977</guid><author>u013239236</author><pubDate>Mon, 15 Aug 2016 19:31:19 +0800</pubDate><description><![CDATA[都是一些百度地图的API接口，没有什么特殊说明的直接上代码，这个页面全部贴出来，如果需要测试，可以全部copy，然后研究。主要有一些js文件是联网下载，所以必须在有网了的情况下再去运行





	
	
	
	body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
	#allmap {width: 100%; hei]]></description><category></category></item><item><title><![CDATA[java实现经纬度坐标是否在范围内的算法]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/52213661</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/52213661</guid><author>u013239236</author><pubDate>Mon, 15 Aug 2016 19:18:35 +0800</pubDate><description><![CDATA[需求是:一个点(经纬度)是否在一个多边形内部,多边形有多个点构成,每个点是一个实际的经纬度坐标,有多个点构成一个多边形，

算法数学上实现思路: 判断一个点是在一个多边形内部的集中情况
第一:目标点在多边形的某一个顶点上,我们认为目标点在多边形内部
第二:目标点在多边形的任意一天边上,我们认为目标点在多边形内部
第三:这种情况就比较复杂了,不在某天边上，也不和任何一个顶点重合.这时候就需]]></description><category></category></item><item><title><![CDATA[mybatis实现零配置]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51871160</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51871160</guid><author>u013239236</author><pubDate>Sun, 10 Jul 2016 13:40:08 +0800</pubDate><description><![CDATA[基于 com.github.abel533-mapper改造的实现的动态查询字段，mapper已经实现了单表的操作不需要写配置文件，但是唯一的不足就是查询的时候不能根据具体的业务区查询指定的字段，默认是查询所有的字段，这样在数据访问量大的情况下性能会跟不上。几天基于这种物配制的基础，在原有的基础上修改了查询方便实现了根据业务查询指定的字段，实现方法很简单，在执行sql之前把需要查询的字段和本地线程]]></description><category></category></item><item><title><![CDATA[solr的用法-存储数据到索引库]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51804495</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51804495</guid><author>u013239236</author><pubDate>Fri, 01 Jul 2016 22:48:18 +0800</pubDate><description><![CDATA[之前简单的介绍了一下solr的功能已经部署成功以后的用法，现在就讲解一下具体怎么样去通过配置和编写代码实现吧数据存储到索引库
这里以商品为例，一把我们在实际项目中特别是商城经常需要对商品进行全文检索
配置：需要存储的数据结构(字段)
  
   
   
   
   
   
   
   
  
  
   
   id
   
   <!--
    
    
    -->]]></description><category></category></item><item><title><![CDATA[全文收索服务-solr介绍]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51038532</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51038532</guid><author>u013239236</author><pubDate>Fri, 01 Apr 2016 17:44:55 +0800</pubDate><description><![CDATA[Solr是基于Lucene的全文收索服务器。提供分布式索引，负载均衡的查询、自动故障转义和恢复功能
solr提供标准的Rest API，任何编程语言都可以试用


下载： http://mirror.bit.edu.cn/apache/lucene/solr/4.10.2



解压得到的目录：并介绍


solr功能只仪表盘


loogging ：在线查看日志
 ]]></description><category></category></item><item><title><![CDATA[配置高性能的http连接池]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51038404</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51038404</guid><author>u013239236</author><pubDate>Fri, 01 Apr 2016 17:24:24 +0800</pubDate><description><![CDATA[spring整合httpClient
	<bean id="poolingHttpClientConnectionManager"
		class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager">
		
		
		
		
	
	
	
		
		
	
	
	<bean class="org.apache.http.impl]]></description><category></category></item><item><title><![CDATA[spring-jdbc实现mysql读写分离]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51038246</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51038246</guid><author>u013239236</author><pubDate>Fri, 01 Apr 2016 17:13:13 +0800</pubDate><description><![CDATA[spring实现mysql的读写分离，目前只支持一个主库一个从库，主库做增删该，从库只做查询，通过写一个切换数据源的切面然后对所以的service方法进行拦截，当然这个就要求service方法命名必须有一点的约束和规范，比如query，find等单词开头的方便表示查询，其他的表示更新(增删该)，和spring事物一样，读写事物和只读事物的配置


首先需要写一个切面，来对所以的service]]></description><category></category></item><item><title><![CDATA[初试PowerDesigner]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51036271</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51036271</guid><author>u013239236</author><pubDate>Fri, 01 Apr 2016 13:52:37 +0800</pubDate><description><![CDATA[PowerDesigner新建ER图
新建项目：
点击菜单栏新建 >选择新建物理数据对象模型 选择使用数据库
File >Model types>PhysicalDataModel >Physical Diagram,可以选择数据库类型
 
 
给新建的物理对象模型命名，点击确定，进入物理对象模型编辑界面
显示工具栏
在“tools”—》"customize toolbars…“的]]></description><category></category></item><item><title><![CDATA[java中的常用集合和线程安全]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/51005976</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/51005976</guid><author>u013239236</author><pubDate>Tue, 29 Mar 2016 14:55:02 +0800</pubDate><description><![CDATA[java中的常用集合和线程安全
早在jdk的1.1版本中所以的集合都是线程安全的，但是在1.2以及之后的版本中就出现了一些线程不安全的集合，为什


么版本神级以及会出现一些线程不安全的集合呢，以为线程安全的集合普遍比线程不安全的集合效率高的多，随着业


务的发展，特别是在web应用中，为了提高用户体验减少用户的等待时间，页面响应速度(也就是效率)是优先考虑的。
而且对线程不安全]]></description><category></category></item><item><title><![CDATA[常用集合的底层数据结构和实现-Map]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/50787790</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/50787790</guid><author>u013239236</author><pubDate>Thu, 03 Mar 2016 13:20:41 +0800</pubDate><description><![CDATA[常用集合的底层数据结构和实现
 常见的底层数据结构：在java编程语言中，最基本的结构就是两种，一个是数组，另外一个是模拟指针（引用），所有的数据结构都可以用这两个基本结构来构造的(当然也不能绝对的说，但至少在java中现有的所以集合都是基于这2中数据结构实现的)
 Map类
HashMap
数据实现:底层基于模拟指针，也就是数组和链表的结合。底层整体结构是一个数组，数组中的每个元素又是一]]></description><category></category></item><item><title><![CDATA[maven插件包的详解]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/50282481</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/50282481</guid><author>u013239236</author><pubDate>Sun, 13 Dec 2015 14:56:17 +0800</pubDate><description><![CDATA[Maven是基于项目对象模型(POM)，可以通过一小段描述信息来管理项目的构建，报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外，还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性，所以常常用两三行 Maven 构建脚本就可以构建简单的项目。

Mavne出了通过坐标引入jar外，其实还有高级的用法，那要了解高级的用法肯定需要对一些mavne插件]]></description><category></category></item><item><title><![CDATA[Linux-CentOS安装mysql5.6]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/50000303</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/50000303</guid><author>u013239236</author><pubDate>Mon, 23 Nov 2015 20:38:54 +0800</pubDate><description><![CDATA[通过安装包编译安装，yum安装，不是已经编译好的二进制文件安装
在安装mysql前需要检查是否以及安装了

rpm -qa | grep mysql  (通过管道命令查看mysql层)
如果有先将其卸载

rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x86_64
开始安装mysql,暂时不考虑用户和权限的问题

mkdir /usr/loca]]></description><category></category></item><item><title><![CDATA[VMware的网卡配置之linux]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/49850225</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/49850225</guid><author>u013239236</author><pubDate>Sun, 15 Nov 2015 18:18:26 +0800</pubDate><description><![CDATA[关于VMware虚拟机产品下的网卡配置，总结一下个人的经验
首先设置虚拟机硬件的时候给虚拟额外添加一块网卡(默认只有一块),一块设置为NAT模式,一块设置为仅主机模式
具体硬件信息如下:


原因很简单，一块网卡用于上网，一块网卡用于和宿主机通信，当然如果你保证NAT模式下的网卡和宿主机的网络处于同一网关，其实也可以通过NAT模式下的网卡的ip去连接虚拟机。但是个人觉得还是2块网卡比较好]]></description><category></category></item><item><title><![CDATA[vi使用方法详细介绍]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/48845281</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/48845281</guid><author>u013239236</author><pubDate>Thu, 01 Oct 2015 11:00:56 +0800</pubDate><description><![CDATA[vi编辑器是所有Unix及Linux系统下标准的编辑器，它的强大不逊色于任何最新的文本编辑器，这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全相同的，因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器，学会它后，您将在Linux的世界里畅行无阻。 

1、vi的基本概念 
　　基本上vi可以分为三种状]]></description><category></category></item><item><title><![CDATA[Linux各目录及每个目录的详细介绍]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/48845251</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/48845251</guid><author>u013239236</author><pubDate>Thu, 01 Oct 2015 10:58:57 +0800</pubDate><description><![CDATA[【常见目录说明】





目录


 




/bin


存放二进制可执行文件(ls,cat,mkdir等)，常用命令一般都在这里。




/etc


存放系统管理和配置文件




/home


存放所有用户文件的根目录，是用户主目录的基点，比如用户user的主目录就是/home/user，可以用~user表示
 ]]></description><category></category></item><item><title><![CDATA[Linux-CentOS的tomcat配置和web项目部署]]></title><link>https://blog.youkuaiyun.com/u013239236/article/details/48844953</link><guid>https://blog.youkuaiyun.com/u013239236/article/details/48844953</guid><author>u013239236</author><pubDate>Thu, 01 Oct 2015 10:51:49 +0800</pubDate><description><![CDATA[linux下的web项目的发布和操作一般都非root用户，所以需要创建一个普通用户来发布程序
普通用户的权限不高，只能对自己知道的用户下的文件进行操作(当然还得看root分配的权限)

创建ucenter用户：
useradd -d /ucenter ucenter
设置密码：
passwd ucenter （密码 ucenter）
切换用户：
su - ucenter
具体添加]]></description><category></category></item></channel></rss>