- 慕课网-SSM学习路线
http://www.imooc.com/course/programdetail/pid/59/
SpringBoot&Cloud
- Spring Cloud分布式事务终极解决方案探讨
https://segmentfault.com/a/1190000012762869 - Java Metrics系统性能监控工具
https://www.jianshu.com/p/e5bba03fd64f - Spring Boot 内嵌容器Undertow参数设置
https://www.cnblogs.com/duanxz/p/9337022.html - zuul入门(1)zuul 的概念和原理
https://www.cnblogs.com/lexiaofei/p/7080257.html - Load Shedding/甩负荷
https://baike.baidu.com/item/%E7%94%A9%E8%B4%9F%E8%8D%B7/8597980 - 使用Sharding-JDBC实现数据分片和读写分离
https://blog.csdn.net/shijiemozujiejie/article/details/80786231 - SHARDING-JDBC
https://shardingsphere.apache.org/document/current/cn/quick-start/sharding-jdbc-quick-start/ - (一)初识Disruptor
https://www.jianshu.com/p/d24b2eb4a881 - 使用Jasypt对SpringBoot配置文件加密
https://www.jianshu.com/p/323ec96c46d2 - LCN 分布式事务框架 ,兼容 dubbo、springcloud、motan 框架,支持各种关系型数据库
https://gitee.com/wangliang1991/tx-lcn - SpringMVC-ResourceBundleMessageSource使用
https://blog.csdn.net/x_iya/article/details/78430023 - 使用zuul及oauth2构建api网关实践之路
https://www.jianshu.com/p/b1fc3f7260d3?winzoom=1 - Spring Cloud OAuth2 教程
https://www.jianshu.com/p/3427549a148a - spring-boot-starter-actuator监控接口详解
https://www.jianshu.com/p/481134c3fab7 - spring-boot @EnableConfigurationProperties与@ConfigurationProperties的关系
https://blog.csdn.net/qq_36951116/article/details/82927426 - ZUUL实现限流:spring-cloud-zuul-ratelimit是和zuul整合提供分布式限流策略的扩展,只需在yaml中配置几行配置,就可使应用支持限流
https://www.cnblogs.com/tiancai/p/9623063.html
https://ken.io/note/spring-cloud-zuul-ratelimiter-quickstart - Consul之:key/value存储
https://www.cnblogs.com/duanxz/p/9660766.html - springcloud(十三):注册中心 Consul 使用详解
https://blog.csdn.net/love_zngy/article/details/82216696 - 浅谈Spring @Order注解的使用:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响
https://blog.csdn.net/yaomingyang/article/details/86649072
@Order标记从spring 2.0出现,但是在spring 4.0之前,@Order标记只支持AspectJ的切面排序。spring 4.0对@Order做了增强,它开始支持对装载在诸如Lists和Arrays容器中的自动包装(auto-wired)组件的排序。
https://www.cnblogs.com/lzmrex/p/6944961.html - Elasticsearch 权威指南(中文版)-在线文档
https://es.xiaoleilu.com/
Spring常用工具
-
c3p0/druid连接池
http://www.cnblogs.com/niejunlei/p/5977895.html -
阿里巴巴Druid数据源,史上最强的数据源,没有之一
http://blog.csdn.net/amen_wu/article/details/79139877 -
DRUID连接池的实用 配置详解(开启SQL监测功能)
https://www.cnblogs.com/wuyun-blog/p/5679073.html -
Druid连接池配置(java无框架)
https://blog.csdn.net/alinshen/article/details/78076065 -
JavaEE PO VO BO DTO POJO DAO 整理总结
https://www.cnblogs.com/java-class/p/5439646.html -
Spring学习12-Spring利用mock进行单元测试
https://www.cnblogs.com/kabi/p/5182102.html -
SpringMVC测试框架,MockMvcBuilder
https://www.cnblogs.com/lyy-2016/p/6122144.html -
Java|spring Mock入门
https://blog.csdn.net/jjf09/article/details/59112120 -
Token身份验证
http://blog.csdn.net/amen_wu/article/details/79419524 -
前后端分离springmvc和RESTful理解
非常牛逼,包括:rest、统一异常及状态码处理、参数校验、CORS跨域、token切面类安全机制
https://blog.csdn.net/zhijinzhong/article/details/54644872 -
OAuth
-
oauth2.0
http://justcoding.iteye.com/blog/1950270 -
RBAC
http://blog.csdn.net/painsonline/article/details/7183613/ -
Shiro
http://www.cnblogs.com/learnhow/p/5694876.html
https://www.jianshu.com/p/5a35d0100a71 -
shiro集成redis实现集群session共享
https://www.cnblogs.com/sunshine-2015/p/5686750.html -
学习Spring-Session+Redis实现session共享
https://www.cnblogs.com/andyfengzp/p/6434287.html -
Ehcache
http://blog.csdn.net/u014209975/article/details/53320395 -
ehcache与redis使用场景?
http://blog.csdn.net/amen_wu/article/details/79379047 -
oscache与ehcache的区别
https://blog.csdn.net/hjm4702192/article/details/7898775 -
Fastjson/Jackson等json解析
-
fastjson这么快老外为啥还是热衷 jackson?
http://blog.csdn.net/amen_wu/article/details/79129020 -
微信wxpay/支付宝alipay
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
微信支付全过程 -
Restful
https://www.zhihu.com/question/28557115 -
JMS java消息服务
http://www.cnblogs.com/chenpi/p/5559349.html
http://boy00fly.iteye.com/blog/1103586 -
activition工作流框架
-
Fileupload apache组件上传工具,依赖commons组件IO包
http://www.cnblogs.com/oumyye/p/4237674.html -
SSO-ticket:Singl Sign On单点登录;
http://www.blogjava.net/xcp/archive/2010/04/13/318125.html -
SSO单点登录:cookie&ticket
http://blog.csdn.net/Amen_Wu/article/details/73800299 -
Solr:搜索框架
http://blog.csdn.net/awj3584/article/details/16963525
http://blog.csdn.net/convict_eva/article/details/53537837
http://blog.csdn.net/u012385190/article/details/51682380 -
solr学习之路 部署到tomcat并且配置中文分词器IKanalyzer <一>
http://blog.csdn.net/a609733301/article/details/56043204 -
solr学习之路 配置文件的讲解以及页面客户端的使用 <二>
http://blog.csdn.net/a609733301/article/details/56044697 -
solr 学习之路 如何将数据库中大量的数据导入solr <三>
http://blog.csdn.net/a609733301/article/details/56046477 -
solr学习之路 摆脱solr页面客户端使用代码实现增删查改 <四>
http://blog.csdn.net/a609733301/article/details/56046828 -
mmseg4j.jar solr需要的分词插件
http://download.csdn.net/download/u012385190/9550326 -
solr核心:分词器、配置域、查询功能
下面的查询条件:
关键字:手机
起始位置:0
每页显示条数:20.
默认域:item_title//只在这个域中收索"手机"关键字
开启高亮//如果item_title域有"手机"关键字,只对item_title域的''手机''添加高亮
@Test
public void queryIndexFuza() throws Exception {
SolrServer solrServer = new HttpSolrServer("http://192.168.25.163:8080/solr/collection1");
//创建一个查询对象
SolrQuery query = new SolrQuery();
//查询条件
query.setQuery("手机");
query.setStart(0);
query.setRows(20);
query.set("df", "item_title");
query.setHighlight(true);
query.addHighlightField("item_title");
query.setHighlightSimplePre("<em>");
query.setHighlightSimplePost("</em>");
//执行查询
QueryResponse queryResponse = solrServer.query(query);
//取文档列表。取查询结果的总记录数
SolrDocumentList solrDocumentList = queryResponse.getResults();
System.out.println("查询结果总记录数:" + solrDocumentList.getNumFound());
//遍历文档列表,从取域的内容。
Map<String, Map<String, List<String>>> highlighting = queryResponse.getHighlighting();
for (SolrDocument solrDocument : solrDocumentList) {
System.out.println(solrDocument.get("id"));
//取高亮显示,list装的是经过高亮包装的item_tilte域,所以,list只有一个元素
List<String> list = highlighting.get(solrDocument.get("id")).get("item_title");
String title = "";
if (list !=null && list.size() > 0 ) {
title = list.get(0);
} else {
title = (String) solrDocument.get("item_title");
}
System.out.println(title);
System.out.println(solrDocument.get("item_sell_point"));
System.out.println(solrDocument.get("item_price"));
System.out.println(solrDocument.get("item_image"));
System.out.println(solrDocument.get("item_category_name"));
}
}
-
Aopalliance aop依赖
-
aspectJ基于注解的AOP
-
classmate字段验证
-
memcache启动、关闭参数
http://blog.csdn.net/amen_wu/article/details/73648037 -
web项目中的跨域问题解决方法
http://blog.csdn.net/amen_wu/article/details/71211351 -
JNDI 是什么
http://blog.csdn.net/amen_wu/article/details/56286123
Spring
- Spring中Bean及@Bean的理解
https://www.cnblogs.com/bossen/p/5824067.html
- Spring详细教程
http://book.51cto.com/art/201004/193364.htm - Spring ApplicationContext在上下文环境中初始化概述
http://winworm.iteye.com/blog/2344861 - Spring容器初始化过程
https://www.cnblogs.com/luyanliang/p/5567164.html - 利用Spring的AbstractRoutingDataSource解决多数据源的问题
http://blog.csdn.net/sup_heaven/article/details/31745213 - Spring中用到的设计模式
http://blog.csdn.net/amen_wu/article/details/73734373 - 对JFinal与Spring中的缓存理解
http://blog.csdn.net/amen_wu/article/details/79422398 - 事件驱动机制:SpringEvent与JFinal-event
http://blog.csdn.net/amen_wu/article/details/79495662 - @Autowired和@Resource的区别是什么?
https://www.zhihu.com/question/39356740 - SpringAOP就是这么简单啦
https://zhuanlan.zhihu.com/p/37264277
SSH:
- struts和struts2的区别
http://blog.csdn.net/guo_love_peng/article/details/6860402 - struts2教程
http://www.yiibai.com/struts_2/struts_actions.html - struts2借助ModelDriven传参
http://blog.csdn.net/li_tengfei/article/details/6098145 - struts2重名参数自动封装items
http://bbs.csdn.net/topics/390570633 - JPA
http://blog.csdn.net/hmk2011/article/details/6289151 - JPA与Hibernate的关系&JPQL
http://blog.sina.com.cn/s/blog_5f1619e80100yoxz.html - EJB QL
http://blog.csdn.net/shanghui815/article/details/7429498 - Hibernate对象三个状态
http://blog.csdn.net/communicate_/article/details/8452786 - Bean Validator
https://www.ibm.com/developerworks/cn/java/j-lo-jsr303/ - Hibernate Validator
http://blog.csdn.net/u011851478/article/details/51842157 - Hibernate增删改查
http://picluo.iteye.com/blog/554438 - Hibernate无外键时连接查询结果的处理
http://blog.csdn.net/sun8288/article/details/8132181 - Hibernate一对多:单向/双向/注解
http://www.cnblogs.com/miller-zou/p/5720394.html
http://www.cnblogs.com/liuling/archive/2013/01/14/231df213as32.html - HQL聚合函数
http://blog.csdn.net/jinglecat/article/details/445296 - JSR303-bean validator (Hibernate validator工具类)
https://www.ibm.com/developerworks/cn/java/j-lo-jsr303/
SSM:
- SSM搭建配置
https://blog.csdn.net/Amen_Wu/article/details/80537629
- [2018最新]手把手教你使用Maven搭建SSM框架(SpringMVC+Spring+Mybatis)超详细
https://www.jianshu.com/p/afc5446df498 - 使用Maven构建 基于SpringMVC+Spring+Mybatis(SSM)高效便捷开发框架
https://www.jianshu.com/p/41b0c08f7ca6 - SSM整合
http://www.cnblogs.com/zyw-205520/p/4771253.html - ssm+拦截器做到利用token令牌机制防止数据重复提交
https://blog.csdn.net/Ice166/article/details/78466974 - SpringMVC学习总结
https://blog.csdn.net/column/details/spring-mvc.html - springMVC之mvc:interceptors拦截器的用法
https://www.cnblogs.com/lcngu/p/7096597.html - springmvc接收数组的方式
https://blog.csdn.net/forever_ss/article/details/70866552 - springmvc对fileupload的引入
http://blog.csdn.net/jadyer/article/details/7575934 - produces在@requestMapping中的使用方式和作用
https://blog.csdn.net/jaryle/article/details/72965885 - @RequestBody 的正确使用办法
https://www.cnblogs.com/panxuejun/p/6094640.html - @RequestBody的使用
https://blog.csdn.net/justry_deng/article/details/80972817 - @RequestBody和@RequestParam区别
https://blog.csdn.net/xinluke/article/details/52710706 - Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
https://blog.csdn.net/kobejayandy/article/details/12690161 - spring的@Transactional注解详细用法
https://www.cnblogs.com/yepei/p/4716112.html - SpringMVC注解@RequestParam全面解析
https://www.cnblogs.com/likaileek/p/7218252.html - Spring @ModelAttribute注解用法
https://blog.csdn.net/harry_zh_wang/article/details/57329613 - spring配置文件中util:properties和context:property-placeholder
https://blog.csdn.net/n447194252/article/details/77498916 - mybatis连接多个数据源成功案例
https://blog.csdn.net/tan554334064/article/details/52188885 - mybatis配置多个数据源事务(Transaction)处理
https://www.cnblogs.com/happyflyingpig/p/7739594.html - springmvc线程安全问题及与struts对比
http://www.cnblogs.com/AmbitiousMice/p/5955700.html - Spring MVC之MultiActionController
http://blog.csdn.net/q3498233/article/details/6703101 - MyBatis系统学习
https://blog.csdn.net/eson_15/article/category/6241029 - mybatis学习之路----insert主键返回 selectKey使用
https://blog.csdn.net/xu1916659422/article/details/77921912 - mybatis的延迟加载特性
http://blog.csdn.net/mwj_88/article/details/50295131
https://blog.csdn.net/eson_15/article/details/51668523 - mybatis调用存储过程
http://www.cnblogs.com/lls002-1435/p/5966069.html - mybatis SqlSessionFactoryBulder/SqlSessionFactory/SqlSession
http://www.cnblogs.com/yulinfeng/p/6002379.html - mybatis 插件: 打印 sql 及其执行时间实现方法
http://www.jb51.net/article/117048.htm - mybatis #{} 以及 ${}
http://blog.csdn.net/minzhang001/article/details/78320198 - Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新
https://blog.csdn.net/wangmeng951011/article/details/67640027 - mybatis学习之路----批量更新数据两种方法效率对比
https://blog.csdn.net/xu1916659422/article/details/77971696 - Mybatis中进行批量更新(updateBatch)
https://blog.csdn.net/xyjawq1/article/details/74129316 - MyBatis学习之代码生成器Generator
https://blog.csdn.net/baidu_32877851/article/details/53959268 - Mybatis配置报错元素类型为 “configuration” 的内容必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?
https://blog.csdn.net/liu578182160/article/details/50747390 - 关于mybatis中llike模糊查询中#和$的使用
https://blog.csdn.net/u010398771/article/details/70768280 - Mybatis排序无效问题解决
https://blog.csdn.net/hongweigg/article/details/51783002 - Mybatis缓存介绍
https://blog.csdn.net/u010643307/article/details/70148723 - mybatis sql语句配置 符号不兼容 大于号 小于号
https://blog.csdn.net/kpchen_0508/article/details/48546795 - mysql中cast()和convert()的用法讲解
https://www.2cto.com/database/201711/701398.html