- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 Immutable集合
JDK提供了Collections.UnmodifiableList(),Collections.UnmodifiableSet()和Collections.unmodifiableMap()这些包装方法。事实上它们的实现都是包装了原来的集合对象,然后在add,put,remove这样的方法上面抛出UnsupportedOperationException。这样就实现了Unmodifiable特性...
2018-01-27 17:05:32 266
原创 zookeeper与eureka比较
ZooKeeper作为发现服务的问题ZooKeeper(注:ZooKeeper是著名Hadoop的一个子项目,旨在解决大规模分布式应用场景下,服务协调同步(Coordinate Service)的问题;它可以为同在一个分布式系统中的其他服务提供:统一命名服务、配置管理、分布式锁服务、集群管理等功能)是个伟大的开源项目,它很成熟,有相当大的社区来支持它的发展,而且在生产环境得到了广泛的使用;但是
2018-01-27 10:53:08 672
原创 JDBC详解
一、相关概念1.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动 我们安装好数据库之后,我们的应用程序也是不能直...
2018-01-25 20:41:34 203
原创 spring boot filter 配置多个时,执行顺序
在web.xml中,我们知道,执行顺序是谁在前边执行谁。在spring boot中的FilterRegistrationBean注册过滤器的类中有个order属性,private int order = Ordered.LOWEST_PRECEDENCE;细看源码可以知道,这个order的默认值是Integer.MAX_VALUE 也就是int的最大值,spring boot 会...
2018-01-25 13:59:11 2998
原创 spring boot 配置Filter过滤器
Filter 过滤器是web开发中很重要的一个组件,下面以一个session登陆的例子介绍下spring boot中如何使用Filterfilter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处
2018-01-25 13:56:32 470
原创 RequestContextHolder分析
在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等 1.RequestContextHolder的使用 RequestContextHolder顾名思义,持有上下文的Request容器....
2018-01-25 10:20:12 6273 3
原创 solrj 全量索引和增量索引
1.使用solrj只做add操做, 不需要commit, commit操作由solr配置文件中的softcommit和hardcommit控制即可2.solrj在对doc执行commit时可以设置延期commit时间
2018-01-23 19:45:42 790
原创 maven打包踩的坑--打包时将pom依赖包加入进来
步子迈的有点大, 结果基础不牢 之前ik分词器打包直接使用run as -> maven install 方式,到maven仓的对应位置生成的jar直接应用, 一直没有问题今天ik分词器新增了pinyin过滤器, 结果打包没有异常, solr的控制台在分词时会报异常class not define... , 因为之前ik分词器依赖的lucene包都在solr环境中存在 所...
2018-01-23 17:39:44 3493
原创 关于Tokenizer与TokenFilter的区别
Lucene Analyzer包含两个核心组件,Tokenizer以及TokenFilter。两者的区别在于,前者在字符级别处理流,而后者则在词语级别处理流。Tokenizer是Analyzer的第一步,其构造函数接收一个Reader作为参数,而TokenFilter则是一个类似拦截器的东东,其参数可以使TokenStream、Tokenizer,甚至是另一个TokenFilter。整个Lucen
2018-01-23 15:03:07 516
原创 lucene analyzer 体系结构一览
分词这块内容往往是做搜索的入门级内容,例如我们刚接触搜索的时候,经常会碰到“想要检索的检索不到”的问题,这时得对分词有个大概的了解了。这里是简要分析,因此我用的是lucene1.9来分析(目前看的源码主要也是1.9版本,虽然都快出4.0了) 一)体系结构首先我们了解两组类结构,一是Analyzer,二是TokenStream。图1:analyzer类结构
2018-01-23 15:00:52 334
原创 Cannot load driver class: com.mysql.jdbc.Driver
将springboot自动生成的pom文件<dependency><groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency&
2018-01-22 19:22:05 512
原创 Servlet过滤器与SpringMVC拦截器
Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。
2018-01-19 17:39:26 357
原创 从http请求中获取参数
springmvc, servlet 和 http 日后认真研究, 先记录下常用获取方式post请求有请求体, get请求只有请求行和请求头,没有请求体1. 直接从HttpServletRequest获取信息, 多在springmvc的拦截器中获取请求头中的信息, 用于权限校验public boolean preHandle(HttpServletRequest requ
2018-01-19 17:22:02 13439 1
原创 @Configuration 和 @Component 区别
一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。下面看看实现的细节。@Configuration 注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interfa...
2018-01-19 14:42:21 1515
原创 重写自己的java.lang.*不能实现
答案:通常不可以,但可以采取另类方法达到这个需求。解释:为了不让我们写System类,类加载采用委托机制,这样可以保证爸爸们优先,爸爸们能找到的类,儿子就没有机会加载。而System类是Bootstrap加载器加载的,就算自己重写,也总是使用Java系统提供的System,自己写的System类根本没有机会得到加载。但是,我们可以自己定义一个类加载器来达到这个目的,为了避免双亲委托机制,这个类加
2018-01-18 21:54:21 358
原创 spring 事件:实现业务逻辑解耦
分析需求引入事件机制使用spring的事件机制有助于对我们的项目进一步的解耦。假如现在我们面临一个需求: 我需要在用户注册成功的时候,根据用户提交的邮箱、手机号信息,向用户发送邮箱认证和手机号短信通知。传统的做法之一是在我们的UserService层注入邮件发送和短信发送的相关类,然后在完成用户注册同时,调用对应类方法完成邮件发送和短信发送 但这样做的话,会把我们邮件、短信发送的业务与我们...
2018-01-11 16:48:19 1110
原创 Spring boot start with Undertow
Undertow是Jboss开发的一款基于XNIO的高性能 Web 服务器,并且兼容servlet3.1,在spring boot中很容易利用starter来替换掉tomcat作为服务容器。这里有一篇文章,时间 2017年1月26日发布的:Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Con
2018-01-10 10:03:00 1482
原创 Spring MVC中各个filter的用法
http://liuluo129.iteye.com/blog/1965268springspring mvcfilter 过滤器相关类的结构spring mvc的org.springframework.web.filter包下的Java文件如下:类的结构如下:AbstractRequestLoggingFilter及其子类 Ab
2018-01-09 22:53:25 1147
Java虚拟机规范.pdf
2019-10-12
rabbitmq-server-generic-unix-3.6.13.tar
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人