Java项目框架搭建系列(Java学习路线)-博客提纲

前言:已经毕业两年,真是时间飞逝。其实当你在一间公司工作一两年之后,公司用到的开发框架的基本使用你应该都会了。你会根据一个现有项目A复制一下搭建出另外一个类似框架的项目B,然后在项目B上进行业务逻辑开发。如果你更努力一点,你可能有去摸索一些配置的作用,一些问题的排查会更有经验和自己的想法。如果你好奇心更强一点,可能会去了解一些框架的原理,各个框架之间是怎么相互协助工作的。自己能否从无到有将这些框架串...
阅读(2305) 评论(9)

2016年总结-JAVA程序员

技术积累、工作心得、学习方向与职业规划、关于生活...
阅读(5243) 评论(23)

【事务】<查询不到同一调用方法其它事务提交的更新>解决方案

最近遇到一个很棘手的问题,至今也解释不清楚原因,不过已经找到了解决方案。先来看看Propagation属性的值含义,@Transactional中Propagation属性有7个选项可供选择: Propagation.MANDATORY。当前方法必须在已经定义的Transaction中运行,如果没有已定义的Transaction则抛出异常。 Propagation.NEST。如果没有已定义的Tran...
阅读(1514) 评论(0)

自写JQ控件-树状菜单控件[demo下载]

一个多月没有写博客了,最近也弄一个基于JQ的树状菜单控件,在此分享给大家。另外呢,通过这个例子分享一下怎么写JQ控件的。事实上工作中,也是经常遇到的,有些时候自己想实现一些前端效果,用网上一些插件吧,很强大,但是一些样式可能不是你想要的,改起来牵一发而动全身。这种情况自己写控件会好一些。【小宝鸽也是前端菜鸟,毕竟咱们算是专攻后台的,不规范的地方还望猿友指正】费话不多说,直接看看效果吧这效果图吧,说不...
阅读(2177) 评论(0)

B+树|MYSQL索引使用原则

MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,让修改了一下存储引擎,当时我使用的是Myisam,后面改成InnoDB了。为什么要改成这样,之前都没有听过存储引擎,于是网上查了一下。事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。一、存储引擎的比较注:上面提到的B树索引并没有指出是B-Tree和B+Tree索引,但是B-树和B+树的定义...
阅读(8472) 评论(2)

Java对象锁和类锁全面解析(多线程synchronized关键字)

最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念。最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没用对都不知道。今天把一些疑惑都解开了,写篇文章分享给大家,文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方,如果说得不正确还望指出。看之前有必要跟某些猿友说一下,如果看一遍没有看明白呢,也没关...
阅读(9557) 评论(10)

FindBugs入门简介(eclipse安装使用实例)

前言:一般公司都会有一些开发规范,但是事实上,简单看那么一两遍并不能养成习惯,或者将这些规范记住。特别的,对于一些新手,写的代码往往会很糟糕。回头看看你一两年前写的代码就会知道,所谓的”糟糕“是什么一种感觉。使用一些检测工具,对代码质量的控制确有成效。FindBugs便是这一类不错的工具。一、FindBugs介绍FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式...
阅读(5265) 评论(0)

MyBatis批量新增和更新

之前有开发任务一个接口里面有大量的数据新增和更新操作,导致十分缓慢。使用了批量操作之后速度有明显提升,几乎百倍千倍的速度提升。博主之前统计过,通过普通接口一次数据库插入大概需要200ms,对于大量新增或更新操作的情况,数据库批量操作是十分有必要的。废话不多说,直接上代码。博主的resultMap如下:<resultMap id="BaseResultMap" type="com.luo.domain...
阅读(8849) 评论(2)

数据库查询优化——Mysql索引

小宝鸽工作一年了,也是第一次适用Mysql的索引。适用索引之后的速度的提升,让我惊叹不已。隔壁的老员工看到我的大惊小怪,平淡地回了一句“那肯定啊”。对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。小宝鸽试了一下,2.5万数据单表中,无索引:200ms-700ms,添加索引后10ms-15ms,适用redis缓存后...
阅读(10162) 评论(1)

Java多线程和线程池

一、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...
阅读(6816) 评论(0)

商品搜索引擎资料整理

一、搜索引擎框架搜索引擎Solr和ElasticSearch了解:http://blog.csdn.net/u013142781/article/details/51224988Solr: 教程:http://blog.csdn.net/jediael_lu/article/category/2370109 书籍:Lucene In Action(第2版)中文版ElasticSearch:博客实...
阅读(4854) 评论(0)

到底什么是集群&分布式

对于楼主这样工作一年的菜鸟,是不是会看到一些文章标题带有“分布式”“集群”关键字,然后就觉得自己应该看不懂(如下图)。最近对这些概念进行了一定的了解,整理了一下思路,在这里分享给各位猿友。不足之处还望纠正,感谢。事实上,在这一年的工作中,对一些分布式和集群技术也有一些接触,只是研究得并不深入。比如分布式服务框架Dubbo、搜索引擎Elasticsearch。概念总是抽象的,配合实例会让你对概念的理解...
阅读(15027) 评论(3)

商品搜索——输入联想|智能提示探索

结合淘宝、京东、一号店输入联想得出如下猜测结果(当然,这些只是根据尝试的猜测,毕竟没有经验,不清楚具体实现,如果有做过这一块的猿友,希望可以评论指点下,非常感谢):(1)是否识别拼音?如果可以识别拼音,是否可以拼音纠错?拼音能识别拼音首字母? 淘宝、京东、一号店都可以识别拼音,如shouji,可以识别成手机。 淘宝、京东、一号店但是并不能进行拼音纠错,如输入souji并不能识别为手机。 对于首...
阅读(9433) 评论(0)

搜索引擎solr和elasticsearch

刚开始接触搜索引擎,网上收集了一些资料,在这里整理了一下分享给大家。一、关于搜索引擎搜索引擎(Search Engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。一个搜索引擎由搜索器 、索引器...
阅读(5622) 评论(0)

商品搜索引擎---分词(插件介绍与入门实例)

最近刚好在学习搜索引擎分词,有了解一些分词插件,在这里给各位猿友分享一下。本文主要介绍四个分词插件(ICTCLAS、IKAnalyzer、Ansj、Jcseg)和一种自己写算法实现的方式,以及一些词库的推荐。一、ICTCLAS1.1、介绍中文词法分析是中文信息处理的基础与关键。中国科学院计算技术研究所在多年研究工作积累的基础上,研制出了汉语词法分析系统ICTCLAS(Institute of Com...
阅读(6190) 评论(0)

商品搜索引擎---推荐系统设计

一、前言结合目前已存在的商品推荐设计(如淘宝、京东等),推荐系统主要包含系统推荐和个性化推荐两个模块。系统推荐: 根据大众行为的推荐引擎,对每个用户都给出同样的推荐,这些推荐可以是静态的由系统管理员人工设定的,或者基于系统所有用户的反馈统计计算出的当下比较流行的物品。个性化推荐:对不同的用户,根据他们的口味和喜好给出更加精确的推荐,这时,系统需要了解需推荐内容和用户的特质,或者基于社会化网络,通过找...
阅读(13552) 评论(16)

大道理很多人都懂,只是坚持不下去(浅谈坚持)

一、坚持的动力有这么一个故事:从前有一个风一样的男子(自带音乐背景的那种),名叫苟史云,大学的时候撩到一女神级女友。大四的一个月黑风高的晚上,女友跟他说出了分手,跟一个富二代跑了。那个富二代还对苟史云进行了百般羞辱,令其痛不欲生。他发誓,一定要成为一个比那个富二代更有钱的银,十年之后,他做到了…….咱们再来看看,一些著名的修真小说的主角,有些是父母双亡、有些是只有成神之后才能救出他的母亲…….咱们再...
阅读(2143) 评论(5)

商品搜索引擎--商品推荐

因为工作需要,最近有在学习商品搜索引擎的东西。会涉及到系统推荐、个性化推荐和排序推荐。排序推荐 比较偏向于 输入联想(类似于淘宝,我们输入手机,下面会提示推荐)。但是本文,重点介绍个性化推荐。本文比较偏向于理论设计,关于技术实现,后期如果合适,会将自己理解使用到的进行分享。涉及到公司保密部分,不便分享,望谅解。系统推荐: 据大众行为的推荐引擎,对每个用户都给出同样的推荐,这些推荐可以是静态的由系统管...
阅读(1595) 评论(3)

3月份感觉比较漫长,可能因为经历得比较多吧

1、差点跳槽了(之所以没有跳槽后面会详细道来) 2、深刻认识到自己写的技术博客没有什么深度(原因何在?大部分不是因为工作经验不够) 3、正式成为CSDN博客专家 4、整理好后面需要细细阅读的书籍 5、家里的琐碎事(细节自动给各位猿友自动过滤啦)...
阅读(2777) 评论(10)

Java Web前端到后台常用框架介绍

一、SpringMVChttp://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简...
阅读(16522) 评论(3)
94条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:898946次
    • 积分:8070
    • 等级:
    • 排名:第2700名
    • 原创:94篇
    • 转载:0篇
    • 译文:0篇
    • 评论:596条
    博客专栏
    最新评论