<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[行动起来]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/action5362603</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; action5362603]]></copyright><item><title><![CDATA[springboot  jta分步式事物]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913935</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913935</guid><author>action5362603</author><pubDate>Sun, 24 Dec 2017 11:30:45 +0800</pubDate><description><![CDATA[
# Mysql 1
mysql.datasource.test.url = jdbc:mysql://localhost:3306/test01?useUnicode=true&amp;amp;characterEncoding=utf-8
mysql.datasource.test.username = root
mysql.datasource.test.password = root

...]]></description><category></category></item><item><title><![CDATA[springboot 多数据源]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913933</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913933</guid><author>action5362603</author><pubDate>Sun, 24 Dec 2017 11:07:24 +0800</pubDate><description><![CDATA[
spring.datasource.test1.driverClassName = com.mysql.jdbc.Driver
spring.datasource.test1.url = jdbc:mysql://localhost:3306/test01?useUnicode=true&amp;amp;characterEncoding=utf-8
spring.datasource.test1...]]></description><category></category></item><item><title><![CDATA[spring事物管理源码分析2]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913932</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913932</guid><author>action5362603</author><pubDate>Sun, 24 Dec 2017 11:02:46 +0800</pubDate><description><![CDATA[
TxNamespaceHandler
@Override
	public void init() {
		registerBeanDefinitionParser(&quot;advice&quot;, new TxAdviceBeanDefinitionParser());
		registerBeanDefinitionParser(&quot;annotation-driven&quot;, new Annotation...]]></description><category></category></item><item><title><![CDATA[各大互联网公司java开发面试常问问题]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913926</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913926</guid><author>action5362603</author><pubDate>Sat, 23 Dec 2017 20:58:12 +0800</pubDate><description><![CDATA[
本人是做java开发的，这是我参加58，搜狐，搜狗，新浪微博，百度，腾讯文学，网易以及其他一些小的创业型公司的面试常被问的问题，当然有重复，弄清楚这些，相信面试会轻松许多。
1. junit用法，before,beforeClass,after, afterClass的执行顺序 2. 分布式锁 3. nginx的请求转发算法，如何配置根据权重转发 4. 用hashmap实现redis有什么问...]]></description><category></category></item><item><title><![CDATA[数据库 SQL 优化大总结之 百万级数据库优化方案 ]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913853</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913853</guid><author>action5362603</author><pubDate>Thu, 21 Dec 2017 20:11:57 +0800</pubDate><description><![CDATA[
网上关于 SQL 优化的教程很多，但是比较杂乱。近日有空整理了一下，写出来跟大家分享一下，其中有错误和不足的地方，还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版，希望大家阅读之后，感觉好的话推荐给更多的人，让更多的人看到、纠正以及补充。
1.对查询进行优化，要尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 wh...]]></description><category></category></item><item><title><![CDATA[谈谈Redis的SETNX]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913733</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913733</guid><author>action5362603</author><pubDate>Tue, 19 Dec 2017 21:19:21 +0800</pubDate><description><![CDATA[
在 Redis 里，所谓 SETNX，是「SET if Not eXists」的缩写，也就是只有不存在的时候才设置，可以利用它来实现锁的效果，不过很多人没有意识到 SETNX 有陷阱！
 
比如说：某个查询数据库的接口，因为调用量比较大，所以加了缓存，并设定缓存过期后刷新，问题是当并发量比较大的时候，如果没有锁机制，那么缓存过期的瞬间，大量并发请求会穿透缓存直接查询数据库，造成雪崩效应，如...]]></description><category></category></item><item><title><![CDATA[分布式锁1 Java常用技术方案]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913732</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913732</guid><author>action5362603</author><pubDate>Tue, 19 Dec 2017 21:15:03 +0800</pubDate><description><![CDATA[
    第一步，自身的业务场景:
      在我日常做的项目中，目前涉及了以下这些业务场景:
      场景一: 比如分配任务场景。在这个场景中，由于是公司的业务后台系统，主要是用于审核人员的审核工作，并发量并不是很高，而且任务的分配规则设计成了通过审核人员每次主动的请求拉取，然后服务端从任务池中随机的选取任务进行分配。这个场景看到这里你会觉得比较单一，但是实际的分配过程中，由于涉及到了...]]></description><category></category></item><item><title><![CDATA[两个与spring事务相关的问题]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913617</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913617</guid><author>action5362603</author><pubDate>Sun, 17 Dec 2017 13:18:29 +0800</pubDate><description><![CDATA[
有些spring相关的知识点之前一直没有仔细研究:比如spring的事务，并不是没有使用，也曾经简单的在某些需要事务处理的方法上通过增加事务注解来实现事务功能，仅仅是跟随使用（甚至并未测试过事务的正确性），至于如何在项目中配置事务，如何才能将事务写正确，事务的其它的一些原理性的东西从未花时间研究。最近同事正好抛出了一个问题，借此机会学习了一遍。
  问题一：增加了readOnly=true的事...]]></description><category></category></item><item><title><![CDATA[spring mvc+ELK从头开始搭建日志平台]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913612</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913612</guid><author>action5362603</author><pubDate>Sun, 17 Dec 2017 09:37:57 +0800</pubDate><description><![CDATA[
最近由于之前协助前公司做了点力所能及的事情，居然收到了一份贵重的端午礼物，是给我女儿的一个乐高积木，整个有7大包物件，我花了接近一天的时间一砖一瓦的组织起来，虽然很辛苦但是能够从过程中体验到乐趣。这次将分享从头搭建分布式日志系统，主要是在spring mvc上结合ELK套件实现（之前有些工作由于分工不同由不同的同事来完成，我只是在已经配置好的环境下做开发而已），包含如下这些技术点：

  sp...]]></description><category></category></item><item><title><![CDATA[阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访   ]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913592</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913592</guid><author>action5362603</author><pubDate>Sat, 16 Dec 2017 14:33:04 +0800</pubDate><description><![CDATA[
Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架，每天为2000+ 个服务提供3,000,000,000+ 次访问量支持，并被广泛应用于阿里巴巴集团的各成员站点。Dubbo自2011年开源后，已被许多非阿里系公司使用。 项目主页：http://alibaba.github.io/dubbo-doc-static/Home-zh.htm 为了使大家对该框架有一个深入的了解，本期我们采访了D...]]></description><category></category></item><item><title><![CDATA[SQL语句执行]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84913590</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84913590</guid><author>action5362603</author><pubDate>Sat, 16 Dec 2017 14:10:32 +0800</pubDate><description><![CDATA[
1、客户端把语句发给服务器端执行。
2、查询高速缓存。
3、语句合法性检查。
4、语言含义检查（列名或表名错误）。
5、获得对象解析锁
6、数据访问权限的核对
7、确定最佳执行计划。服务器进程会根据一定的规则,对这条语句进行优化。
8、语句解析语句执行。语句执行也分两种情况，一是若被选择行所在的数据块已经被读取到数据缓冲区的话,则服务器进程会直接把这个数据传递给客户端。二是若数据不...]]></description><category></category></item><item><title><![CDATA[use_nl,use_hash,use_merge的3种连接方式驱动与被驱动关系]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84817433</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84817433</guid><author>action5362603</author><pubDate>Fri, 16 Sep 2016 13:37:00 +0800</pubDate><description><![CDATA[
SQL&amp;gt; select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQ...]]></description><category></category></item><item><title><![CDATA[使用netty+spring搭建游戏框架 ]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84795036</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84795036</guid><author>action5362603</author><pubDate>Tue, 26 Apr 2016 22:52:01 +0800</pubDate><description><![CDATA[
一、 java NIO简介 nio是java New IO的简称，在jdk1.4里提供的新api。Sun官方标榜的特性如下：  为所有的原始类型提供(Buffer)缓存支持。  字符集编码解码解决方案。  Channel：一个新的原始I/O抽象。  支持锁和内存映射文件的文件访问接口。  提供多路(non-bloking)非阻塞式的高伸缩性网络I/O。 关于java NIO的实现部分...]]></description><category></category></item><item><title><![CDATA[Netty5源码分析--4.总结]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84795032</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84795032</guid><author>action5362603</author><pubDate>Tue, 26 Apr 2016 22:51:57 +0800</pubDate><description><![CDATA[
JAVA NIO 复习
请先参考我之前的博文JAVA学习笔记–3.Network IO的 NIO（NonBlocking IO） SOCKET 章节。这里主要讲下JAVA NIO其中几个比较被忽略的细节，不求全，欢迎补充。
 
API
Select
当调用ServerSocketChannel.accept();时，如果该channel处于非阻塞状态而且没有等 待(pending)的...]]></description><category></category></item><item><title><![CDATA[jvm运行期打印汇编信息]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84795030</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84795030</guid><author>action5362603</author><pubDate>Tue, 26 Apr 2016 22:51:55 +0800</pubDate><description><![CDATA[
如果只在jvm参数中加入-XX:+PrintAssembly参数，运行报错：


Java代码  



Improperly specified VM option 'PrintAssembly'  
Error: Could not create the Java Virtual Machine.  
Error: A fatal exception has occurred...]]></description><category></category></item><item><title><![CDATA[详解java类的生命周期]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84795029</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84795029</guid><author>action5362603</author><pubDate>Tue, 26 Apr 2016 22:51:50 +0800</pubDate><description><![CDATA[
引言        最近有位细心的朋友在阅读笔者的文章时，对java类的生命周期问题有一些疑惑，笔者打开百度搜了一下相关的问题，看到网上的资料很少有把这个问题讲明白的，主要是因为目前国内java方面的教材大多只是告诉你“怎样做”，但至于“为什么这样做”却不多说，所以造成大家在基础和原理方面的知识比较匮乏，所以笔者今天就斗胆来讲一下这个问题，权当抛砖引玉，希望对在这个问题上有疑惑的朋友有所帮助，...]]></description><category></category></item><item><title><![CDATA[Java类占用内存的情况概述]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84795028</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84795028</guid><author>action5362603</author><pubDate>Tue, 26 Apr 2016 22:51:49 +0800</pubDate><description><![CDATA[
本文属于转载，在本系列的第二部分会讨论更加复杂的情况。
下面的论述针对32位系统，对64位系统不适用，后叙经常你写了一个程序，一测试，功能没问题，一看内存占用也不多，就不去考虑其它的东西了。但可能程序使用了一个什么数据结构，会当数据规模变大时，内存占用激增。
 
基本&amp;amp;&amp;amp;关键的问题是，Java里各种东东占多少内存？？？？？？？？？
 
对于primitive类型，有8...]]></description><category></category></item><item><title><![CDATA[一种高并发流控程序的简单轻量实现]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84793734</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84793734</guid><author>action5362603</author><pubDate>Tue, 19 Apr 2016 20:36:24 +0800</pubDate><description><![CDATA[
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;
import jav...]]></description><category></category></item><item><title><![CDATA[Java堆.栈和常量池 笔记]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84793322</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84793322</guid><author>action5362603</author><pubDate>Sun, 17 Apr 2016 20:42:47 +0800</pubDate><description><![CDATA[
今天复习了一下这些知识，顺便做了下笔记.1.寄存器：最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈：存放基本类型的变量数据和对象的引用，但对象本身不存放在栈中，而是存放在堆（new 出来的对象）或者常量池中（字符串常量对象存放在常量池中。）3. 堆：存放所有new出来的对象。4. 静态域：存放静态成员（static定义的）5. 常量池：存放字符串常量和基本类型常量（pu...]]></description><category></category></item><item><title><![CDATA[海量数据处理：十道面试题与十个海量数据处理方法总结]]></title><link>https://blog.youkuaiyun.com/action5362603/article/details/84793287</link><guid>https://blog.youkuaiyun.com/action5362603/article/details/84793287</guid><author>action5362603</author><pubDate>Sun, 17 Apr 2016 14:50:37 +0800</pubDate><description><![CDATA[
者：July、youwang、yanxionglu。时间：二零一一年三月二十六日说明：本文分为俩部分，第一部分为10道海量数据处理的面试题，第二部分为10个海量数据处理的方法总结。有任何问题，欢迎交流、指正。出处：http://blog.youkuaiyun.com/v_JULY_v。------------------------------------------
第一部分、十道海量数据处理面试题
...]]></description><category></category></item></channel></rss>