- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 数据库字段更新选择全量更新还是部分字段更新
字段全量更新的优点在于通用,而部分更新通用性不强。但是字段全量更新并发度比较低,部分更新的并发度高点。假设一张表有两个字段,字段分别是字段A,以及字段B。同时执行更新操作有两个动作,第一个动作更新字段A,第二个动作更新字段B。如果选择了全字段更新的方式,导致的问题是执行动作A也会去更新字段B。第一个动作更新字段B和第二个动作更新字段B发生了无效的冲突。冲突更多意味着并发度更低。首先比较下全量更新和部分字段更新优缺点。
2024-02-28 11:04:22
518
1
原创 httpclient请求
import com.alibaba.fastjson.TypeReference;import com.alibaba.fastjson.util.IOUtils;import com.google.common.base.Joiner;import com.google.common.base.Stopwatch;import com.google.common.collect.Ma...
2020-03-22 22:09:35
491
原创 MySQL之内连接、左连接和右连接
mysql join 包括左链接、右连接、全链接。直接使用例子表述一下差别,假设有如下score表,以及student学生表student 学号 姓名 1 小花 3 小二 score 学号 分数 1 10 4 20 可以观察以上表,student 表中学号为3的人,在score表中没有记录。同时score表中,学号为4学生的...
2020-03-03 13:11:04
208
原创 sping-boot文件上传报错
spring-boot 报错Caused by: java.lang.IllegalStateException: No multipart config for servlet需要配置上@BeanMultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new M...
2020-01-08 14:25:09
426
原创 centos mysql环境安装
下载mysql 下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 如果是64位系统选择 安装tar -xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.28-linux-glibc2.12-x86_64/us...
2019-11-24 14:03:03
284
原创 使用httpclient进行文件下载
使用httpclient进行文件下载获取文件名获取方式 先从返回头的content-Disposition中获取,如果没有再从下载的Url中获取。import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.io.*;import java.net.*;im...
2019-10-28 11:20:55
2620
原创 爬虫系列文章二(java环境搭建selenium+chromedriver搭建)
java环境搭建selenium+chromedriver不像python环境搭建那么方便,chromedriver需要下载对应的的chrome浏览器。chromedriver下载链接为http://chromedriver.storage.googleapis.com/index.html如果想知道chromedriver对应的浏览器版本,打开网址后,选择任意一个版本,点击notes.t...
2019-09-17 03:10:32
581
原创 爬虫系列文章三(动态页面抓取)
前面介绍了使用request可以获取一个静态页面并且解析其中页面值,但是对于ajax这种动态渲染页面确无能为力,可以使用selenium模拟浏览器抓取页面数据。需要安装SeleniumWebdriver、ChromeDriver安装seleniumpip install selenium安装ChromeDriverbrew install wget --with-libr...
2019-09-01 17:54:23
452
原创 爬虫系列文章一(python环境安装)
本人环境使用的是mac环境,其他环境同理,单独安装python安装以及依赖包比较麻烦一次使用Anaconda管理python环境,Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等Anaconda安装 pyc...
2019-08-26 23:57:13
131
悬赏任务源码,亲测可用
2024-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人