自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高并发几种处理思路

1.垂直扩容:提高硬件配置2.水平扩容:搭建集群,配置负载均衡3.应用拆分:微服务化,分布式开发4.静态化:更新频率低的页面使用HTML静态技术5.缓存:HTTP/浏览器/Nginx/CDN/应用/内存/磁盘6.动静分离:nginx处理静态,tomcat处理动态7.队列:异步处理,服务解耦,流量削峰8.池化:对象池、数据库连接池、redis连接池、线程池9.优化:数据库索引,sql语句,jvm...

2022-08-15 10:03:27 814 1

原创 Mongodb在Java中的查询操作:连接、筛选、聚合

在平常开发过程中,常常需要对数据表做连接查询、聚合查询等一系列查询操作,像常用的mysql数据库,有对应的"join in / join left / join right"以及"group by"等语法,而MongoDB要如何在Java编程中使用这些操作,下面是一个开发案例供参考。程序中,需要引入的库为:import org.springframework.data.mongodb.core.MongoTemplate;import org.springframework.data.mongo

2021-04-12 11:20:19 870 1

原创 用户名 is not in the sudoers file.This incident will be reported.解决方法

最近重新建了一个linux虚拟影像,过程出现以下问题,作出解决如下:在使用终端安装时,系统提示“chenis not in the sudoers file”,这是因为该用户刚创立,尚未写入sudo权限。解决方法如下:su -首先切换到root身份。终端输入'su -',然后输入用户密码,及创建主账户时所使用的密码。("su"和"su -"是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起.

2020-06-05 18:25:36 2881

原创 基础爬虫学习(三)美女校花网爬虫

导入所需模块设置头部及文件信息请求获取网址信息使用xpath解析方法解析请求到的网址获取信息遍历每个信息,使用xpath提取到图片地址及相关信息根据图片地址下载图片将图片及信息存储存储到本地最后点击执行,执行结果如下...

2020-06-03 16:40:30 393

原创 基础爬虫学习(二)王者荣耀皮肤的获取

导入requests模块设置头部文件以及需要请求的信息请求获取并读取json文件在所读取的json文件中提取所需内容:英雄的编号、名称、皮肤列表及数量打印英雄名称及皮肤的数量用网址拼接构成新网址遍历每一个图片的网址最终的结果储存在pic的文件夹中最后点击开始执行,执行结果如下。当然,我们还可以对这些数据进行统计分析导入绘图模块创建x/y列表保存信息设置显示文件格式为“黑体”设置xy坐标显示,并修改文字大小以.

2020-06-03 16:38:22 230

原创 基础爬虫学习 (一)简单介绍

爬虫的操作流程无非就是:发起请求 -- 获取响应内容 --解析内容 --保存数据通过HTTP库向目标站点发起请求,即发送一个Request,请求里面可以包含自己指定的headers、data、盐值等信息,然后等待服务器响应。有很多网站为了防止爬虫程序爬网站造成网站瘫痪,所以我们的程序在模拟浏览器访问这些网站时,需要携带一些headers头部信息才能访问,最常见的有User-Agent、referer、cookie参数。Headers头部信息可在浏览器中获取,这个过程其实就相当于程序作为一..

2020-06-03 16:33:45 166

原创 图解SQL的inner join、left join、right join、full outer join、union、union all的区别

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A 是左边的表。Table B 是右边的表。其各...

2019-04-20 16:48:47 120

原创 通过路由实现两个网段的通信(下)

前面讲到,通过一个路由,可以将两个网段接通起来实现通信,如果出现了多个网段,则需使用到多个路由器,那么多个路由器之间怎么实现数据的传递;如图,可以将这些设备分成四个区域网段,在同一网段下进行数据传递;完成之后,网络已经接通,但此时数据依然无法传递;为各个路由器配上跳转路径,注意区分来回,即数据从网段192.168.1.0到192.168.2.0为一条,回来时从192.168...

2019-03-03 15:58:40 2958

原创 通过路由器实现两个网段的通信(上)

网段(network segment)一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。(例如:从192.168.0.1~192.168.255.255这之间就是一个网段。)如图,在通过交换机接通的同一网段下,任意一台PC主机都可以与同一网段下的其他主机直接通信;如果需要与其他网段下的主机通信,则需要使用到路由器。路由器(Router)又...

2019-03-02 21:44:13 21073 1

原创 Python列表的查找功能

Python中是有查找功能的,四种方式:in、not in、count、index;下面以  List = ["L","rong","wu","forever"]  为例(1)in字符 :判断值是否在列表中(2)not in字符 :判断值是否不再列表中(3)count字符 :统计指定值在列表中出现的次数(4)index字符 :查看指定值在列表中出现的次数...

2019-01-30 18:17:45 14753 2

原创 PYTHON多进程编写--multiprocessing.Pool

如果你打算编写多进程的服务程序,Unix/Linux无疑是正确的选择。由于Windows没有fork调用,难道在Windows上无法用Python编写多进程的程序?由于Python是跨平台的,自然也应该提供一个跨平台的多进程支持。multiprocessing模块就是跨平台版本的多进程模块。multiprocessing模块提供了一个Process类来代表一个进程对象,这个模块表示像线程一样管理进...

2019-01-30 17:58:07 205

空空如也

空空如也

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

TA关注的人

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