Aries' blog

个人博客


  • 首页

  • 算法

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Your Time Zone

发表于 2019-03-07 | 更新于 2019-06-26
New York is 3 Hours ahead of California,纽约比加州时间早三个小时, But it does not make California slow.但是加州的时间并没有变慢。 Someone graduated at age of 22,有人22岁就毕业了, but ...
阅读全文 »

Linux top 命令详解

发表于 2019-02-20 | 更新于 2019-09-03 | 分类于 Linux
Linux系统中,top命令经常用来监控Linux的系统状况。可以通过top命令查看系统的CPU、内存、运行时间、线程信息等。通过top命令可以有效分析系统的性能瓶颈在哪里。 一、 top命令解释在Linux系统中执行top命令,就会进入如下界面,下面我们来逐行分析每行代表的意义。 1、 系统运行 ...
阅读全文 »

Android APK 反编译、重打包、签名

发表于 2019-01-10 | 更新于 2019-06-26
首先声明,反编译别人的APK是一件不厚道的事情,本文抱着学习的态度,学习如何使用工具反编译Android APK。 一、工具apktool, 编译和反编译apk,提取图片、布局等资源dex2jar,将可运行文件class.dex反编译为可读的jar源代码jd-gui, 查看jar源代码 二、反编译2 ...
阅读全文 »

算法-跳表

发表于 2018-12-17 | 更新于 2019-07-31 | 分类于 算法
前言 上两节我们讲了二分查找算法。当时讲到,因为二分查找底层依赖的是数组随机访问的特性,所以只能用数组实现。如果数据存储在链表中,就真的没法用二分查找算法吗? 实际上,我们只要对链表稍加改造,就可以支持类似“二分”的查找算法。我们把改造之后的数据结构叫做“跳表”,也就是今天的主要学习内容。 跳表这 ...
阅读全文 »

java中的各种锁

发表于 2018-11-28 | 更新于 2019-06-26 | 分类于 Java
一、 Java中锁的分类乐观锁乐观锁是一种思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则重复读-比较- ...
阅读全文 »

数据库拆分

发表于 2018-11-26 | 更新于 2019-06-26 | 分类于 架构
一、数据库的拆分当数据库的数据量非常大时,水平拆分和垂直拆分是两种常见的降低数据库大小,提升性能的方法。其实在大多数分布式场景中,水平拆分和垂直拆分也通常是两种降低耦合,提升性能的架构设计或者业务拆分方法。 假设我们在数据库中有用户表1234567891011create table user( i ...
阅读全文 »

生活-文艺到爆的句子

发表于 2018-11-26 | 更新于 2018-11-29 | 分类于 生活
1、我慢慢明白了为什么我不快乐,因为我总是期待一个结果。看一本书期待它让我变得深刻;吃饭、游泳期待它让我一斤斤瘦下;发一条微信期待被回复;对别人好期待被回待以好;写一个故事期待被关注安慰;参加一个活动,期待换来充实丰富的经历;这些预设的期待如果实现了,我就长舒一口气。如果没有实现,就自怨自艾。可是小 ...
阅读全文 »

Java反序列化漏洞浅析

发表于 2018-11-13 | 更新于 2019-06-26 | 分类于 安全
0x01 前言 2015年11月6日FoxGlove Security安全团队的@breenmachine 发布了一篇长博客,介绍了如何利用Java反序列化漏洞,来攻击最新的Jenkins、Jboss、WebLogic等java应用,实现远程代码执行漏洞。 事实上,早在2015年的1月28号,Ga ...
阅读全文 »

算法-二分查找: 如何快速定位IP对应的省份地址

发表于 2018-11-09 | 更新于 2019-10-14 | 分类于 算法
前言 通过IP地址来查找IP归属地的功能,不知道那有没有用过?没用过也没关系,你现在就可以打开百度,在搜索框中随便输入一个IP地址,就会看到它的归属地。 这个功能并不复杂,它是通过维护一个很大的IP地址库来实现的。地址库汇总包括IP地址范围和归属地对应的关系。 当我们想要查询202.102.13 ...
阅读全文 »

算法-二分查找(上)

发表于 2018-11-09 | 更新于 2019-06-26 | 分类于 算法
前言 今天我们将一种针对有序数据集合的查找算法:二分查找(Binary Search)算法,也叫折半查找算法。二分查找算法的思想非常简单,很多计算机专业的同学很容易就能理解,但是看似简单的东西有时候很难掌握,想要灵活运用就更加困难。 我们先来看一道思考题:假设我们有1000万个整数数据,每个数据占 ...
阅读全文 »
1…567…9
无名万物

无名万物

我不生产知识,我只是知识的搬运工。

81 日志
10 分类
58 标签
友情链接
  • Web前端导航
  • 创造狮导航
  • 前端书籍资料
  • 掘金酱
  • V2EX
  • 印记中文
© 2017 – 2020 无名万物