加载中
APP接口安全设计

APP接口安全是APP接口设计中一个很重要的环节,良好的安全机制可以保护后端接口服务不被非法使用,限制和跟踪用户访问情况。下面是笔者从网上查找一些资料并结合公司实际业务设计的一个APP安...

理解HTTP幂等性

基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为...

JPA实体代码生成器

JPA Hibernate 代码生成器 Java FreeMarker

Java拾遗:004 - JDK、Hadoop、Hessian序列化

JDK序列化 在分布式架构中,序列化是分布式的基础构成之一,我们需要把单台设备上的数据通过序列化(编码、压缩)后通过网络传输给网络中的其它设备,从而实现信息交换。 JDK对Java中的对象序...

Java拾遗:015 - Java注解与自定义注解

Java注解 注解(Annontation)是Java5开始引入的新特征,是那些插入在源码中的程序可读的注释信息。注解信息不会改变程序的编译方式和运行方式(反射才会),实际上如果不使用反射解释(可以...

08/05 12:54
16
Java拾遗:008 - 对象克隆与浅拷贝、深拷贝

对象克隆 Object类中有一个方法叫clone,完整代码 protected native Object clone() throws CloneNotSupportedException; 首先它是一个Native方法,而且是受保护的(protected),抛出一个C...

08/04 19:42
20
Java拾遗:007 - 代理模式与动态代理

代理模式 在日常开发中我们可以会接手一些老的项目,有时连源码都没有,或者有时候我会需要对业务逻辑做一定增强(功能扩展,如:日志、事务等),这时候我们通常不能或者不建议直接修改源码...

Java拾遗:006 - Java反射与内省

反射 Java中提供了一套精心设计的工具集,以便编写能够动态操纵Java代码的程序,这套工具集就是反射(reflective)。 反射作用 能够分析类能力的程序称为反射,反射机制功能非常强大,甚至能...

08/04 14:22
15
Java拾遗:005 - Java的四种引用类型

简介 Java中为了让程序员可以自己控制对象生命周期,提供了四种引用方式,都继承自java.lang.ref.Reference类,它们分别是:强引用、软引用、弱引用、虚引用。 强引用(FinalReference / Fi...

08/03 20:01
8
Java拾遗:003 - ConcurrentHashMap源码解读

JDK1.7 ConcurrentHashMap实现原理浅析 在多线程场景下使用HashMap会造成死循环,CPU100%等问题,所以我们不能在多线程场景下使用HashMap,另外一个集合类HashTable是线程安全的,但其使用s...

08/03 16:39
6
Java拾遗:002 - HashMap源码解读

哈希表 散列表(Hash Table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。这种数据结构在不考虑哈希碰撞的条件下,有前着O(1)的时间复杂度,所以效率非常高。Java中H...

08/03 12:20
4
Java拾遗:014 - 二进制、进制转换及位运算

二进制 二进制是计算机中广泛采用的一种数制,由0和1组成,进位规则为“逢二进一”,如:0001表示十进制中的1,0010表示十进制中的2。二进制拥有大量非学有用的特性,详情参考:百度百科:二...

08/02 21:51
18
Java拾遗:001 - 重写 equals 和 hashCode 方法

重写equals方法 在Java中Object类是一个具体类,但它设计的主要目的是为了扩展,所以它的所有非final方法,都被设计成可覆盖(override)的。但任何一个子类在覆盖这些方法时都应遵守一些通用...

08/02 13:17
80
多语言版快速排序

简介 快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另...

多语言版希尔排序

简介 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.S...

多语言版插入排序

简介 插入排序就是将元素插入到一个有序列表中,从而得到一个新的有序列表(含排序列表的所有元素)。通常我们选择第一个元素作为有序列表,后面的元素依次插入到该列表中,当所有元素正确插...

多语言版冒泡排序及优化

简介 冒泡排序(Bubble Sort),是一种简单的交换排序方法,算法的名字是由于其排序的过程就像碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 以上内容来自 百度百科,含...

使用爬虫实现代理IP池之放弃篇

啥叫代理IP以及代理IP池 概念上的东西网上搜索一下就好了,这里简单科普一下(大部分会读这篇文章的人,基本是不需要我来科普的),白话说就是能联网并提供代理访问互联网的服务器,它提供的...

使用Python分析《我不是药神》豆瓣电影短评

小爬怡情,中爬伤身,强爬灰灰。爬虫有风险,使用请谨慎,可能是这两天爬豆瓣电影爬多了,今天早上登录的时候提示号被封了(我用自己帐号爬的,是找死呢还是在找死呢 ...),好在后面发完短信...

使用爬虫爬取豆瓣电影影评数据Python版

在 使用爬虫爬取豆瓣电影影评数据Java版 一文中已详细讲解了爬虫的实现细节,本篇仅为展示Python版本爬虫实现,所以直接上代码 完整代码 爬虫主程序 # 爬虫启动入口 from C02.data import p...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部