page contents

一文带你了解Java消息队列

在面试大型互联网公司的时候,很可能会被问到消息队列的问题: 在何种场景下使用了消息中间件?为什么要在系统里引入消息中间件?如何实现幂等? 链式调用是我们在写程序时候的一般流程,为了...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-27 13:44
  • 阅读 ( 762 )

快速排序的Python实现

快速排序(quick sort)的采用了分治的策略。 分治策略指的是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。快排的基...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-27 11:25
  • 阅读 ( 712 )

Python爬虫防封杀方法集合

我们在进行爬虫时难免发生IP被封和403错误等等,这都是网站检测出你是爬虫而进行的反爬措施,下面我总结了几个避免方法。 方法1:设置等待时间 有一些网站的防范措施可能会因为你快速提交表...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-27 10:58
  • 阅读 ( 772 )

MySQL的四种事务隔离级别

事务的并发问题   1、脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据   2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 14:43
  • 阅读 ( 613 )

当面试官问:怎么优化sql?

今天,我就来和大家讲讲要怎么回答这道问题。 首先,我们要稳住不要慌,自己是自己亲手做的项目,第一个问题应该都不大,第二个问题就需要在面试之前做好充分的准备啦… 在回答问题之前先要...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 14:40
  • 阅读 ( 862 )

最强 Java Redis 客户端

为什么要在 Java 分布式应用程序中使用缓存? 在提高应用程序速度和性能上,每一毫秒都很重要。根据谷歌的一项研究,假如一个网站在3秒钟或更短时间内没有加载成功,会有 53% 的手机用户会离开...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 14:23
  • 阅读 ( 820 )

想精通Java?你得先知道它的执行原理!

对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 14:19
  • 阅读 ( 692 )

一篇文章带你快速理解爬虫

网上有关爬虫的资料特别多,写的都挺复杂的,我这里不打算讲什么大道理,因为其实爬虫挺好理解的。 就是下面一个流程: 爬虫的功能就是把网页源代码想办法爬下来,然后分析出需要的内容。...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 14:03
  • 阅读 ( 910 )

隔壁女神追不到?那是你没用到python表白神器

很多人在问,python能干嘛? 可以做数据分析,比如可视化爬虫。 可以做网站,比如知乎,youtube等等一些就是python写的。 可以做游戏,虽然我不知道有哪些大型游戏,但是还是能做。 但是pyt...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-26 13:58
  • 阅读 ( 947 )

PHP四大主流框架的优缺点总结

ThinkPHP ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。 它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 15:17
  • 阅读 ( 789 )

掌握 Redis这些知识点,面试官一定觉得你很 NB

是数据结构而非类型很多文章都会说,redis 支持 5 种常用的数据类型,这其实是存在很大的歧义。redis 里存的都是二进制数据,其实就是字节数组(byte []),这些字节数据是没有数据类型的,只有...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 15:15
  • 阅读 ( 718 )

Python 基础总结:文件和异常处理

1 打开文件 使用如下语法:fileVariable = open(filename, mode)filename指定一个文件,mode指定打开文件的方式,具体方式可选择下表中某一个: 例如: input = open(r"/home/usr/test.t...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 14:37
  • 阅读 ( 832 )

手把手教你用Python画小猪佩奇

我们先来看一下小猪佩奇的样子,如下图所示。 观察这个图像可以发现,小猪佩奇基本是由各种曲线构成的。 她的鼻子是个椭圆,头是几条弧线连接而成,耳朵也是由几条弧线构成的,眼睛是大圆套...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 14:33
  • 阅读 ( 726 )

常见的Java错误及原因(3)

1. “Cannot Return a Value From Method Whose Result Type Is Void” 当一个void方法尝试返回值时,就会发生此Java错误,例如在以下示例中: public static void move(){ System.out.print...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 14:24
  • 阅读 ( 660 )

常见的 Java 错误及原因(2)

在开发Java软件时可能会遇到许多类型的错误,但大多数是可以避免的。 为此我们罗列了最常见的Java编码错误,以帮助大家解决常见的编码问题。  当Java软件代码通过编译器运行时,会创建编译器...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-25 14:23
  • 阅读 ( 932 )

Redis并发锁

使用场景: 只要有可能由于并发而产生错误数据的地方都需要使用并发锁,而鉴于redis的速度优势和强大的功能,并发锁首先考虑用redis来实现。 首先需要了解关键的几个redis命令: SETNX key valu...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-24 17:14
  • 阅读 ( 721 )

PHP实现简单的RPC

1.什么是rpc RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-24 17:04
  • 阅读 ( 553 )

python爬虫的处理流程及网页解析方法

爬虫处理流程 1. 将互联网上的网页获取到本地 2. 对网页进行解析 3. 网页解析是从网页中分离出我们所需要的、有价值的信息,以及新的待爬取的URL。 网页的解析的方法 1. 正则表达式(采...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-24 16:49
  • 阅读 ( 715 )

用Python实现堆栈和队列

python实现堆栈 堆栈是一个后进先出的数据结构,其工作方式就像一堆汽车排队进去一个死胡同里面,最先进去的一定是最后出来。 我们可以设置一个类,用列表来存放栈中元素的信息,利用列表的...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-24 16:46
  • 阅读 ( 644 )

探讨 | 复杂的 if-else 语句“优雅处理”的思路

简单 if-else,可以使用 卫语句 进行优化。 但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码: 毫不夸张的说,我们都写过类似的代码,回想起被 if-else 支...

  • 0
  • 0
  • Pack
  • 发布于 2019-12-24 16:42
  • 阅读 ( 715 )