- 博客(13)
- 收藏
- 关注
原创 Java中的单例模式
3.单例模式的另一种模式,延迟加载模式。但是这种模式存在弊端,这种模式在多线程并发的情况下会有隐患,当两个线程同时调用Single中的方法时,第二个线程会有可能性判断S为空,那么就会new出第二个对象。1.如下所示,在同一个包下创建两个类,在Test类中创建两个Single()对象。那么此时的Single类就不能叫做单例。4.怎么解决这种安全隐患呢?如下所示,我们可以在判断之前加个同步代码块。单例模式就是类中只存在唯一一个类对象(例如Runtime)。
2023-06-04 19:03:57
228
原创 Liunx基本命令操作
**pwd//显示绝对路径****ls //显示当前目录下的文件****ls -l//以列表形式打印文件****ls -a//显示当前目录下的所有文件(包括隐藏文件)****ls -lh//以列表形式打印文件并以k为单位显示文件大小****cd / //返回根目录****cd //返回家目录****cd ~ //返回家目录****cd ..//返回上级目录****mkdir name //创建name文件夹(name唯一且不包含特殊字符)****m
2022-03-31 17:42:02
115
原创 Linux下的HBase伪分布式安装
进行本次实验前我们要先打开虚拟机,并运行我们的 Linux 系统,注意在所有的实验操作中不管是前面实验还是后面的实验,我们都是以 root 用户登录进去的。本次实验我们要安装的 HBase 的版本如下图 1.1 所示。图1.1由于我们的所要安装的 HBase 软件存放在宿主机 windows 系统中,故我们需要打开文件传输工具 WinSCP 所要安装的软件传到客户机 Linux 系统的 /usr/local 的底下,具体见图 1.2 所示。图1.2拖入之后,我们进入 Linux 系统(这里用的是通过
2021-11-25 20:52:35
464
原创 运行简单的mapreduce计算
在$HADOOP_HOME下有个jar包,叫 hadoop-examples-1.1.2.jar,见图1.1,这里面含有框架提供的很多例子,我们现在学习一下如何运行其中的例子wordcount。图1.1执行如下命令:hadoop jar hadoop-examples-1.1.2.jar可以看到图 1.2 的输出信息,可以看到 18 个输出信息,都是内置的例子程序。我们选择最后一个“word count”来运行,该程序的说明在最后是统计文件中单词的出现次数的。图1.2如何执行这个程序呢?见图
2021-11-08 23:07:13
1568
原创 修改文件格式
1.在桌面或者其他目录下新建文本文档2.复制你的文本内容到文本文档里面选择“另存为”。3.选择保存到桌面或者其他路径并选择保存的文件格式为所有文件。4.然后打开我的电脑找到我们创建的文本文档,找到查看5.点击查看进入到下图,勾选文件扩展名6.然后直接对文本文档重命名后缀,电脑跳出弹窗直接点击确认就OK了。7.然后我们发现文件的类型就变啦。(我这里没有加任何后缀,直接删除后缀txt,所以是文件类型变成文件啦。)...
2021-10-21 12:14:36
7232
原创 爬取拉钩职位信息(反扒机制cookies时效性的处理,time模块的简单应用)
1.分析网页1.1判断是否为静态网页方法同上文很容易判断出这是一个动态网页(其实除了一些很基本的小说,图片网站,其他大都是动态网页)1.2对比找到需要的数据包在XHR中抓取动态的数据包,在preview中我们可以对比找到我们想要的数据。如图所示,在第一个数据包中发现了我们想要的数据。2.模拟发送请求import requestsimport pprinturl = 'https://www.lagou.com/jobs/positionAjax.json'headers = {
2021-01-14 23:32:33
853
2
原创 爬取动态网页酷六视频(响应体的应用)
1.判断网页是否为动态2.寻找动态数据的来源3.对比数据4.解析数据5.保存数据6.完整代码展示1.判断是否为动态网页单击鼠标右键查看网页源代码,然后在原网页任意复制一个标题,在相应的网页源代码查看是否能够找到匹配项,若无匹配项则说明该网页是动态实时更新的,否则为静态网页2.寻找数据来源若为动态网页则在开发者工具里面寻找到XHR,该项动态网页的数据来源。在该项里面找到数据来源的url后,模拟计算机向该网页发送请求。响应为200,说明请求数据成功。3.对比数据因为我们需要爬取多
2021-01-09 17:42:47
287
原创 在美桌下载某一个系列的图片
1.确定目标网页2.发送请求3.解析数据4.保存数据5.下载多张图片1.确定目标网页,确定爬取的url路径,headers参数 url = 'http://www.win4000.com/wallpaper_detail_178645.html' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.42...
2021-01-09 15:38:23
291
原创 一个简单的爬虫项目(爬取小说)
目录1.工具介绍2.详细代码介绍3.完整代码4.结果呈现1.工具介绍1.1我们所需要用到第三方库requests #爬虫所需要的最基本的第三方库re #正则表达式1.2安装的方式pip install requestspip install re1.3导入第三方库的方式import requestsimport re2.详细代码介绍首先请求我们要访问的页面的url(这里是随机选择的笔趣阁的一本小说爬取)url = 'http://www.b.
2020-12-12 15:25:03
2758
1
原创 python简单语法及第三方库的一些简单介绍
1.python语言概述程序运行方式:交互式文件式编写方法:输入(input)处理(process)输出(output)语言特点:通用性语言简洁生态高产平台无关强制可读支持中文2.python语言基本语法元素数字类型:整数,浮点数(小数),复数字符串:用‘’或“”括起;{a[n:m],切片:查看字符串n到m字符};len(‘’)确定字符串的长度赋值语句:‘=’表示复制,同步复制语句(同时对多个变量赋值)引用语句:关键字import,采用(功能库名称.函数名称)对函数进行调用。
2020-12-04 01:29:48
1241
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人