<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小宝鸽]]></title><description><![CDATA[不要总是看到了希望才去坚持，很多时候是坚持了才会看到希望...]]></description><link>https://blog.youkuaiyun.com/u013142781</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013142781]]></copyright><item><title><![CDATA[关于个人能力提升]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/90291212</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/90291212</guid><author>u013142781</author><pubDate>Fri, 17 May 2019 12:56:47 +0800</pubDate><description><![CDATA[随着软件开发行业的发展逐渐成熟和人才的不断补充，个人提升的瓶颈不再仅仅关注技术，需要有意识的全面提升。
起码超过80%的人注定并没有机会专攻技术路线，因此可能工作5年会达到职业瓶颈，有机会的情况下，要有意识的提升其他方面的能力。
IT界总是需要一些大神去专注某些技术创新，但是结合自己的职业规划，做好自己定位。
举个例子，相对于同龄人我的能力（并不意味着5星就是专家，仅作为概括自我短板评估）：
一、...]]></description><category></category></item><item><title><![CDATA[系统架构与高可用]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/80393847</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/80393847</guid><author>u013142781</author><pubDate>Mon, 21 May 2018 16:21:48 +0800</pubDate><description><![CDATA[前言

简单聊聊博主的背景吧，博主是Java开发，刚毕业就来到这个刚创立的公司（当然是有一点背景的），公司开发人数从80来人到现在的430人，期间系统进行多次调整。

而我除了写代码业务实现外，刚好有机会接触了一些类似架构、运维、以及新系统初期设计讨论的工作，这大大满足了我的好奇心，这是幸运的。

我大部分的知识是从工作中学习到的，开始知识点是零散，喜欢做笔记，一旦遇到我们没有听过的技术名词或者业...]]></description><category></category></item><item><title><![CDATA[Java项目框架搭建系列（Java学习路线）-博客提纲]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/75647501</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/75647501</guid><author>u013142781</author><pubDate>Fri, 21 Jul 2017 15:41:46 +0800</pubDate><description><![CDATA[前言：已经毕业两年，真是时间飞逝。其实当你在一间公司工作一两年之后，公司用到的开发框架的基本使用你应该都会了。你会根据一个现有项目A复制一下搭建出另外一个类似框架的项目B，然后在项目B上进行业务逻辑开发。如果你更努力一点，你可能有去摸索一些配置的作用，一些问题的排查会更有经验和自己的想法。如果你好奇心更强一点，可能会去了解一些框架的原理，各个框架之间是怎么相互协助工作的。自己能否从无到有将这些框架串]]></description><category></category></item><item><title><![CDATA[2016年总结-JAVA程序员]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/54099493</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/54099493</guid><author>u013142781</author><pubDate>Sun, 08 Jan 2017 13:39:56 +0800</pubDate><description><![CDATA[技术积累、工作心得、学习方向与职业规划、关于生活]]></description><category></category></item><item><title><![CDATA[【事务】<查询不到同一调用方法其它事务提交的更新>解决方案]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/52448537</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/52448537</guid><author>u013142781</author><pubDate>Tue, 06 Sep 2016 11:39:53 +0800</pubDate><description><![CDATA[最近遇到一个很棘手的问题，至今也解释不清楚原因，不过已经找到了解决方案。先来看看Propagation属性的值含义，@Transactional中Propagation属性有7个选项可供选择：
Propagation.MANDATORY。当前方法必须在已经定义的Transaction中运行，如果没有已定义的Transaction则抛出异常。
Propagation.NEST。如果没有已定义的Tran]]></description><category></category></item><item><title><![CDATA[自写JQ控件-树状菜单控件[demo下载]]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/52040618</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/52040618</guid><author>u013142781</author><pubDate>Tue, 26 Jul 2016 23:17:30 +0800</pubDate><description><![CDATA[一个多月没有写博客了，最近也弄一个基于JQ的树状菜单控件，在此分享给大家。另外呢，通过这个例子分享一下怎么写JQ控件的。事实上工作中，也是经常遇到的，有些时候自己想实现一些前端效果，用网上一些插件吧，很强大，但是一些样式可能不是你想要的，改起来牵一发而动全身。这种情况自己写控件会好一些。【小宝鸽也是前端菜鸟，毕竟咱们算是专攻后台的，不规范的地方还望猿友指正】费话不多说，直接看看效果吧这效果图吧，说不]]></description><category></category></item><item><title><![CDATA[B+树|MYSQL索引使用原则]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51706790</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51706790</guid><author>u013142781</author><pubDate>Sun, 19 Jun 2016 11:10:58 +0800</pubDate><description><![CDATA[MYSQL一直了解得都不多，之前写sql准备提交生产环境之前的时候，老员工帮我检查了下sql，让修改了一下存储引擎，当时我使用的是Myisam，后面改成InnoDB了。为什么要改成这样，之前都没有听过存储引擎，于是网上查了一下。事实上使用不同的存储引擎也是有很大区别的，下面猿友们可以了解一下。一、存储引擎的比较注：上面提到的B树索引并没有指出是B-Tree和B+Tree索引，但是B-树和B+树的定义]]></description><category></category></item><item><title><![CDATA[Java对象锁和类锁全面解析（多线程synchronized关键字）]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51697672</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51697672</guid><author>u013142781</author><pubDate>Fri, 17 Jun 2016 15:51:28 +0800</pubDate><description><![CDATA[最近工作有用到一些多线程的东西，之前吧，有用到synchronized同步块，不过是别人怎么用就跟着用，并没有搞清楚锁的概念。最近也是遇到一些问题，不搞清楚锁的概念，很容易碰壁，甚至有些时候自己连用没用对都不知道。今天把一些疑惑都解开了，写篇文章分享给大家，文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方，如果说得不正确还望指出。看之前有必要跟某些猿友说一下，如果看一遍没有看明白呢，也没关]]></description><category></category></item><item><title><![CDATA[FindBugs入门简介（eclipse安装使用实例）]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51484170</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51484170</guid><author>u013142781</author><pubDate>Mon, 23 May 2016 19:40:24 +0800</pubDate><description><![CDATA[前言：一般公司都会有一些开发规范，但是事实上，简单看那么一两遍并不能养成习惯，或者将这些规范记住。特别的，对于一些新手，写的代码往往会很糟糕。回头看看你一两年前写的代码就会知道，所谓的”糟糕“是什么一种感觉。使用一些检测工具，对代码质量的控制确有成效。FindBugs便是这一类不错的工具。一、FindBugs介绍FindBugs 是一个静态分析工具，它检查类或者 JAR 文件，将字节码与一组缺陷模式]]></description><category></category></item><item><title><![CDATA[MyBatis批量新增和更新]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51426423</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51426423</guid><author>u013142781</author><pubDate>Mon, 16 May 2016 16:58:43 +0800</pubDate><description><![CDATA[之前有开发任务一个接口里面有大量的数据新增和更新操作，导致十分缓慢。使用了批量操作之后速度有明显提升，几乎百倍千倍的速度提升。博主之前统计过，通过普通接口一次数据库插入大概需要200ms，对于大量新增或更新操作的情况，数据库批量操作是十分有必要的。废话不多说，直接上代码。博主的resultMap如下：<resultMap id="BaseResultMap" type="com.luo.domain]]></description><category></category></item><item><title><![CDATA[数据库查询优化——Mysql索引]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51424174</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51424174</guid><author>u013142781</author><pubDate>Mon, 16 May 2016 12:37:47 +0800</pubDate><description><![CDATA[小宝鸽工作一年了，也是第一次适用Mysql的索引。适用索引之后的速度的提升，让我惊叹不已。隔壁的老员工看到我的大惊小怪，平淡地回了一句“那肯定啊”。对于任何DBMS，索引都是进行优化的最主要的因素。对于少量的数据，没有合适的索引影响不是很大，但是，当随着数据量的增加，性能会急剧下降。小宝鸽试了一下，2.5万数据单表中，无索引：200ms-700ms，添加索引后10ms-15ms，适用redis缓存后]]></description><category></category></item><item><title><![CDATA[Java多线程和线程池]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51387749</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51387749</guid><author>u013142781</author><pubDate>Thu, 12 May 2016 21:28:53 +0800</pubDate><description><![CDATA[一、Java自带线程池先看看Java自带线程池的例子，开启5个线程打印字符串List：package com.luo.test;import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ThreadPool]]></description><category></category></item><item><title><![CDATA[商品搜索引擎资料整理]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51386334</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51386334</guid><author>u013142781</author><pubDate>Thu, 12 May 2016 18:09:01 +0800</pubDate><description><![CDATA[一、搜索引擎框架搜索引擎Solr和ElasticSearch了解：http://blog.youkuaiyun.com/u013142781/article/details/51224988Solr： 
教程：http://blog.youkuaiyun.com/jediael_lu/article/category/2370109 
书籍：Lucene In Action(第2版)中文版ElasticSearch：博客实]]></description><category></category></item><item><title><![CDATA[到底什么是集群&分布式]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51307229</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51307229</guid><author>u013142781</author><pubDate>Tue, 03 May 2016 19:49:06 +0800</pubDate><description><![CDATA[对于楼主这样工作一年的菜鸟，是不是会看到一些文章标题带有“分布式”“集群”关键字，然后就觉得自己应该看不懂（如下图）。最近对这些概念进行了一定的了解，整理了一下思路，在这里分享给各位猿友。不足之处还望纠正，感谢。事实上，在这一年的工作中，对一些分布式和集群技术也有一些接触，只是研究得并不深入。比如分布式服务框架Dubbo、搜索引擎Elasticsearch。概念总是抽象的，配合实例会让你对概念的理解]]></description><category></category></item><item><title><![CDATA[商品搜索——输入联想|智能提示探索]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51283910</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51283910</guid><author>u013142781</author><pubDate>Fri, 29 Apr 2016 19:37:29 +0800</pubDate><description><![CDATA[结合淘宝、京东、一号店输入联想得出如下猜测结果（当然，这些只是根据尝试的猜测，毕竟没有经验，不清楚具体实现，如果有做过这一块的猿友，希望可以评论指点下，非常感谢）：（1）是否识别拼音？如果可以识别拼音，是否可以拼音纠错？拼音能识别拼音首字母？ 
淘宝、京东、一号店都可以识别拼音，如shouji，可以识别成手机。 
淘宝、京东、一号店但是并不能进行拼音纠错，如输入souji并不能识别为手机。 
对于首]]></description><category></category></item><item><title><![CDATA[搜索引擎solr和elasticsearch]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51224988</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51224988</guid><author>u013142781</author><pubDate>Sat, 23 Apr 2016 10:19:22 +0800</pubDate><description><![CDATA[刚开始接触搜索引擎，网上收集了一些资料，在这里整理了一下分享给大家。一、关于搜索引擎搜索引擎（Search Engine）是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息，在对信息进行组织和处理后，为用户提供检索服务，将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。一个搜索引擎由搜索器 、索引器]]></description><category></category></item><item><title><![CDATA[商品搜索引擎---分词（插件介绍与入门实例）]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51182310</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51182310</guid><author>u013142781</author><pubDate>Mon, 18 Apr 2016 20:01:36 +0800</pubDate><description><![CDATA[最近刚好在学习搜索引擎分词，有了解一些分词插件，在这里给各位猿友分享一下。本文主要介绍四个分词插件（ICTCLAS、IKAnalyzer、Ansj、Jcseg）和一种自己写算法实现的方式，以及一些词库的推荐。一、ICTCLAS1.1、介绍中文词法分析是中文信息处理的基础与关键。中国科学院计算技术研究所在多年研究工作积累的基础上，研制出了汉语词法分析系统ICTCLAS(Institute of Com]]></description><category></category></item><item><title><![CDATA[商品搜索引擎---推荐系统设计]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51119242</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51119242</guid><author>u013142781</author><pubDate>Mon, 11 Apr 2016 09:54:11 +0800</pubDate><description><![CDATA[一、前言结合目前已存在的商品推荐设计（如淘宝、京东等），推荐系统主要包含系统推荐和个性化推荐两个模块。系统推荐： 根据大众行为的推荐引擎，对每个用户都给出同样的推荐，这些推荐可以是静态的由系统管理员人工设定的，或者基于系统所有用户的反馈统计计算出的当下比较流行的物品。个性化推荐：对不同的用户，根据他们的口味和喜好给出更加精确的推荐，这时，系统需要了解需推荐内容和用户的特质，或者基于社会化网络，通过找]]></description><category></category></item><item><title><![CDATA[大道理很多人都懂，只是坚持不下去（浅谈坚持）]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51119037</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51119037</guid><author>u013142781</author><pubDate>Mon, 11 Apr 2016 09:27:17 +0800</pubDate><description><![CDATA[一、坚持的动力有这么一个故事：从前有一个风一样的男子（自带音乐背景的那种），名叫苟史云，大学的时候撩到一女神级女友。大四的一个月黑风高的晚上，女友跟他说出了分手，跟一个富二代跑了。那个富二代还对苟史云进行了百般羞辱，令其痛不欲生。他发誓，一定要成为一个比那个富二代更有钱的银，十年之后，他做到了…….咱们再来看看，一些著名的修真小说的主角，有些是父母双亡、有些是只有成神之后才能救出他的母亲…….咱们再]]></description><category></category></item><item><title><![CDATA[商品搜索引擎--商品推荐]]></title><link>https://blog.youkuaiyun.com/u013142781/article/details/51063885</link><guid>https://blog.youkuaiyun.com/u013142781/article/details/51063885</guid><author>u013142781</author><pubDate>Tue, 05 Apr 2016 12:54:14 +0800</pubDate><description><![CDATA[因为工作需要，最近有在学习商品搜索引擎的东西。会涉及到系统推荐、个性化推荐和排序推荐。排序推荐 比较偏向于 输入联想（类似于淘宝，我们输入手机，下面会提示推荐）。但是本文，重点介绍个性化推荐。本文比较偏向于理论设计，关于技术实现，后期如果合适，会将自己理解使用到的进行分享。涉及到公司保密部分，不便分享，望谅解。系统推荐： 据大众行为的推荐引擎，对每个用户都给出同样的推荐，这些推荐可以是静态的由系统管]]></description><category></category></item></channel></rss>