page contents

通俗详解java并发工具类-CountDownLatch,CyclicBarrier

1. 倒计时器CountDownLatch 在多线程协作完成业务功能时,有时候需要等待其他多个线程完成任务之后,主线程才能继续往下执行业务功能,在这种的业务场景下,通常可以使用Thread类的join方法,让...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-09 14:31
  • 阅读 ( 486 )

while 循环 实例详解

用while来循环 while,翻译成中文是“当...的时候”,这个单词在英语中,常常用来做为时间状语,while ... someone do somthing,这种类型的说法是有的。在python中,它也有这个含义,不过有点区...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-09 10:04
  • 阅读 ( 470 )

Pyecharts绘制全球流向图的示例代码

安装 pip(3) install pyecharts 此文版本为v1.6 效果图 使用Pycharts绘制一个如上图类似的全球流向图。 pyecharts里的地理图标总共有三种—Geo:地理坐标系,Map:地图,Bmap:百度地...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-09 09:32
  • 阅读 ( 564 )

三个水桶等分8升水的问题 -《算法的乐趣》

智力题目有三个容积分别为3升、5升、8升的水桶,其中容积为8升的水桶中装满了水,容积为3升和容积为5升的水桶都是空的。三个水桶都没有刻度,现在需要将大水桶中的8升水等分成两份,每份都是4...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 16:40
  • 阅读 ( 444 )

PHP模板引擎

PHP模板引擎的由来 为了解决当时混合开发WEB应用出现的一系列问题:代码难维护,代码不可重用,程序员要求知识广等问题实现后端与前端不完全分离,开发与美工可以分工合作,提高效率 PHP模...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 16:24
  • 阅读 ( 522 )

你以为你真的了解final吗?

1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类。即使能够知道final具体的使用方法,我想对final在多线程...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 15:29
  • 阅读 ( 498 )

一篇文章,让你彻底弄懂生产者--消费者问题

生产者-消费者模式是一个十分经典的多线程并发协作的模式,弄懂生产者-消费者问题能够让我们对并发编程的理解加深。所谓生产者-消费者问题,实际上主要是包含了两类线程,一种是生产者线程用于...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 14:46
  • 阅读 ( 555 )

nginx搭建基于python的web环境的实现步骤

在搭建开始前,我们先来梳理下web服务工作流程,先看下图: 1、用户(PC)向web服务器发起http请求 2、web服务器判断用户请求文件是否为静态文件,是则直接读取静态文件并返回给用户,不是则通...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 10:45
  • 阅读 ( 501 )

Pytorch中膨胀卷积的用法详解

卷积和膨胀卷积 在深度学习中,我们会碰到卷积的概念,我们知道卷积简单来理解就是累乘和累加,普通的卷积我们在此不做赘述,大家可以翻看相关书籍很好的理解。 最近在做项目过程中,碰到Pyto...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-08 09:53
  • 阅读 ( 502 )

如何设计一个本地缓存?

前言 最近在看 Mybatis 的源码,刚好看到缓存这一块,Mybatis 提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 17:22
  • 阅读 ( 595 )

行锁:InnoDB 替代 MyISAM 的重要原因

MySQL 5.5 之前的默认存储引擎是 MyISAM,5.5 之后改成了 InnoDB。InnoDB 后来居上最主要的原因就是: InnoDB 支持事务:适合在并发条件下要求数据一致的场景。 InnoDB 支持行锁:有效降低由...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 17:21
  • 阅读 ( 599 )

​Java 发送邮件

使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。 你可以在 JavaMail (http://www.oracle.com/technetwork/java/index...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 14:49
  • 阅读 ( 561 )

带你掌握JVM类加载机制

本节主要内容: 类的生命周期类加载阶段描述数组类和非数组类在加载阶段的差别父子类初始化顺序接口的初始化JVM如何处理 多线程同时初始化一个类 的情况类加载器的分类什么是双亲委派模型,优...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 14:21
  • 阅读 ( 719 )

很全面的Python爬虫知识点总结(下)

四、正则解析模块re re模块使用流程 方法一 r_list=re.findall('正则表达式',html,re.S) 方法二 # 创建正则编译对象 pattern = re.compile('正则表达式',re.S) r_list = pattern.findall(h...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 11:40
  • 阅读 ( 537 )

很全面的Python爬虫知识点总结(上)

一、网络爬虫概述 定义 网络蜘蛛、网络机器人,抓取网络数据的程序。 其实就是用Python程序模仿人点击浏览器并访问网站,而且模仿的越逼真越好。 爬取数据目的 获取大量数据,用来做数据...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-07 11:39
  • 阅读 ( 604 )

PHP中信息加密技术

信息加密技术的分类 单项散列加密技术(不可逆的加密) 属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数 MD5 string md5 ( string $str [, boo...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-06 16:04
  • 阅读 ( 452 )

关于分布式系统中雷同集群技术及原理,你知道多少?

写在前面在当今信息爆炸的时代,单台计算机已经无法负载日益增长的业务发展,虽然也有性能强大的超级计算机,但是这种高端机不仅费用高昂,也不灵活,一般的企业是负担不起的,而且也损失不起,...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-06 15:52
  • 阅读 ( 614 )

Java原子变量类原理及实例解析

一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最常见...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-06 14:47
  • 阅读 ( 587 )

精美图文带你掌握 JVM 内存布局

概览 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略 ,保证了 JVM 的高效...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-06 14:19
  • 阅读 ( 717 )

浅谈猴子补丁

属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。 为什么叫猴子补丁 属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法: 1.这个词原来为Guerrilla Patch,...

  • 0
  • 0
  • Pack
  • 发布于 2020-01-06 10:54
  • 阅读 ( 465 )