<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[andyLiuJava的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/andyLiuJava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; andyLiuJava]]></copyright><item><title><![CDATA[Linux安装mongodb]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/52413684</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/52413684</guid><author>andyLiuJava</author><pubDate>Fri, 02 Sep 2016 14:54:35 +0800</pubDate><description><![CDATA[具体操作：
1、关闭SElinux、配置防火墙


1、vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq!  #保存退出

setenforce 0 #使配置立即生效

2、vi /etc/sysconfig/i]]></description><category></category></item><item><title><![CDATA[gearman、gearman-mysql-udf安装]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/52385722</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/52385722</guid><author>andyLiuJava</author><pubDate>Wed, 31 Aug 2016 17:20:36 +0800</pubDate><description><![CDATA[一、安装gearman
1、下载最新的gearman宝

wget --no-check-certificate https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz




2、解压gearmand包
tar -zxvf ./gearmand-1.1.12.tar.gz


3]]></description><category></category></item><item><title><![CDATA[mysql5.7.13安装（Linux）]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/52329746</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/52329746</guid><author>andyLiuJava</author><pubDate>Fri, 26 Aug 2016 16:49:49 +0800</pubDate><description><![CDATA[linux环境Mysql 5.7.13安装教程分享给大家，供大家参考，具体内容如下

1系统约定
安装文件下载目录：/data/software
Mysql目录安装位置：/usr/local/mysql
数据库保存位置：/data/mysql
日志保存位置：/data/log/mysql

2下载mysql
在官网：http://dev.mysql.com/downloads/m]]></description><category></category></item><item><title><![CDATA[redis-cli命令]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/52314463</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/52314463</guid><author>andyLiuJava</author><pubDate>Thu, 25 Aug 2016 14:48:36 +0800</pubDate><description><![CDATA[Redis提供了丰富的命令（command）对数据库和各种数据类型进行操作，这些command可以在Linux终端使用。在编程时，比如使用Redis 的Java语言包，这些命令都有对应的方法。下面将Redis提供的命令做一总结。

官网命令列表：http://redis.io/commands （英文）

1、连接操作相关的命令

quit：关闭连接（connection）auth：简]]></description><category></category></item><item><title><![CDATA[Linux redis安装]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/52312617</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/52312617</guid><author>andyLiuJava</author><pubDate>Thu, 25 Aug 2016 11:05:43 +0800</pubDate><description><![CDATA[第一部分：安装redis 
希望将redis安装到此目录 








1




/usr/local/redis









希望将安装包下载到此目录 








1




/usr/local/src









那么安装过程指令如下： 







]]></description><category></category></item><item><title><![CDATA[mybatis中的#和$的区别]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44963921</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44963921</guid><author>andyLiuJava</author><pubDate>Thu, 09 Apr 2015 18:55:34 +0800</pubDate><description><![CDATA[1. #将传入的数据都当成一个字符串，会对自动传入的数据加一个双引号。如：order by #user_id#，如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id，则解析成的sql为order
 by "id".
　　
2. $将传入的数据直接显示生成在sql中。如：order by $user_id$，如果传入的值是111,那么解析成sql时的]]></description><category></category></item><item><title><![CDATA[JProfiler监控内存]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44959665</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44959665</guid><author>andyLiuJava</author><pubDate>Thu, 09 Apr 2015 14:30:13 +0800</pubDate><description><![CDATA[JProfiler是一个全功能的Java剖析工具（profiler），专用於分析J2SE和J2EE应用程式。它把CPU、线程和记忆体的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合功能。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓住内存泄漏(memory leaks)、并解决多线程的问题。它让你得以对heap walker作资源回收器的root an]]></description><category></category></item><item><title><![CDATA[大数据处理系列之（一）Java线程池使用]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44947603</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44947603</guid><author>andyLiuJava</author><pubDate>Wed, 08 Apr 2015 22:06:44 +0800</pubDate><description><![CDATA[前言：最近在做分布式海量数据处理项目，使用到了java的线程池，所以搜集了一些资料对它的使用做了一下总结和探究，

前面介绍的东西大多都是从网上搜集整理而来。文中最核心的东西在于后面两节无界队列线程池和有界队列线程池的实例

使用以及线上问题处理方案。                                

 

1.  为什么要用线程池？

      在Java中]]></description><category></category></item><item><title><![CDATA[java类过滤器，防止页面sql注入]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44922045</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44922045</guid><author>andyLiuJava</author><pubDate>Tue, 07 Apr 2015 16:22:52 +0800</pubDate><description><![CDATA[package com.tarena.dingdang.filter;  
  
import java.io.IOException;  
import java.util.Enumeration;  
  
import javax.servlet.Filter;  
import javax.servlet.FilterChain;  
import javax.servlet]]></description><category></category></item><item><title><![CDATA[Hibernate事务与并发问题处理（乐观锁与悲观锁）]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44650161</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44650161</guid><author>andyLiuJava</author><pubDate>Thu, 26 Mar 2015 15:06:10 +0800</pubDate><description><![CDATA[目录

一、数据库事务的定义

二、数据库事务并发可能带来的问题

三、数据库事务隔离级别

四、使用Hibernate设置数据库隔离级别

五、使用悲观锁解决事务并发问题

六、使用乐观锁解决事务并发问题
 

  Hibernate事务与并发问题处理（乐观锁与悲观锁）
一、数据库事务的定义
　　数据库事务(Database Transaction) ，是指作为]]></description><category></category></item><item><title><![CDATA[hibernate隔离级别]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44649991</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44649991</guid><author>andyLiuJava</author><pubDate>Thu, 26 Mar 2015 14:55:38 +0800</pubDate><description><![CDATA[数据库事务：事务是指一组相互依赖的操作行为，如银行交易、股票交易或网上购物。事务的成功取决于这些相互依赖的操作行为是否都能执行成功，只要有一个操作行为失败，就意味着整个事务失败。关于事务的一个经典例子就是：A到银行办理转账事务，把100元钱转到B的账号上，这个事务包含以下操作行为： 

（1）从A的账户上减去100元。 

（2）往B的账户上增加100元。

      显然，以上两个]]></description><category></category></item><item><title><![CDATA[Struts2核心工作原理解析]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44648407</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44648407</guid><author>andyLiuJava</author><pubDate>Thu, 26 Mar 2015 12:59:41 +0800</pubDate><description><![CDATA[这篇文章对应的并非Struts2的最新版本，但其原理还是相同的。




这是Struts2官方站点提供的Struts 2 的整体结构。

      

　　一个请求在Struts2框架中的处理大概分为以下几个步骤： 
客户端提起一个（HttpServletRequest）请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.acti]]></description><category></category></item><item><title><![CDATA[游标的概念和作用]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44624241</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44624241</guid><author>andyLiuJava</author><pubDate>Wed, 25 Mar 2015 17:11:58 +0800</pubDate><description><![CDATA[游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行，但他一次只指向一行。

概括来讲，SQL的游标是一种临时的数据库对象，即可以用来存放在数据库表中的数据行副本，也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。

游标的一个常见用途就是保存查询结果，以便以后使用。游标的结果集是由SELE]]></description><category></category></item><item><title><![CDATA[注册jdbc驱动程序的三种方式]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44623815</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44623815</guid><author>andyLiuJava</author><pubDate>Wed, 25 Mar 2015 16:53:58 +0800</pubDate><description><![CDATA[1、比较常用

try{
       Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
       String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议
       Connection conn=DriverManager.getConnection(url]]></description><category></category></item><item><title><![CDATA[heap&stack 区别]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44619825</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44619825</guid><author>andyLiuJava</author><pubDate>Wed, 25 Mar 2015 11:58:31 +0800</pubDate><description><![CDATA[来至百度文库

1.heap是堆，stack是栈。

2.stack的空间由操作系统自动分配和释放，heap的空间是手动申请和释放的，heap常用new关键字来分配。

3.stack空间有限，heap的空间是很大的自由区。

在Java中，

若只是声明一个对象，则先在栈内存中为其分配地址空间，

若再new一下，实例化它，则在堆内存中为其分配地址。

4.举例：
]]></description><category></category></item><item><title><![CDATA[JAVA 基本数据类型长度]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44588537</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44588537</guid><author>andyLiuJava</author><pubDate>Tue, 24 Mar 2015 10:46:36 +0800</pubDate><description><![CDATA[ava语言提供了八种基本类型。六种数字类型（四个整数型，两个浮点型），一种字符类型，还有一种布尔型。 
1、整数：包括int,short,byte,long 
2、浮点型：float,double 
3、字符：char 
4、布尔：boolean

 



基本型别
大小
最小值
最大值


boolean
-----
-----
------


c]]></description><category></category></item><item><title><![CDATA[java整型byte,short,int,long取值范围大小]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44574027</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44574027</guid><author>andyLiuJava</author><pubDate>Mon, 23 Mar 2015 23:35:53 +0800</pubDate><description><![CDATA[byte b;//指定变量b为byte型 (最小值-128 最大值127)
 一个常量，保存 byte 类型可取的最大值，即 27-1。(127) 
 一个常量，保存 byte 类型可取的最小值，即 -27。(-128)  
 
 --------------------------------------------------- 
 short s;//指定变量s为short型  ]]></description><category></category></item><item><title><![CDATA[ORACLE函数大全]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44566779</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44566779</guid><author>andyLiuJava</author><pubDate>Mon, 23 Mar 2015 17:49:48 +0800</pubDate><description><![CDATA[SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;

        A         A      ZERO     SPACE
--------- --------- --------- -----]]></description><category></category></item><item><title><![CDATA[Apache Mina]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44538855</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44538855</guid><author>andyLiuJava</author><pubDate>Sun, 22 Mar 2015 16:57:03 +0800</pubDate><description><![CDATA[Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。

Mina包的简介：




org.apache.mina.core.buffer

用于缓冲区的IoBuffer



org.apache.mina.core.service
org.]]></description><category></category></item><item><title><![CDATA[Java Socket编程 标准范例（多线程）]]></title><link>https://blog.youkuaiyun.com/andyLiuJava/article/details/44537507</link><guid>https://blog.youkuaiyun.com/andyLiuJava/article/details/44537507</guid><author>andyLiuJava</author><pubDate>Sun, 22 Mar 2015 14:29:13 +0800</pubDate><description><![CDATA[这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.

1.服务端

package sterning;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;]]></description><category></category></item></channel></rss>