自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花花公子

中关村打工仔

  • 博客(342)
  • 资源 (7)
  • 收藏
  • 关注

原创 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 6974

原创 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 415

原创 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

转载 mybatis resultType解析

resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等。现总结一下再解释总结:resultType:1、基本类型  :resultType=基本类型2、List类型:   resultType=List中元素的类型3、Map类型    单条记录:resultType =map                       ...

2019-02-19 20:33:04 1344

原创 mybatis的mapping文件中大于小于符号转换

原符号      <       <=       >       >=        &         '          "替换符号    <    <=    >    >=    &    '    "...

2019-02-15 16:30:20 896

原创 Error:java: 无效的标记: -version 问题解决

圆圈里可能包含某些自动添加的编译参数,选中直接点击右边的减号删除即可。

2019-02-14 14:47:14 4088 1

转载 神经网络激活函数的作用是什么?

周本来想写一篇个人笔记,关于神经网络中反向传播算法识别手写字符的实现。但是,在整理自己的思路的时候,发现本人把之前看的许多神经网络的东西都给忘了,内心很是着急啊!在看到激活函数的时候,突然不知道激活函数是干嘛用的!立马翻遍手里的纸质资料,都说的模糊不清。无奈,赶紧来网上看看!下面,我就把在网上看到的知识点,总结一下,形成读书笔记,方便大家学习!由于本人知识有限,文章有少部分参考网上,如有侵权,请告...

2019-01-29 13:23:01 184

转载 语言模型(N-Gram)

问题描述:由于公司业务产品中,需要用户自己填写公司名称,而这个公司名称存在大量的乱填现象,因此需要对其做一些归一化的问题。在这基础上,能延伸出一个预测用户填写的公司名是否有效的模型出来。目标:问题提出来了,就是想找到一种办法来预测用户填写的公司名是否有效?问题分析:要想预测用户填写的公司名称是否有效,需要用到NLP的知识内容,我们首先能够想到的是利用NLP中的语言模型,来对公司名称进行训练...

2019-01-25 15:45:23 341

原创 python dataframe 两列相加或者拼接转换成一列

import pandas as pdif __name__ == "__main__": df= pd.read_csv('C:\Users\haihua.geng\Downloads\dataa.txt',sep="\t",names=["col1","col2"]) print df df['col']=df['col1']+df['col2'] print df...

2018-12-29 16:12:36 68041

转载 maven-assembly-plugin

当你使用 Maven 对项目打包时,你需要了解以下 3 个打包 plugin,它们分别是plugin function maven-jar-plugin maven 默认打包插件,用来创建 project jar maven-shade-plugin 用来打可执行包,executable(fat) jar maven-assembly-plugin 支持定制...

2018-12-29 15:11:07 973

原创 python OptionParser

from optparse import OptionParserfrom optparse import OptionGroupimport sysif __name__ == "__main__": parser = OptionParser(usage="My Parser") group = OptionGroup(parser, "Dangerous Option...

2018-12-21 13:04:25 612

转载 Dubbo在XML中各配置标签属性含义

Dubbo在XML中各配置标签属性含义 https://blog.csdn.net/zht741322694/article/details/78926345

2018-12-15 14:01:02 282

转载 ServletContextListener和ContextLoaderListener 区别

https://blog.csdn.net/fengshoudong/article/details/78886289ServletContextListener接口用于tomcat启动时自动加载函数,方法如下: 一、需加载的类必须实现ServletContextListener接口。 二、该接口中有两个方法必须实现: 1、contextInitialized(ServletContex...

2018-12-09 15:06:21 581

转载 org.springframework.web.context.ContextLoaderListener

在web.xml中配置<listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>ContextLoaderListener的作用就是启动Web容器时,自动装配Applica...

2018-12-09 14:59:54 2348

转载 Spring应用--实现InitializingBean接口

有时候会遇到这样的问题:在我们将一个Bean交给Spring管理的时候,有时候我们的Bean中有某个属性需要注入,但是又不能通过一般的方式注入,什么意思呢?举个栗子:首先我们有个Service,在该Service中有一个属性,但是该属性不支持Spring注入,只能通过Build或者new的方式创建(比如StringBuffer之类的),但是我们想在Spring配置Bean的时候一起将该属性注入进...

2018-12-05 14:59:03 619

原创 spring 注解Target Retention Documented

@Target({ElementType.TYPE}) 注解如ElementType.METHOD, ElementType.FIELDElementType 这个枚举类型的常量提供了一个简单的分类:注释可能出现在Java程序中的语法位置(这些常量与元注释类型(@Target)一起指定在何处写入注释的合法位置)@Retention({RetentionPolicy.Runtime}) ...

2018-12-05 11:20:18 309

转载 servlet filter listener 含义

Servlet规范中定义,默认情况下(Servlet不是在分布式的环境中部署),Servlet容器对声明的每一个Servlet,只创建一个实例。如果有多个客户端请求同时访问这个Servlet,Servlet容器如何处理多个请求呢?答案是采用多线程,Servlet容器维护一个线程池来服务请求。当容器接收到一个访问Servlet的请求,调度者线程从线程池中选取一个工作线程,将请求传递给该线程,然后由这...

2018-12-03 19:35:29 230

原创 解决org.apache.zookeeper.ZooKeeper.(Ljava/lang/String;ILorg/apache/zookeeper/Watcher;Z)V

这是我在spring本地测试遇到的一个问题zookeeper版本冲突问题,可能是其他包引用了不同版本的zk包。intellij idea可以通过show dependece查看maven项目中的zk版本...

2018-11-29 13:37:39 3653

转载 Request和Session的区别

说简单点 request对象和session对象的最大区别是生命周期。requestrequest范围较小一些,只是一个请求。request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,request里边的内容也将被释放点 。简单说就是你在页面上的一个操作,request.getParameter()就是从上一个页面中的url、form...

2018-11-15 20:25:34 6156

原创 spring constructor-arg和property的区别

constructor-arg:通过构造函数注入。 property:通过setter对应的方法注入。

2018-11-07 11:48:04 213

原创 mysql安装客户端登录localhost 出现的问题 client does not support authentication

cd D:\Program Files\MySQL\MySQL Server 8.0\bin进入mysql安装目录执行命令mysql -u root -p 12345 进入数据库执行如下命令alter user 'root'@'localhost' identified with mysql_native_password by '12345';flush privileges...

2018-11-03 14:49:46 323

原创 java.lang.NullPointerException at org.apache.hadoop.hive.serde2.lazybinary.LazyBinaryHiveDecimal.in

问题是hive的数据类型转换,decimal无法直接转化为double,可以尝试转换成string,后面hive会自动隐式转换成对应类型。  Hive在需要的时候将会对numeric类型的数据进行隐式转换。比如我们对两个不同数据类型的数字进行比较,假如一个数据类型是INT型,另一个 是SMALLINT类型,那么SMALLINT类型的数据将会被隐式转换地转换为INT类型,这个到底和Java中的一...

2018-10-26 11:14:41 2678

原创 windows jps无法查看的问题

System.out.println(System.getProperties()); 查看属性java.io.tmpdir=C:/Users/%USER%/AppData/Local/Temp/,注此处%USER%为变量代表操作系统用户名修改此目录的属性->安全

2018-10-16 20:57:04 4609

原创 Spring Aop

Aop(aspect object programming)面向切面编程,名词解释:    1.1:功能:让关注点代码与业务逻辑代码分离    1.2:关注点        重复代码就叫做关注点    1.3:切面        关注点形成的类,就叫做切面(类)        面向切面编程,就是指对很多功能都有的重复代码抽取,再在运行的时候往业务方法上动态植入"切面类代码";    ...

2018-10-08 17:30:36 135

转载 把spring-boot项目部署到tomcat容器中

把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改打包形式在pom.xml里设置 <packaging>war</packaging>二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency> ...

2018-09-28 19:50:59 179

转载 spring annotation

https://blog.csdn.net/yeyincai/article/details/51702059annotation总结分析 基于类的注解:--初始装载@SpringBootApplication              spring-boot程序入口标志类@Configuration                             自动配置,类似于加载s...

2018-09-12 15:08:05 188

转载 Spring boot @ConfigurationProperties和@EnableConfigurationProperties 作用

本文转载于https://blog.csdn.net/u010502101/article/details/78758330@ConfigurationProperties注解主要用来把properties配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。如果只配置@Configu...

2018-09-12 10:46:29 1074

转载 机器学习分类模型评价指标详述

问题建模机器学习解决问题的通用流程:问题建模——特征工程——模型选择——模型融合其中问题建模主要包括:设定评估指标,选择样本,交叉验证解决一个机器学习问题都是从问题建模开始,首先需要收集问题的资料,深入理解问题,然后将问题抽象成机器可预测的问题。在这个过程中要明确业务指标和模型预测目标,根据预测目标选择适当指标用于模型评估。接着从原始数据中选择最相关的样本子集用于模型训练,并对样本子集...

2018-09-10 11:38:37 14907 3

原创 spring constructor-arg和property的区别

   constructor-arg:通过构造函数注入。    property:通过setter对应的方法注入。

2018-09-09 14:40:19 703

美团-机器学习-实践_最新AI算法实践真知

美团-机器学习-实践_最新AI算法实践真知 人工智能技术正以一种超快的速度深刻地改变着我们的生活,引导了第四次工业革命。美团作为国内O2O领域领 先的服务平台,结合自身的业务场景和数据,积极进行了人工智能领域的应用探索。在美团的搜索、推荐、计算广告、风控、图像处理等领域,相关的人工智能技术得到广泛的应用。本书包括通用流程、数据挖掘、搜索和推荐、计算广告、深度学习以及算法工程6大部分内容,全面介绍了美团在多个重要方面对机器学习的应用。 本书非常适合有一定机器学习基础的工程技术人员和在校大学生学习和阅读。通过本书,有经验的算法工程师可以了解美团在这方面的做法,在校大学生可以学习机器学习算法如何在具体的业务场景中落地。

2018-11-22

elasticsearch-the-definitive-guide-cn

elasticsearch-the-definitive-guide-cn Elasticsearch权威指南(中文版)

2018-08-22

hive调优总结文档-hive tuning ppt

hive调优总结,网络上分享的hive常见优化细节,join、shuffle优化等等。很不错

2018-08-22

漫谈设计模式

《漫谈设计模式:从面向对象开始》内容简介:模式引入计算机科学领域已经有20余年了,最初人们侧重于面向对象的设计,而现在已经应用于计算机领域的各个方面,它们对计算机产生了深远影响。 若想一本书涵盖所有模式,那么《漫谈设计模式:从面向对象开始》将会非常庞大,以前的设计模式书籍专注于介绍设计模式,虽然读者了解了这些设计模式,但是仍然不知道如何合理地使用它们,往往导致读者为了使用设计模式而设计,而不是从问题出发,使用设计模式优雅地解决这些问题。 《漫谈设计模式:从面向对象开始》主要从最基本的设计模式入手,并结合一些J2EE开发过程经常遇见的技术和概念,你将全面理解这10多个设计模式,并在开发过程中,让你真正体会和思考面向对象编程的思想,也只有掌握这些,你才会能成为一位真正的设计专家。 《漫谈设计模式:从面向对象开始》不是一本面向对象和Java语言的入门书籍,阅读对象主要是从事Java语言的软件开发人员但不限于Java语言的开发人员。

2013-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除