- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 dubbo中 provider和 comsumer端timeout的设置区别
dubbo的机制是如果服务的调用者配置了超时时间,会覆盖服务的提供者设置的超时时间.请注意,如果服务的调用者覆盖了服务提供者的远程方法调用超时时间,那么对于服务的提供者就会变得不可控,即服务的调用者控制了服务提供者方法执行的超时时间,这对于一次远程调用是非常不合理的,所以dubbo非常不建议在服务的调用者配置中配置服务的超时时间....
2019-03-27 17:15:23 1161
原创 Servlet中的过滤器Filter详解
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:...
2019-03-26 17:42:56 486
原创 getContextPath、getServletPath、getRequestURI 区别
若web application 名称为myweb,你在浏览器中输入请求路径:http://localhost:8090/myweb/main/welcome.jspinput output 关系如下:1、 System.out.println(request.getContextPath());result:/myweb2、System.out.println(request....
2019-03-26 13:25:31 171
原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未...
2019-03-25 17:55:49 296
原创 添加es java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger
添加es maven报错Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105) ~[elasticsearch-5.0.1.jar:5.0.1...
2019-03-22 13:05:01 6972
原创 pycharm plt.show this application failed to start问题解决
pip install -U matplotlib
2019-03-20 16:08:05 1359
原创 java ServiceLoader
看到ServiceLoader可以根据IService把定义的两个实现类找出来,返回一个ServiceLoader的实现,而ServiceLoader实现了Iterable接口,所以可以通过ServiceLoader来遍历所有在配置文件中定义的类的实例。ServiceLoader的应用(1)HadoopFileSystemHadoop FileSystem就是通过这个机制来根据不同文...
2019-03-18 13:06:00 203
转载 Guava Supplier实例
今天想讲一下Guava Suppliers的几点用法。Guava Suppliers的主要功能是创建包裹的单例对象,通过get方法可以获取对象的值。每次获取的对象都为同一个对象,但你和单例模式有所区别,Suppliers具备更加迷人的色彩。本文会通过几个实例来讲解Guava Suppliers的一些特性Code Test CaseLazy初始化,Supplier wrapped的对象只在第...
2019-03-18 12:56:26 414
原创 hive 科学计数法类型的字符串转换为时间
select from_unixtime(cast((cast(action_time as decimal(13,0)))/1000 as int))
2019-03-14 14:41:11 1207
翻译 mvc:annotation-driven 注解spring mvc作用
自己看了官方文档,也到网上查了下,目前理解如下:<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。<context:annotat...
2019-03-13 11:54:17 463
转载 从Commons CLI迁移到Picocli
为何迁移?从Commons CLI迁移到Picocli值得吗?从一个命令行解析器移动到另一个命令行解析器有什么好处?这不只是重新装修我们应用程序的起居室吗?最终用户体验最终用户有哪些好处?命令行完成。基于Picocli的应用程序可以在bash和zsh shell以及基于JLine的交互式shell应用程序中完成命令行。美观,高度可读的用法帮助信息。Commons CLI生成的使用帮...
2019-03-13 11:46:39 1493
转载 Spring下的Mybatis配置
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name
2019-03-12 20:47:29 84
转载 实现动态添加到spring容器
定义一个beanpublic class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @O...
2019-03-12 19:47:44 960
转载 SpringBoot 入门篇(三) SpringApplication
一、SpringApplication的几种常用方式二、定制启动Banner三、SpringBoot事件和监听器四、SpringBoot的Web环境信息五、SpringBoot的ApplicationRunner接口 和 CommandLineRunner接口SpringBoot版本:1.5.13.RELEASE对应官方文档链接:https://docs.spring.io/spri...
2019-03-12 18:56:59 336
原创 hive 利用java反射实现网页url解码 urldecode
select reflect("java.net.URLDecoder", "decode", "%E4%B8%AD%E5%9B%BD", "UTF-8");
2019-03-11 20:04:43 2580 1
美团-机器学习-实践_最新AI算法实践真知
2018-11-22
elasticsearch-the-definitive-guide-cn
2018-08-22
漫谈设计模式
2013-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人