- 博客(23)
- 资源 (6)
- 收藏
- 关注
转载 SpringMVC接收日期类型参数的自定义转换
一般类型的参数,都会自动实现转换,比如下面的 private Long id; private String userName; private BigDecimal userSalary; 但是时间类型没有对应转换规则的话,服务器就会报错。public class User { private Long id; private String userName; pri
2017-09-30 09:46:50 452
转载 SpringMVC与页面交互的几种方法
springmvc请求参数获取的几种方法1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return
2017-09-29 20:35:02 4737
转载 Java动态拼接SQL--03--JdbcTemple
构建动态sql,其实说白了就是拼装sql语句,在这里我把传入的实体参数,属性有值的拼装进sql,为null的则忽略,要实现这个不用说,肯定要利用Java的反射功能,来看一个具有代表性的insert语句的构建:[java] view plain copy /** * 构建insert语句 * * @param entity 实体映射对象 * @param nameHandler 名称转
2017-09-29 16:40:35 5420
转载 Java动态拼接SQL--02--Jpa
本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第
2017-09-29 16:38:33 16971
转载 Java动态拼接SQL--01
关于java多条件查询SQL语句拼接的小技巧最近在实验室做项目的时候遇到了java的多条件查询,翻看了论坛上其他大牛们的博客,都没有给出一个详细的解答。自我探索了一会后给出了下面这样的使用技巧,还算方便,仅供各位参考。前端的页面显示:查询所给的表单代码form action="" > table> tr> td>span>PMNM(内码
2017-09-29 16:33:54 13246 1
转载 Eclipse4.6(Neon) + Tomcat8 + MAVEN3.3.9 + SVN项目完整环境搭建
软件清单jdk-8u102-windows-x64.exeeclipse-inst-win64.exe (Eclipse4.6 Neon)apache-tomcat-8.5.5-windows-x64.zipapache-maven-3.3.9-bin.zipsite-1.10.13-1.8.x.zip(svn-eclipse-plug-in)
2017-09-21 10:17:47 505
转载 eclipse15个常用快捷键
引言 做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下Eclipse中常用到的快捷键和技巧。 1、alt+?或alt+/:自动补全代码或者提示代码这个是我最得意的快捷键组合了,尤其是当输入syso几
2017-09-19 14:15:51 430
转载 eclipse中使用java working set
Eclipse的Java Working set使用方法想必大家的Eclipse里也会有这么多得工程…… 每次工作使用到的项目肯定不会太多……每次从这么大数量的工程当中找到自己要使用的,必须大规模的滚动滚动条……有点不和谐了.无意当中看到了working set自己创建了一个 workingset 并将相应的 projects 添加到 w
2017-09-18 10:19:26 4326 1
转载 爬虫-09-scrapy-redis分布式爬虫
正文回到顶部9-1 分布式爬虫要点1.分布式的优点充分利用多机器的宽带加速爬取充分利用多机的IP加速爬取速度问:为什么scrapy不支持分布式?答:在scrapy中scheduler是运行在队列的,而队列是在单机内存中的,服务器上爬虫是无法利用内存的队列做任何处理,所以scrapy不支持分布式。2.分布式需要解决的问题
2017-09-16 20:20:52 534
转载 爬虫-08-selenium & phantomjs
Ⅰ、介绍selenium1.什么是selenium:selenium百度百科2.selenium的构架图:如果要操作浏览器,还需要一个drive。Ⅱ、安装selenium1.可以 pip install selenium。2.找selenium的文档(比较难找)。如图:找到Drive,下载对应浏览器的drive,推
2017-09-16 20:19:26 698
转载 爬虫-07-反爬虫
阅读目录7-1 爬虫和反爬的对抗过程以及策略7-2 scrapy架构源码分析7-3 Requests和Response介绍7-4~5 通过downloadmiddleware随机更换user-agent7-6~8 scrapy实现ip代理池7-9 云打码实现验证码识别7-10 cookie禁用、自动限速、自定义spider的settings正文回
2017-09-16 20:14:53 478
转载 爬虫-06-CrawlSpider及源码分析
通过前几章的2个项目的学习,其实本章的拉钩网项目还是挺容易理解的。本章主要的还是对CrawlSpider源码的解析,其实我对源码还不是很懂,只是会基本的一些功能而已。不分小节记录了,直接上知识点,可能比较乱。1.建立数据表sql语句参考 1 CREATE TABLE `lagou_job` ( 2 `job_id` int(11) NOT NULL DEF
2017-09-16 20:12:16 358
转载 爬虫-05-模拟登陆
1.常见的httpcode:2.怎么找post参数?先找到登录的页面,打开firebug,输入错误的账号和密码,观察post_url变换,从而确定参数。3.读取本地的文件,生成cookies。1 try:2 import cookielib #py23 except:4 import http.cookiejar as cookieli
2017-09-16 20:05:52 420
转载 爬虫-04-scrapy代码编写
4-8~9 编写spider爬取jobbole的所有文章# -*- coding: utf-8 -*-import reimport scrapyimport datetimefrom scrapy.http import Requestfrom urllib import parse'''如果是py2 那就是import urlparse'''from g0xukr.Arti
2017-09-16 20:00:22 904
转载 爬虫-03-XPath & CSS
4-1 scrapy安装以及目录结构介绍安装scrapy可以看我另外一篇博文:Scrapy的安装--------Windows、linux、mac等操作平台,现在是在虚拟环境中安装可能有不同。1.创建有python3的虚拟环境mkvirtualenv --python=C:\Users\admin\AppData\Local\Programs\Python\Python35
2017-09-16 19:49:39 370
转载 爬虫-02-Http代理(抓包神器)
HTTP代理神器FiddlerFiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888Fiddler抓取HTTPS设置启动Fid
2017-09-16 17:47:37 1283
转载 爬虫-01-什么是爬虫
什么是爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。关于Python爬虫,我们需要学习的有:1. Python基础语法学习(基础知识)2. HTML页面的内容抓取(数据抓取)3. HTML页面的数据提取(数据清洗
2017-09-16 17:21:45 1093
转载 Elasticsearch5.4 Java API操作
public class ClientFactory { @SuppressWarnings({ "resource", "unchecked" })public static Client transportClient() {//创建clientTransportClient transportClient = null;try {//设置集群名称(配置信息)
2017-09-13 19:38:39 1721
转载 Elasticsearch5.4 Java编程注意事项
1,集群配置1).node.master: true 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。 2).node.data: true 指定该节点是否存储索引数据,默认为true。 4.master和data同时配置会产生一些奇异的效果: 1) 当master为false,而dat
2017-09-13 14:14:57 276
转载 ES中使用IK分词器
之前使用Elasticsearch安装head插件成功了,但是安装IK分词器却失败了。貌似是ElasticSearch5.0以后就不支持直接在elasticsearch.yml中配置IK了。原因下面会说明。 首先下载: https://www.elastic.co/downloads/elasticsearch https://github.com/medcl/elasticsearc
2017-09-11 14:02:32 7506
转载 Logstash安装配置
阅读此文请先阅读上文:[大数据]-Elasticsearch5.3.1 IK分词,同义词/联想搜索设置,前面介绍了ES,Kibana5.3.1的安装配置,以及IK分词的安装和同义词设置,这里主要记录Logstash导入mysql数据到Elasticsearch5.3.1并设置IK分词和同义词。由于logstash配置好JDBC,ES连接之后运行脚本一站式创建index,mapping,导入数据。但
2017-09-05 19:14:08 3735
转载 Kibana + X-Pack安装
相关博文:搜索引擎ElasticSearchV5.4.2系列一之ES介绍 搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+klanaV5.4.2+x-packV5.4.2安装 搜索引擎ElasticSearchV5.4.2系列三之ES使用linux & windows 安装ES参考官网:https://elast
2017-09-05 18:58:47 9580 4
转载 Eclipse中安装PyDev
Eclipse环境安装Python插件PyDev软件准备,下载地址,先看安装,再准备: eclipse: http://www.eclipse.org/ http://www.eclipse.org/downloads/ jdk-download: http://www.oracle.com/technetwork/java/ja
2017-09-05 18:54:13 504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人