自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_OOO的博客

欢迎大家评论指点!

  • 博客(63)
  • 资源 (13)
  • 收藏
  • 关注

原创 java爬虫系列(五)——今日头条文章爬虫实战

项目源码爬虫目标爬虫设计思路爬取方式动态解析网页方式爬取解析接口方式爬取解析思路破解入口接口对比破解加密参数参数生成方式解析js分析接口返回值解析原文地址java项目解析基本功能队列和线程池操作界面——swagger2总结同系列文章项目源码https://github.com/a252937166/toutiaocr...

2018-03-26 16:55:31 13046 17

原创 Quick Spring——一款在main方法中使用spring语法的敏捷框架

框架介绍功能设计思路源码地址使用介绍测试项目目录结构导入mavenmaven地址配置文件quick-applicationContextxmllog4jpropertiesapplicationproperties启动类Server类main方法启动测试结果框架介绍功能让普通非web项目在使用main方法启动的时候,也能随意

2018-01-31 18:21:26 924

原创 solr6.5.1中文分词

为什么使用中文分词下载jcsegmaven打包导入jar包编写solrconfigxml编辑managed-schema文件设置分词字段测试为什么使用中文分词举个例子,假如输入“周杰伦的演唱会”,就算使用模糊查询,也只能找到索引中与“xxx周杰伦演唱会xxx”相匹配的内容。 如果使用了中文分词,则可以找到所有与“周杰伦”、“演唱会”、甚至与“周杰”相关的内容。下载jcseg中文分词工

2017-05-18 22:50:50 2365 3

原创 centos7下fastDFS分布式文件服务器的搭建

基础概念Tracker跟踪器Storage存储节点相关资源安装libfastcommonFastDFSTrackerStorage初步测试fastdfs-nginx-modulestorage nginxtracker nginxHTTP测试参考文章基础概念首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由跟踪...

2017-05-07 23:00:52 1747

原创 如何在IntelliJ IDEA中快速配置Tomcat

近来使用idea编写java代码的人越来越多,最关键的就是idea强大的代码提示功能,能极高的提升程序员的开发效率,但是毕竟各有所长,idea中tomcat的配置就没有eclipse那么轻松,这里简单介绍一下,如何在idea中迅速地配置好tomcat,这里以idea 2016.1为例。首先,你必须保证你的idea是终极版,如下图(右边一个),社区免费版并没有动态web的相关功能,下载好之后可以

2016-03-24 23:43:50 78039 50

原创 TreeMap自定义compare后get永远返回null的问题

TreeMap自定义compare后get永远返回null的问题问题描述今天有一个需求,需要根据map中的value进行排序,首先肯定就想到了TreeMap,于是实现了一个Comparator,代码如下: class ValueComparator implements Comparator<Character> { Map<Character, Integer> base; public ValueComparator(Map<

2021-07-03 22:19:29 678

原创 springboot最简方式整合hystrix以及根据配置文件设置默认参数

文章目录mavenconfig实现可读取配置文件示例源码参考了大多数文章,大多使用的是spring-cloud的整合方式,如果只是单独使用spring-boot的话,这种方式引用了太多无用的依赖,而且没有明明没有使用spring-cloud,pom中有个spring-cloud开头的依赖,有强迫症的我实在接受不了,所以花了些时间自己研究了一下如何快速简洁地单独整合hystrix。maven <dependency> <groupId>co

2020-11-29 18:11:44 2818 2

原创 spring-help-mock-starter——轻量级mock框架

框架初衷在编写自己模块的单元测试的时候,依赖了其他模块的service或者其他bean,这时需要做mock,但是mockito或者powermockito对于我的需求来说又过于臃肿,而且我也不需要太过复杂的mock语法,所以就撸了这个小框架,只需要写一个Mock类来代替需要的bean就好了。用法详细用法可以查看github上的测试用例maven当前版本: 1.0.2<!-- ht...

2020-05-03 14:46:45 435

原创 travis自动构建github项目,点亮README.md中的build图标

文章目录创建github项目注册travis.travis.yml获取图标其他图标shieldscodecov创建github项目github上新建一个项目,然后上传一个完整的项目代码上去,可以参照我的java项目。注册travis登陆travis官网,直接用github账号登陆即可,这样travis会直接关联你的github账号。![enter image description he...

2020-03-13 17:21:58 1310

原创 vim方向键无效的解决方案

问题描述在新安装vim的服务器上,使用vim命令编辑文件的时候,方向键无法移动光标,或者说被识别为其他的命令。#解决方案编辑~/.vimrc文件,加入:set term=builtin_ansi保存即可。在vim官网早已有相关问题记录,请参考:https://vim.fandom.com/wiki/Fix_broken_arrow_key_navigation_in_insert_...

2020-01-01 15:02:35 4527 4

原创 java连接docker容器elasticsearch:None of the configured nodes are available错误

错误背景java代码没有变化,相同版本elasticsearch在本地启动后,java项目可以正常执行es的相关操作。改用docker启动后,保持9300端口和cluster-name不变,在本地可以打开127.0.0.1:9200,并且可以使用http方式执行增删改查,但是启动java项目时却现如下错误:NoNodeAvailableException[None of the config...

2019-09-22 00:50:10 1980 1

原创 spring-boot-starter原理及实现方法

文章目录spring-boot-starter原理实现pom.xmlEnableDemoConfigurationDemoPropertiesDemoAutoConfigurationDemoServicespring.factories测试pom.xml配置文件测试源码spring-boot-starterspring-boot可以省略众多的繁琐配置,它的众多starter可以说是功不可没。...

2019-04-23 18:01:14 24957 5

原创 spring-boot:spring-boot2.0整合shiro

文章目录shiro和security配置添加依赖实现realmshiroConfig全局异常处理登陆测试项目地址参考文章shiro和security说实话,这两个框架我并没有深入研究过,只是简单使用了他们的功能,这里选择了shiro,只要有两个方面:配置简单,只需简单添加依赖,实现简单的认证方式即可。轻量级,他的功能虽然没有security完善,但是完全满足一般开发情况的权限需求。配...

2018-12-17 23:54:59 3928

原创 spring-boot:spring-boot2.0集成redis

文章目录配置pom依赖配置文件测试测试代码测试结果优化使用序列化使用注释测试结果项目地址配置pom依赖 &amp;amp;lt;!-- redis --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/g

2018-12-12 01:03:23 532

原创 spring-boot:spring-boot2.0集成mybatis

文章目录如何集成添加依赖代码生成器编辑配置文件添加MapperScan测试测试代码测试结果项目地址参考文章如何集成添加依赖此处默认已配置好连接池,如果不清楚连接池配置的,请参考:spring boot:spring boot2.0配置druid连接池 &amp;amp;lt;!-- mybatis --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt;

2018-12-09 18:34:04 846

原创 spring-boot:spring-boot2.0配置druid连接池

关于druiddruid自称是Java语言中最好的数据库连接池,其本身作为阿里团队的御用连接池,也证明了其性能上的实力。配置方面,从sping-boot2.0开始,可以使用一个配置文件直接搞定,不用再定义Config类,使代码更加简洁,这点是我最满意的。监控方面,druid自带UI监控页面,可以使用自定义访问地址和账号密码,使SQL监控更加容易。不过很恶心的是,不知什么时候开始,监控页面...

2018-12-08 20:59:34 8408 3

原创 spring-boot:创建一个spring-boot项目

文章目录为什么使用spring-boot如何创建spring-boot项目快速创建测试项目地址为什么使用spring-boot概念之类的我就不介绍了,简单说说我的使用感受吧。可以用两个字来概括它——简单。配置简单:java开发一般都是网站开发,会使用spring-mvc,但是各种spring.xml、web.xml、catlina.xml等等xml配置简直是之前开发的噩梦。使用boot之后...

2018-12-06 21:36:55 671

原创 通俗易懂的java线程池

池化技术在Java的并发编程中,线程的运用十分广泛,使用多线程可使项目的性能得到明显的改善,但是如果每次都是创建线程-&amp;gt;执行任务-&amp;gt;销毁线程,会造成很大的性能开销。那么能否一个线程创建后,执行完一个任务后,又去执行另一个任务,而不是销毁。这也就是池化技术的思想,通过预先创建好多个线程,放在池中,这样可以在需要使用线程的时候直接获取,避免多次重复创建、销毁带来的开销。在编程领域,比...

2018-11-22 17:46:59 1171

原创 Docker npm getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443

问题描述使用docker使用npm构建镜像的时候报错如下:npm ERR! code EAI_AGAINnpm ERR! errno EAI_AGAINnpm ERR! request to https://registry.npmjs.org/grunt failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org regist...

2018-08-21 17:42:03 16038 1

原创 nginx: [warn] the "ssl" directive is deprecated的解决方法

问题描述升级nginx版本之后,使用之前的配置文件,启动nginx时,出现如下信息:nginx: [warn] the &quot;ssl&quot; directive is deprecated, use the &quot;listen ... ssl&quot; directive instead in /usr/local/nginx/conf/nginx.conf问题分析这是一个warn警告,nginx也...

2018-08-12 16:22:03 23317

原创 ERR_CONTENT_LENGTH_MISMATCH解决方法

问题描述前端页面加载css,和js文件的时候,经常出现ERR_CONTENT_LENGTH_MISMATCH的报错情况。查找问题在单独打开hearder中css,js的网络地址是能打开的,所以排除了最简单的地址错误。前端项目是由nginx代理的,所以可以查看nginx的日志,看看有无线索。进入${NGINX_HOME}\logs,查看error.log,得到如下信息:201...

2018-07-16 17:14:36 96453 6

原创 elasticsearch-6.2.3集群搭建

开发环境我这里在本地windows做demo,linux基本差不多,外网搭建会稍有不同,我会特别注释出来。准备下载对应版本的elasticsearch地址:http://www.elastic.co/downloads/elasticsearch 我下载的是6.2.3,由于需要搭集群,下载解压之后,再拷贝两份相同的放到本地。下载elasticsearch-head...

2018-05-07 17:06:58 2867

原创 elasticsearch跨域问题

问题描述今天在windows上使用head插件连接elasticsearch,老是连不上,换了好几个端口都不行。 打开chrome控制台,发现一大堆报错:图(1)Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is ...

2018-03-27 16:53:37 2415

原创 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"问题解决方法

问题描述原因分析解决方法问题描述SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#St...

2018-03-23 18:22:44 857

原创 spring boot SLF4J: Class path contains multiple SLF4J bindings 问题解决方法

问题描述分析原因问题解决参考文章问题描述SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/xxxxxx/repository/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.j...

2018-03-23 18:13:43 3795 1

原创 Elasticsearch:No handler for type [string] declared on field[XXX]的解决办法

报错原因原因分析解决方法参考文档报错原因我使用的Elasticsearch是6.2.2版本,按照学校文档创建字段时,使用了{&quot;type&quot;:&quot;string&quot;,&quot;index&quot;:&quot;not_analyzed&quot;}。原因分析检查拼写无误之后,我决定去查Elasticsearch新版本特性,因为之前也踩过head插件的安装方法的坑,就是因为版本问

2018-03-11 19:12:06 23018

原创 java爬虫系列(四)——动态网页爬虫升级版

项目地址项目介绍框架结构快速启动修改配置文件WebDriverPooljavaAppjavaComicDriverjavaComicContentServicejavacomicsql同系列文章 我之前推荐过大家使用seimiagent+seimicrawler,但是经过我多次试验,在爬取任务过多,比如线程数超过几十的时候,seimiagent会经...

2018-02-22 16:20:20 7113

原创 使用mybatis,时间少14小时

问题描述今天使用mybtis保存信息的时候,发现保存的时间和实际存入的时间始终相差14小时。解决思路核查服务器时间date图(1) 没问题。核查数据库时间mysql -uroot -pshow variables like '%time_zone%'; 图(2)很明显这里time_zone还是默认时区,修改为中国时区就行了...

2018-02-08 15:59:07 2934

原创 jenkins通过Execute shell启动的进程被kill的问题

问题描述一般我们在jenkins成功build项目之后,会选择在Post Steps里面通过shell命令直接把项目启动了,但是我初次搭建jenkins时发现jenkins一旦build success后,启动的进程也被杀掉了。问题原因jenkins默认会在Build结束后Kill掉所有的衍生进程。解决方法 图(1)在command命令里加入BUILD_ID=DO

2018-01-11 15:04:46 3128

原创 java爬虫系列(三)——漫画网站爬取实战

项目地址数据库设计ORM框架代理浏览器实战目标代码解读com.ouyang.crawlers.Manhuastart()chapterBean()contentBean()实测启动seimiagnent启动项目同系列文章项目地址https://github.com/a252937166/seimicrawler.git 只需要以mav...

2018-01-06 18:21:22 7472

原创 java爬虫系列(二)——爬取动态网页

准备工作项目地址网页解析工具地址启动网页解析器根据系统选择所需文件指定端口号启动工具项目配置seimi.propertiesSeimiAgentDemo.java分析原网页代码Boot.java同系列文章准备工作新手的话推荐使用seimiagent+seimicrawler的爬取方式,非常容易上手,轻松爬取动态网页,目测初步上手10分钟以内...

2018-01-01 15:59:40 19825 21

原创 java爬虫系列(一)——爬虫入门

爬虫框架介绍Heritrix优势劣势简单demo地址crawler4j优势劣势简单demo地址WebMagic优势劣势简单demo地址快速入门seimicrawler项目地址简单爬虫实现导入项目编写爬虫启动爬虫同系列文章爬虫框架介绍java爬虫框架非常多,比如较早的有Heritrix,轻量级的crawler4j...

2017-12-31 14:09:32 21718 6

原创 Mysql cannot allocate memory for the buffer pool 解决方法

问题出现原因解决方法进一步优化参考文档问题出现原因昨晚我修改了数据库,为字段添加了”FULLTEXT”索引,结果今天早上发现数据库连不上了,也没法重启,于是查看日志文件:cat /var/log/mysqld.log发现如下错误日志:130728 6:50:14 InnoDB: Initializing buffer pool, size = 128.0MInnoDB: mmap(1373

2017-11-28 11:56:08 7926 1

原创 阿里云(腾讯云)Linux数据盘挂载

系统盘和数据盘系统盘数据盘挂载数据盘系统配置查看数据盘挂载情况分区查看分区结果格式化分区添加分区信息和自动挂载挂载数据盘系统盘和数据盘不管是在阿里云或者腾讯云上买服务器,一般每台都配有一个系统盘和数据盘。 腾讯云: 图(1) 阿里云: 图(2)系统盘相当于windows系统中的C盘,不用挂载即可直接使用,不过一旦你升级系统(比如我就从Centos6升到了Cento

2017-08-23 18:10:14 3830

原创 jdbc中文保存、查询出现????问题

问题描述由java后台传入中文数据到数据库,数据库保存字段信息为??? 图(1)解决方法在java配置文件中配置数据库地址时一定要加?useUnicode=true&characterEncoding=utf-8,这样就可以指定和数据库进行交互时使用何种数据编码。 比如: url: jdbc:mysql://localhost:3306/blog?useUnicode=true&cha

2017-08-16 11:39:22 643

原创 SpringMVC接受不到ajaxPOST参数的问题

问题今天遇到一个问题,代码如下 java: @PostMapping(value = "/method") @ResponseBody public Object method(Integer id,String audit_content) { return null; }js: var data = {id:7,audit_conte

2017-07-07 14:07:53 8935

原创 微信小程序学习笔记(三)

视图容器组件view示例代码scroll-view属性表实例代码表单组件button属性表示例代码input属性表实例代码其他组件实例代码源码同系列文章目录视图容器组件viewview是最常用的视图容器组件,相当于HTML页面的<div>标签,推荐使用flex布局。示例代码wxml:<view class="section"> <view class="sect

2017-06-22 18:18:11 1977

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的

2017-05-11 10:15:36 1226

原创 mac 桌面不显示东西

问题描述desktop文件夹里有东西,但是桌面不显示,而且无法拖动任何文件到桌面。原因一些破解软件修改了系统配置造成的。解决办法打开终端,输入:defaults write com.apple.finder CreateDesktop -bool true; killall Finder就可以了。

2017-05-07 19:34:27 11483 7

原创 Tomcat自动https跳转配置

为什么使用HTTPSSSL证书准备修改serverxml添加Connector参数说明修改port80的Connector修改webxml为什么使用HTTPS简单说来使用https协议的网站,信息的传递是进行了加密的,即使被人截取了,也没法轻易知道里面的信息,所以被称为安全的。现在百度、淘宝这种大型网站都是自动跳转https连接了。 我呢,是觉得每次登陆自己的网站时Chrome,Fir

2017-04-21 15:32:12 2750 2

libfastcommon-master.zip

2017-05-07

fastdfs-nginx-module-master.zip

2017-05-07

fastdfs-5.05.tar.gz

2017-05-07

axisDemo.rar

axis的简单案例

2016-10-30

webservices jar包

webservices的jar包

2016-10-30

crwaler4j.zip

crwaler4j的学习代码,相关的示例代码在test中

2016-10-27

Eclipse Jad.zip

eclipse反编译插件

2016-10-23

SSM框架搭建所需jar包

SpringMVC+Spring+mybatis框架搭建所需jar包

2016-10-04

SSM框架必要jar包

SpringMVC整合mybatis必要jar包,其中还包括jstl,json等jar包

2016-10-04

SpringMVC整合mybatis必要jar包

SpringMVC整合mybatis必要jar包,其中还还包括了jstl,json等jar包

2016-10-04

Jrebel6.4.3破解版

Jrebel6.4.3及其破解工具

2016-10-04

SpringMVC+mybatis必要jar包

SpringMVC+mybatis必要jar包

2016-10-04

Jrebel6.4.3

2016-09-15

空空如也

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

TA关注的人

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