- 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.htmlSpring学习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
- SpringMVC测试框架,MockMvcBuilder
Token身份验证
http://blog.csdn.net/amen_wu/article/details/79419524前后端分离springmvc和RESTful理解
非常牛逼,包括:rest、统一异常及状态码处理、参数校验、CORS跨域、token切面类安全机制
https://blog.csdn.net/zhijinzhong/article/details/54644872OAuth
- 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/7898775Fastjson/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
微信支付全过程JMS java消息服务
http://www.cnblogs.com/chenpi/p/5559349.html
http://boy00fly.iteye.com/blog/1103586activition工作流框架
-
- Fileupload apache组件上传工具,依赖commons组件IO包
http://www.cnblogs.com/oumyye/p/4237674.html
- Fileupload apache组件上传工具,依赖commons组件IO包
SSO-ticket:Singl Sign On单点登录;
http://www.blogjava.net/xcp/archive/2010/04/13/318125.htmlSSO单点登录:cookie&ticket
http://blog.csdn.net/Amen_Wu/article/details/73800299Solr:搜索框架
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/73648037web项目中的跨域问题解决方法
http://blog.csdn.net/amen_wu/article/details/71211351JNDI 是什么
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:
- [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和@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