自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 三种工厂设计模式 分别是:简单工厂设计模式、抽象工厂方法设计模式、工厂方法设计模式

1、简单工厂方法设计模式:工厂模式:工厂设计模式(Factory Pattern)是java当中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象的时候不会对客户端暴露创建逻辑,而是通过一个共同的接口来指向新创建的对象。介绍:意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类中进行。主要...

2018-01-30 10:45:46 453

原创 dubbo的第一个入门的例子

最近刚刚接触 Dubbo这个  框架,遇到了挺多的麻烦,网上搜索来的入门demo也是有挺多问题,百般周折终于弄出来了一个可以使用的小demo,与大家分享。Zookeeper的介绍和安装: 本Demo中的Dubbo注册中心采用的是Zookeeper,为什么采用Zookeeper呢?Zookeeper是一个分布式的服务框架,是树形的目录服务的数据存储,能做到集群管理数据,这里能很好的作为D...

2018-01-26 18:13:27 12595 5

原创 关于数据库索引的知识总结

 1.为什么要使用索引。 使用索引是因为当我们在执行查询操作的时候,如下面的sql语句:select * from employee where employee_name = 'Lucy'; 这个时候,如果没有数据库索引的话,那么这句查询很可能执行的是全表的遍历操作,使用索引的目的就是要避免这些全表遍历的操作。  2.索引是怎么样提升数据库查询性能的。 例如上面的查询语句...

2018-01-23 00:49:36 367

原创 自己手写一个简单的tomcat服务器

Tomcat服务器本质上就是一个 Server的程序,所以这里我们先写一个Server的程序和一个Socket程序,然后在对其进行改装Server服务端的程序见下文所示public class Server { /* Tomcat其实就是一个socket编程 下面的流程中 有两个流程, 第一个流程是 客户端请求浏览器的流程 第二个业务流程是 服务器给客户

2018-01-21 05:24:13 5304 2

原创 centos中使用 vsftpd 服务,并且配置匿名用户上传和下载文件

首先我们需要再linux当中安装 vsftpd服务yum install vsftpd然后cd当vsftpd的安装配置文件夹 ,一般是  /etc/vsftpd 这个文件夹。接下来配置一下vsftpd.conf文件,配置文件见下方,直接粘贴进您的配置中即可:#允许匿名用户和本地用户登陆。anonymous_enable=YESlocal_enable=YES#本

2018-01-17 17:49:56 12798

原创 自己手写一个springmvc框架,理解ioc容器

首先我们在手写springmvc这个框架之前,我们首先要回顾一下springmvc的原理: 2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring...

2018-01-17 01:03:26 2924

原创 java中实现将一个字符串的首字母小写(注意只是首字母)

这里涉及到ascii码表我们知道  ascii 码表中 a的ASCIII码值是65而A的ASCII码值是  97 两个之间的差值是 32,所以,如果我们需要把一个小写字母转化成大写字母,那么我们只需要把这个 char 字符的ascii码值加上 32这里我们写一个小程序实现这个功能public static String lowerFirst(String o

2018-01-16 10:30:33 9501 1

原创 elasticsearch中的查询

本篇教程主要给大家讲解elasticsearch中的查询elasticsearch是功能非常强大的搜索引擎,使用它的目的是为了快速的查询需要的数据。查询分类:基本查询:使用elasticsearch内置查询条件进行查询组合查询:把多个查询组合在一起进行复合查询过滤查询:查询的同时,通过filter条件,在不影响打分的情况下筛选数据1.match查询和term

2018-01-14 21:35:15 640

原创 使用kibana给elasticsearch完成增删改查数据

首先我们启动elasticsearch、elasticsearch-head和kibana (前提是已经安装好了)elasticsearch的启动只需在 cmd 中运行 elasticsearch.bat文件elasticsearch-head 需要安装node.js  然后使用  npm run start 这样的命令进行启动kibana启动的时候需要在kiban

2018-01-11 10:32:43 72811 4

原创 elasticsearch中倒排索引理解搜索引擎

倒排索引的介绍:倒排索引实际上由于应用中需要根据属性值来查找记录,这种索引表中的每一项都包含一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称之为倒排索引(inverted index),带有倒排索引的文件称之为倒排索引文件,简称倒排文件。比如说我们接下来要搜索下面的这句话:“python写各大聊天系统的屏蔽脏话功能

2018-01-10 11:32:04 1110

原创 使用elasticsearch、elasticsearch-head、kibana 的安装

第一步:首先elasticsearch需要安装 jdk1.8才能够运行整个程序,所以,首先需要安装jdk1.8,注意配置好环境变量然后在github官网     搜索elasticsearch-rtf  下载elasticsearch的中文发行版,针对新手方便学习测试 解压缩文件到自己的硬盘上,进入其中的bin目录,cmd中执行  elasticsearch.bat

2018-01-10 09:37:34 919

原创 使用scrapy来抓取 ChinaPub 这个网站上的图片_并且将其下载到本地

1.首先我们使用  scrapy startproject Chinapubweb   这个命令来创建出一个scrapy项目,创建完毕之后scrapy的目录结构如下图所示:2.在spider目录下新建一个 chinapub.py的文件,并且编写上下面的代码.# -*- coding: utf-8 -*-import scrapyfrom scrapy.spider i

2018-01-08 10:03:14 327

原创 selelium中使用Selector来抓取页面

通过 css selector的方式进行网页的抓取操作# -*- coding: utf-8 -*-__author__ = 'bobby'from selenium import webdriverfrom scrapy.selector import Selectorbrowser = webdriver.Chrome(executable_path="C:/Pr

2018-01-02 10:50:28 784

原创 使用selelium登录知乎

代码如下所示:# -*- coding:utf-8 -*-__author__ = 'bobby'from selenium import webdriver#chromedriver.exe这个驱动chrome启动的文件要在网上下载,下载之后放置到chrome浏览器中的根目录文件下browser = webdriver.Chrome(executable_

2018-01-02 10:17:32 616

空空如也

空空如也

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

TA关注的人

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