![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 63
weixin_39979119
这个作者很懒,什么都没留下…
展开
-
freemarker应用场景介绍
freemarker应用场景介绍 freemarker介绍 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker T...原创 2018-11-17 18:26:07 · 1338 阅读 · 0 评论 -
org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletCon
Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer错误解决办法 除了网上常规的添加servlet依赖 <!-- 导入j...原创 2018-12-11 20:10:59 · 1137 阅读 · 0 评论 -
spring boot启动流程
spring启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } run方法调用如下方法,最终创建了一个SpringAppli...原创 2019-01-10 17:30:51 · 93 阅读 · 0 评论 -
线程池线程复用原理
使用了阻塞队列存储任务对象 规定了线程池核心线程数 每个线程都是循环执行,从任务队列取任务,执行完成再次取任务 如果线程总数大于核心线程数,则先执行的线程执行完任务会退出循环,执行结束,线程死亡,直至线程总数小于等于核心线程数 结论: 线程并没有标记表示是否可以复用,只是循环从任务队列取任务执行,如果总线程数小于等于核心线程,则当取完任务后,所有线程再次取任务时会处于阻塞状态,也就是线程没有消...原创 2019-01-22 10:31:27 · 1445 阅读 · 3 评论 -
solr-7.6.0.tgz安装与中文分析器
solr-7.6.0.tgz安装 1.下载地址 http://lucene.apache.org/solr/ 2 配置solr 到tomcat(关键) 将solr 的webapp文件复制到tomcat的webapps目录下并命名为solr 3 配置依赖包 将solr下 /ext 文件夹中 所有的jar 包复制到 tomcat 里的solr 目录下的WEB-INF/lib 下 cp -r /opt...原创 2019-02-22 19:21:16 · 411 阅读 · 0 评论 -
solr中文键变成下划线
原创 2019-02-22 19:41:43 · 492 阅读 · 7 评论 -
solr删除方式
solr删除方式 <delete> <query>*:*</query> </delete> <commit/>原创 2019-03-21 15:43:07 · 716 阅读 · 0 评论