自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka权威指南

第一章 初识Kafkakafka是一款发布订阅的消息系统,具体结构从大向下可以列举为:1个Kafka集群种有N个broker,一个broker有N个主题分区broker指的是一个独立的Kafka服务器主题指的是消息的分类为什么要选用Kafka发布订阅的消息系统很多,选择Kafka的原因如下:多个生产者Kafka可以支持多个生产者,这是因为Kafka是以主题(TOPIC)来区分消息的,多个生产者可以向同一个主题发送消息,从而支持多个生产者。多个消费者一个主题可以被多个消费者消费,并且可以

2021-03-14 13:16:03 778

原创 04_spring_bean_作用域

Spring Bean 作用域作用域描述singleton在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的默认值。prototype每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。request每次HTTP请求都会创建一个新的Bean,该作用域仅适用于web的Spring WebApplicationContext环境。session同一个HTTP

2021-01-23 16:14:31 152

原创 03_spring_依赖来源

注:以下内容为学习《小马哥讲Spring核心编程思想》的个人笔记依赖查找的来源查找来源来源配置元数据Spring BeanDefinition用户来定义,例如xml配置,注解配置或者通过API来调用。总而言之,是用户来构建BeanDefinition的,例如@Bean public User user(){…}BeanDefinitionBuilder单例对象spring 内置的一些BeanDefinition,通常通过API实现Spring 內建 BeanDefi

2021-01-17 16:52:21 258

原创 02_spring_依赖注入

注:以下内容为学习《小马哥讲Spring核心编程思想》的个人笔记Setter方法依赖注入手动模式XML 资源配置元信息<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

2021-01-10 18:59:59 203

原创 01_spring_依赖查找

单一类型依赖查找单一类型依赖查找接口BeanFactoypackage org.springframework.beans.factory;import org.springframework.beans.BeansException;import org.springframework.core.ResolvableType;import org.springframework.lang.Nullable;public interface BeanFactory { // 通过Bean

2020-12-20 19:05:16 190

原创 《将博客搬至CSDN》

博客园id为hqq1256881740

2020-12-20 14:41:00 77

原创 00_spring_bean

spring 容器 public void refresh() throws BeansException, IllegalStateException { /** * 加锁,说明并发执行,很多地方都有调用 * registerShutdownHook 也调用了 * close()方法也调有了, * 容器在启动时,不能调Close的方法 */ synchronized (this.startupShutdownMonitor) { // Prepare thi

2020-12-20 14:28:27 106

原创 selenium + ChromeDriver 实战系列之启信宝(一)

之前写了一篇selenium + ChromeDriver的一些入门的知识,这篇博客里面找了启信宝这个网站,简单的进行了一个实战练习。本篇博客的结构如下: 首先会给出一些使用selenium + ChromeDriver的入门的一些友情链接 其次讲解一下本人在爬取网站的一些思路和流程 最后给出github地址并总结经验。1. 友情链接环境配置以...

2018-03-27 14:01:00 421 2

原创 Oracle VM VirtualBox ubuntu 共享文件设置

1.创建共享文件2.在本机上选择共享文件路径,虚拟机设置共享文件名称,注意这里不能选择自动挂载3. 虚拟机新建文件夹挂载共享文件sudo mkdir /mnt/sharedsudo mount -t vboxsf test /mnt/shared4.如果要卸载挂载的共享文件需要执行下面命令sudo umount -f /home/caizheng/文档...

2018-01-12 16:55:00 128

原创 selenium + ChromeDriver

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。而对于爬虫来说,使用Selenium操控浏览器来爬取网上的数据那么肯定是爬虫中的杀手武器。这里,我将介绍selenium + 谷歌浏览器的一般使用。首先会介绍如何安装部署环境,然后贴出一些本人所使用的一些方法,最后给出github地址,供大家下载。1. sel...

2017-08-11 10:33:00 97

原创 OpenOfice将offic转为pdf并且在web显示

1、将office首先要安装OpenOfice,傻瓜式安装就好了,之后可以使用下列代码将word转为pdf。这个需要导入jodconverter-2.2.2里的 ja r包import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.net.Con...

2017-06-07 15:36:00 104

原创 Java中的文本操作的一些方法

这里包含了一些文本文件的操作,读写文本文件,递归获得文件夹下的文件,通过通道的方式复制文件

2017-05-05 10:17:55 390

原创 设计模式

1.过滤器模式不带回调的过滤器request发送请求,在我的测试程序中经历了三个过滤器,每个过滤器过滤或者处理request请求的内容。HtmlFilter.java:过滤 "<" 和 ">" 变为 "[" 和 "]"/*** HtmlFilter 过滤 "<" 和 ">" 变为 "[" 和 "]"* @author hp**...

2016-12-10 17:18:00 69

原创 6.linux下部署 web 项目

安装java1.下载 linux 环境的jdk2.上传该压缩包到 linux 系统中并且解压tar -zxvf 压缩包名3.配置环境变量并且刷新配置export JAVA_HOME=/alidata/java/jdk1.8.0_111export PATH=$JAVA_HOME/bin:$PATHsource /etc/profile安装tomcat1.在官网下载好tomcat的压缩包2...

2016-12-10 11:33:00 118 1

原创 2.ssh密钥登陆(ssh无密码登陆)

1、A主机生成密钥对ssh-keygen -t rsa2、将A主机的公钥发给B主机scp id_rsa.pub linux2:/cloud //scp:是ssh协议的一个命令,远程复制3、将A主机的公钥加入到B主机的授权列表(1)一般B主机刚刚开始并没有这个文件,首先和A一样先创建.ssh目录ssh-keygen ...

2016-12-10 11:32:00 89

原创 1.配置vsftp服务器

1.安装 vsftpyum -y install ftp vsftpd2.查看配置文件所在路径rpm -qc vsftpd3.备份vsftpd文件cp vsftpd.conf vsftpd.conf.orgin4.创建密码明文文件vi /etc/vsftpd/vsftpuser.txtcaizheng //奇数行用户,偶数行密码1235.根据明文创建密码DB文件db_load -T...

2016-12-10 11:30:00 87

原创 C语言指针

1.C语言指针的概念在计算机中,所有的数据都是存放在内存中的,一般把内存中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不一样,如int占用4个字节,char占用1个字节。为了正确地访问这些内存单元,必须为每个内存单元编上号。每个内存单元的编号是唯一的,根据编号可以准确地找到该内存单元。内存单元的编号叫做地址(Address),也称为指针(Pointer)。 内存单...

2016-12-10 11:29:00 91

原创 C语言函数

1.C语言函数概述在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如Turbo C,MS C都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法...

2016-12-10 11:27:00 266

原创 预处理命令

1. C语言预处理概述在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程...

2016-12-10 11:27:00 155

原创 C语言数组:C语言数组定义、二维数组、动态数组、字符串数组

1.C语言数组的概念在《更加优美的C语言输出》一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下:#include <stdio.h>#include <stdlib.h>int main(){ int a1=20, a2=345, a3=700, a4=22; int b1=56720, b2=9999, b3=20098, b4=2;...

2016-12-10 11:26:00 781

原创 分支结构和循环结构

1.C语言关系运算符在程序中经常需要比较两个数据的大小,以决定程序下一步的工作。比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要获取用户输入的年龄并做出判断,如果超过18岁就正常运行,否则给出无权使用的提示。比较两个数据大小的运算符称为关系运算符(Relational Operators)。在C语言中有以下关系运算符:1) <(小于)2) ...

2016-12-10 11:24:00 87

原创 C语言初探

1.C语言在屏幕上显示内容我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。例如在屏幕上显示“C语言中文网”:puts("C语言中文网");这里有一个生疏的词汇puts,用来让计算机在屏幕上显示文字。更加专业的称呼:"在屏幕上显示文字"叫做输出(Out...

2016-12-10 11:21:00 118

原创 数据类型和输入输出

1.存放数据的小箱子——变量在《二进制思想以及数据的存储》一节中讲到:计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的;我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。编程中我们会经常处理各种数据,与内存打交道。我们不妨先从最简单的整数说起,看看它是如何放到内存中去的。现实生活中我们会找一个小箱子来存放物品,一来...

2016-12-10 11:20:00 208

原创 正则表达式语法

1、行的起始和结束^:表示一行的开始^cat:匹配的是以c作为一行的第一个字符,紧接着一个a,紧接一个 t 的文本$:表示文本以什么结束2、字符组1)匹配若干个字符之一gr[ae]y:先找到 g ,跟着是一个 r,然后是一个 a 或 e,最后一个 y<h[1-3a-b]>:‘-’(连字符),用来表示一个范围2)排除型字符组<h[^2^4^d]>: ‘^’表示排除...

2016-12-10 11:17:00 61

原创 Android Studio设置快捷键和背景

1.快捷键设置复制代码并且向下移动向下移动代码代码提示代码改错更改文件名称alt + shift + R2.更改背景颜色-豆绿色来自为知笔记(Wiz)

2016-12-10 11:16:00 82

原创 Eclipse中tomcat配置

配置这两个东西 tomcat,在eclipse中启动 tomcat 才会可以访问来自为知笔记(Wiz)

2016-12-10 11:15:00 70

原创 Eclipse中将hadoop项目放在集群中运行

1、加入配置文件到项目源码目录下(src)<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property></configuration>读取配置文件内容,使项目...

2016-12-10 11:13:00 104 1

原创 MyEclipse Web 项目导入 Eclipse 中需要改的文件

来自为知笔记(Wiz)

2016-12-10 11:11:00 65

原创 正则表达式

1、行的起始和结束^:表示一行的开始^cat:匹配的是以c作为一行的第一个字符,紧接着一个a,紧接一个 t 的文本 $:表示文本以什么结束 2、字符组1)匹配若干个字符之一gr[ae]y:先找到 g ,跟着是一个 r,然后是一个 a 或 e,最后一个 y :‘-’(连字符),用来表示一个范围

2016-10-11 20:32:20 592

空空如也

空空如也

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

TA关注的人

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