自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Python获取最新的行政区划(省市区)数据

使用Python获取最新的行政区划(省市区)数据一.说明1.此数据从 国家统计局 获取2.此脚本仅仅包含省市区,如需乡镇村,只需按照格式,自己做匹配开发就行了3.py3二.脚本1.python脚本import requestsfrom bs4 import BeautifulSoupimport pymysqlimport time"""从国家统计局爬取省市区数据"""class Administrative(object): def __ini

2020-09-14 13:31:42 3498

转载 Linux基础之常用命令篇

###一、命令的基本格式[root@localhost~]root为用户名~表示当前所在位置localhost主机名‘#’超级用户'$" 普通用户命令的基本格式:命令 [选项] [参数]二、查询目录的内容命令格式:ls [选项][文件或目录]选项:-a 所有文件-l 查看详情-d查看目录属性-h显示文件大小###三、文件处...

2018-12-05 14:47:22 254

转载 Java并发编程:JMM和volatile关键字

Java内存模型随着计算机的CPU的飞速发展,CPU的运算能力已经远远超出了从主内存(运行内存)中读取的数据的能力,为了解决这个问题,CPU厂商设计出了CPU内置高速缓存区。高速缓存区的加入使得CPU在运算的过程中直接从高速缓存区读取数据,在一定程度上解决了性能的问题。但也引起了另外一个问题,在CPU多核的情况下,每个处理器都有自己的缓存区,数据如何保持一致性。为了保证多核处理器的数据一致性,...

2018-12-05 09:33:08 147

转载 Java并发编程:线程封闭和ThreadLocal详解

什么是线程封闭当访问共享变量时,往往需要加锁来保证数据同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程中访问数据,就不需要同步了。这种技术称为线程封闭。在Java语言中,提供了一些类库和机制来维护线程的封闭性,例如局部变量和ThreadLocal类,本文主要深入讲解如何使用ThreadLocal类来保证线程封闭。理解ThreadLocal类ThreadLocal类能使线程中的...

2018-12-04 17:54:25 133

转载 Java 代理模式

什么是代理代理是一种设计模式,它的核心思想,是将对目标的访问转移到代理对象上。这样做的好处就是,目标对象在不改变代码的情况下,可以通过代理对象加一些额外的功能。这是一种编程思想,在不改变原有代码的情况下,通过代理增加一些扩展功能。代理过程如图所示,用户访问代理对象,代理对象通过访问目标对象,来达到用户访问目标对象的目的.代理模式包含一下三个角色:ISubject:接口对象,该...

2018-12-04 17:18:41 118

转载 优雅的使用 ThreadLocal

前言在我们日常 Web 开发中难免遇到需要把一个参数层层的传递到最内层,然后中间层根本不需要使用这个参数,或者是仅仅在特定的工具类中使用,这样我们完全没有必要在每一个方法里面都传递这样一个 通用的参数。如果有一个办法能够在任何一个类里面想用的时候直接拿来使用就太好了。 Java的 Web项目大部分都是基于 Tomcat,每次访问都是一个新的线程,这样让我们联想到了 ThreadLocal,每一...

2018-12-04 15:12:27 141

转载 拜托!面试请不要再问我Spring Cloud底层原理

本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud...

2018-12-04 15:07:56 179

转载 分布式事务的实现原理

事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式事务。在这篇文章中,我们将介绍 事务的实现原理、分布式事务的理论基础以及实现原理。事务在文章的开头,我们已经说过事务是数据库管理系统执行过程中...

2018-12-04 14:57:07 128

转载 详解JVM内存管理与垃圾回收机制2 - 何为垃圾

随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远。作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太多与GC相关的知识,就能很好的完成工作。那还有必要深入了解GC吗?学习GC的意义在哪儿?不管性能提高到何种程度,GC都需要花费一定的时间,对于实时性要求较高的场景,就必须尽量压低GC导致的最大暂停时间 (GC会导致应用线程...

2018-12-04 14:50:29 95

转载 详解JVM内存管理与垃圾回收机制1 - 内存管理

Java应用程序是运行在JVM上的,得益于JVM的内存管理和垃圾收集机制,开发人员的效率得到了显著提升,也不容易出现内存溢出和泄漏问题。但正是因为开发人员把内存的控制权交给了JVM,一旦出现内存方面的问题,如果不了解JVM的工作原理,将很难排查错误。本文将从理论角度介绍虚拟机的内存管理和垃圾回收机制,算是入门级的文章,希望对大家的日常开发有所助益。一、内存管理也许大家都有过这样的经历,在启...

2018-12-04 14:48:57 112

转载 那些年让人迷惑的同步、异步、阻塞、非阻塞

1、从I/O说起这些概念之所以容易令人迷惑,在于很多人对I/O就没有清晰准确的理解,后面的理解自然不可能正确。我想用一个具体的例子来说明一下I/O。设想自己是一个进程,就叫小进吧。小进需要接收一个输入,我们不管这个输入是从网络套接字来,还是键盘,鼠标来,输入的来源可以千千万万。但是,都必须由内核来帮小进完成,为啥内核这么霸道?因为计算机上运行的可不只是咱小进一个进程,还有很多进程。这些进程...

2018-12-04 14:45:29 92

原创 踩坑! spring事务,非事务方法与事务方法执行相互调用

写这篇文章的初衷呢就是最近遇到了一个spring事务的大坑.与其说是坑,还不如说是自己事务这块儿太薄弱导致的(自嘲下).项目环境 sprinigboot下面开始问题描述,发生的过程有点长,想直接看方案的直接跳过哦~; 最近在做项目中有个业务是每天定时更新xx的数据,某条记录更新中数据出错,不影响整体数据,只需记录下来并回滚当条记录所关联的表数据; 好啊,这个简单,接到任务后,楼主我三下...

2018-11-17 18:59:25 52140 22

转载 CentOS7 64位下MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm...

2018-04-11 16:01:40 123

转载 Centos下Redis安装

CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用稳定版本。...

2018-04-11 15:57:21 96

原创 Java Web工程,Nginx连接超时,504 解决方案

 最近在做库存对比工具,将对比结果导出csv下载,这个对比过程非常长,数据量很大,导致服务器一直在等待后台响应,然后504,下面是我解决这个问题的过程,希望大家不要踩坑;1.修改net.core.somaxconn的值;此解决方案是在阿里云帮助文档看见的;想连接很多关于net.core.somaxconn 的信息,转此处  https://blog.csdn.net/maw...

2018-04-04 10:08:59 6717

空空如也

空空如也

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

TA关注的人

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