自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 android下载源代码

原文链接https://source.android.com/source/downloading.html下载源代码Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Android 源代码的元数据,其中包括与对源代码进行的更改以及更改日期相关的元数据。本文档介绍了如何下载特定 Android 代码流水线的源代码树。要从特定设备的出厂映像开始,请参阅选择设备版本。安装 RepoRepo 是一款工具,可让您在 Android 环境...

2021-03-26 10:11:28 798

原创 如何设计秒杀服务器的限流策略

如果平时系统的访问量只有一万,而最大承受限制为五万,在秒杀时刻的瞬间,访问量突然增加到100W,此事系统一定会因访问量过大而宕机,此时就应该设计一个限流策略,使服务器能接收和处理的请求减少。秒杀限流策略的目的:在系统流量突增的情况下保证系统的稳定性限流总策略——多层限流第一层:合法性限流 所谓合法性限流就是判断请求是否合法,例如:同一用户的频繁多次刷单请求和机器人刷单就是非法请求限流策略就是验证码和统计IP黑名单第二层:网络负载限流 网络负载限流,就是利用...

2021-03-15 10:03:40 317

原创 如何设计秒杀服务器的限流策略

如果平时系统的访问量只有一万,而最大承受限制为五万,在秒杀时刻的瞬间,访问量突然增加到100W,此事系统一定会因访问量过大而宕机,此时就应该设计一个限流策略,使服务器能接收和处理的请求减少。秒杀限流策略的目的:在系统流量突增的情况下保证系统的稳定性限流总策略——多层限流第一层:合法性限流       所谓合法性限流就是判断请求是否合法,例如:同一用户的频繁多次刷单请求和机器人刷单就是非法请求限流策略就是验证码和统计IP黑名单第

2021-03-15 10:02:19 265

转载 如何降低QPS(错峰、限流、削峰)

如何降低QPS(错峰、限流、削峰)目录一、错峰策略二、限流策略三、削峰策略服务端每秒流量处理能力是通过QPS衡量的,最大QPS(峰值)就是对服务端抗压能力的衡量指标,如果来自客户端的流量超过了服务端最大QPS,要么服务端发生宕机,要么将超过能力范围内的请求忽略掉,返回限流错误给客户端,两者都造成用户体验的崩塌和品牌受损。策略概括起来就三点:错峰、限流、削峰,本质上都是为了降低QPS。一、错峰策略"错峰",顾名思义就是将请求峰值错开,服务端的QPS峰值可以看做是一系列..

2021-03-15 09:50:06 1602

转载 2021-03-15

用gogs搭建属于自己的git网站https://www.jianshu.com/p/86c385682ac8

2021-03-15 09:01:12 68

转载 Nginx配置——搭建 Nginx 高可用集群(双机热备)

Nginx配置——搭建 Nginx 高可用集群(双机热备)https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.baidujs&dist_request_id=1328642.50401.16157691702382

2021-03-15 08:52:26 769

原创 单机结构 集群结构 分布式结构

下面就正经解释下三种结构的区别吧~单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式,往下接着看。集群结构集群模式在程序猿界有各种装逼解释,有的让你根本无法理解,其实就是一个...

2021-03-12 08:47:24 191

原创 一文详解微服务架构

作者:老刘链接:https://www.zhihu.com/question/65502802/answer/802678798来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一文详解微服务架构本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独.

2021-02-25 13:32:38 145

原创 Android总结之链式调用(方法链)

前言: 最近在学习总结Android属性动画的时候,发现Android的属性动画设计采用了链式调用的方式,然后又回顾了一下了以前接触的开源框架Glide也是采用链式调用的方式,还有最近火的一塌糊涂的RxJava也是采用链式调用,为何如此之多的开源项目采用这种设计方式,今天来对比学习一下。什么是链式调用? 链式调用其实只不过是一种语法招数。它能让你通过重用一个初始操作来达...

2020-01-13 11:01:05 583

原创 一個简单的okhttp访问网络的例子

private void phoneLogin() { OkHttpClient okHttpClient = new OkHttpClient.Builder() .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeUnit.SECONDS) .r...

2020-01-06 13:58:24 183

原创 DW数据仓库与ODS的区别

这两天接触到ODS,开始很纳闷,有了DW(Data Warehouse)干嘛还要ODS(Operational Data Store),于是不查不知道,一查吓一跳,这里面还有这么多道道,这里总结一下,当作学习了。简单说:DW数据仓库存储是一个面向主题的,反映历史变化数据,用于支撑管理决策。ODS操作型数据存储,存储的是当前的数据情况,给使用者提供当前的状态,提供即时性的、...

2019-10-14 10:26:36 383

原创 安卓AS_git 进行更新远程分支

使用git命令+studio 来切换远程分支1.远程分支是他人所建时需要先更新远程分支---用studio的terminal 命令先查看本地的所有分支情况:git branch -a 命令查看使用命令 git fetch接下来会更新仓库2.更新完仓库后 去查看所有的远程分支 -----带有*符号的为当前自己所在的分支使用命令 git bra...

2019-09-12 13:11:53 608

原创 Mysql 向表中插入50万条数据(生成随机字符串和 插入的时间间隔是60s)。

/*rand_string: 生成一个长度为n的随机字符。 注意这个n必须小于'abcdefghijklmnopqrstuvwxyz0123456789' 的长度*/DROP FUNCTION IF EXISTS rand_string;DELIMITER $$CREATE FUNCTION rand_string(n INT)RETURNS VARCHAR(255)BEGIN ...

2019-08-14 13:35:04 1384

转载 软键盘挡住WebView中输入框解决方法

如果是EditText,弹出软键盘好处理,会自动把输入框顶上来。但如果输入框实在WebView中,那就不好处理了。什么设置android:windowSoftInputMode属性啊,什么套一层ScrollView布局之类的都无效,最后再这里找到了终极解决方法,测试过有效。附上链接:https://www.jianshu.com/p/306482e17080,感谢博主分享。里面已经...

2019-06-19 16:05:56 991

转载 简评《工业社会以及其未来》

自18世纪中叶伊始的工业革命,改变了世界的面貌。赞美工业革命的呼声一直很高。但是,在美国这样的工业革命领导者,却出现了一个唱反调的人。此人背景还不简单,竟是16岁就考上哈佛大学的高材生。在科学方面有丰富的知识,学识超过了一般的群众。这就是1995年震惊美国的炸弹狂魔泰德・卡辛斯基。尽管最后他还是被抓获,没能演好“高智商犯罪者”的大戏。但是他的基础目标已经达到,那就是强迫媒体发表了他的这篇论文《论工...

2019-04-28 09:54:17 2177

转载 论工业社会及其未来

工业革命极大增加了城市规模和城市人口比例,而人群聚集会增加压力与攻击性。技术变革导致现代社会的变化十分迅速,因此整个社会不存在稳定的框架和价值观。有些人急于拯救自由却不愿牺牲技术带来的所谓好处,他们会提出天真的新式社会构想来调和自由与技术。所有人都理所当然地认为,每一个人都必需向技术的需要低头,而且理由十分充分:如果人的需求被摆在了优先于技术需要的地位,就会出现经济问题、失业、短缺甚至更糟。...

2019-04-28 09:53:32 2858

原创 Apache PHP7 多站点 多端口的配置

本文的目的:在同一个域名下,通过配置不同的端口,让网站的根目录不同。从而可以访问多个站点1. 修改/etc/httpd/conf/httpd.conf --点击listen端口,这些端口要提前在阿里云上开通 --在httpd.conf中添加虚拟的host --ServerName 添加 阿里云公网IP--新建的站点的路径“var/www_...

2019-03-02 22:45:15 422

转载 CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8

本篇文章讲解的是在CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8一.Apache1.查看httpd包是否可用yum list | grep httpd2.安装Apacheyum install httpd3.配置servernamevi /etc/httpd/conf/httpd.conf修改这行: ServerName local...

2019-02-25 10:43:37 581

原创 GreenDao 使用方法:

1. 代码下载:https://github.com/whtchl/GreenDaoExample-master.git 2. 新建一个实体类:如下图,添加@id 和@Entitiy 2. 点击build下的 Make Project然后生成Test2Dao.java 和更新Test2.java  ...

2018-11-23 16:04:15 175

转载 Android中的ABI

Android中的ABI ABI是Application Binary Interface的缩写。 ABI常表示两个程序模块之间的接口,且其中一个模块常为机器码级别的library或操作系统。 ABI定义了函数库的调用、应用的二进制文件(尤其是.so)如何运行在相应的系统平台上等细节。 Android目前支持以下七种ABI:armeabi、armeabi-v7a...

2018-10-22 13:25:29 764

原创 ARWU、THE、QS世界大学 排名前100名国(境)外高校名单

ARWU、THE、QS世界大学排名前100名国(境)外高校名单 美国:埃默里大学、北卡罗来纳大学教堂山分校、宾夕法尼亚大学、宾州州立大学、波士顿大学、布朗大学、达特茅斯学院、德克萨斯大学、德克萨斯大学奥斯汀分校、德州大学安德森癌症中心、德州大学西南医学中心、杜克大学、俄亥俄州立大学、范德堡大学、佛罗里达大学、哥伦比亚大学、哈佛大学、华盛顿大学、华盛顿大学圣路易斯校区、加利福尼亚大学欧文...

2018-09-12 09:59:37 4716

转载 test

test 

2018-08-28 10:25:49 130

转载 JWT: 基于Token的验证

现在SPA(Single Page Application, 单页面应用)和前后端分离已经是主流. 基于Token的验证非常适合这种构架.Difference between Token-based Auth and Cookie-based Auth基于Cookie的验证基于Cookie的验证是有状态的 (stateful). 前后端都要为验证保存状态: 后端要保存active ...

2018-08-22 10:46:29 736

转载 JWT验证原理

一、什么是JWT?JSON Web Token(JWT),是一个开放安全的行业标准,用于多个系统之间传递安全可靠的信息.JWT是什么样子的结构?JSON Web Token说到底也是一个token字符串,它由三部分组成,头部、载荷与签名。 如下图 红色的为Header,指定token类型与签名类型,紫色的为载荷(playload),存储用户id等关键信息,最后蓝色的为签名,保证整个信...

2018-08-22 10:40:14 4937 1

原创 Fidder 抓取Android模拟器数据包

启动模拟器setting---wireless&networks----mobile networks----access pointnames(注意配置完APN后需要在模拟器上打开一下飞行模式,然后再关闭,这样才能抓包)    ...

2018-08-17 16:10:02 1603

原创 图片三级缓存(一)

转载请注明出处:https://blog.csdn.net/michael1112/article/details/81265683图片三级缓存的简单应用:这是一个简单的demo。图片从http://www.imooc.com/api/teacher?type=4&num=30 这里获取。通过三种方式来加载显示图片(LruCache,DiskLruCache,和多线程从网上直接下载...

2018-07-30 22:07:50 1297

转载 Tomcat 的 catalina.out 日志分割

一、背景Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的。因此,需要对其进行日志分割,并进行清理。本文选用 Cronolog 对其进行分割。二、安装1、下载地址:http://cronolog.org/download/cronolog-1.6.2.tar.gz2、安装# tar zxvf cronolog-1.6.2.tar.gz# cd cronol...

2018-06-28 12:29:19 428

原创 Centos 上部署jeecms注意1

jeecms安装上后,重启服务器,输入http://localhost:8080  浏览器没有输出任何内容。查看tomcat日志发现下面的log。解决:c3p0-0.9.1.1.jar 和 mchange-commons-java-0.2.11.jar 包冲突。 删除c3p0-0.9.1.1.jar  就可以了。  (lib中已经有c3p0-0.9.5.2.jar)...

2018-05-27 16:42:16 540

转载 Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:提供进程优先级,降低进程被杀死的概率在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保...

2018-05-15 09:56:32 212

转载 关于 Android 进程保活,你所需要知道的一切

早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死。怀着学习和膜拜的心情...

2018-05-15 09:24:47 313

转载 ANDROID 中UID与PID的作用与区别

ANDROID 中UID与PID的作用与区别PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。UID:一般理解为User I...

2018-05-11 15:19:13 282

转载 Android应用内多进程分析和研究

 正常情况下,一个apk启动后只会运行在一个进程中,其进程名为AndroidManifest.xml文件中指定的应用包名,所有的基本组件都会在这个进程中运行。但是如果需要将某些组件(如Service、Activity等)运行在单独的进程中,就需要用到android:process属性了。我们可以为android的基础组件指定process属性来指定它们运行在指定进程中。有什么好处        一...

2018-04-16 21:19:15 170

转载 View的生命周期方法和Activity生命周期方法关系

View 是在Activity 中使用到的,所以在自定义View的时候,我们需要了解Activity 生命周期方法和View的生命周期方法调用先后顺序。 见如下图(1) 在Activity onCreate方法中初始化了View , 调用了View 的onFinishInflate (2) 在执行完 Activity的 onPostResume方法之后(第一次onResume之后)才真正开始了Vi...

2018-04-04 11:13:09 583

转载 Android 内存优化

节制的使用Service如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能。我们可以使用IntentService,当后台任务执行结束后会自动停止,避免了Service的内存...

2018-04-04 10:22:46 140

转载 Android优化五:布局优化

1、减少布局层级Google在API文档中建议View树的高度不宜超过10层。以前我们用Eclipse写代码时,自动生成的模板是以LinearLayout为根节点的,但是后面变成了RelativeLayout为根节点。RelativeLayout可以让视图树的层级少,但是LinearLayout的测量效率要高。如果使用RelativeLayout,需要尽量避免嵌套;如果使用LinearLayout...

2018-04-04 10:12:28 184

转载 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是造成应用程序OOM的主要原...

2018-04-04 09:59:14 165

转载 App启动速度优化

App启动速度优化该部分来自与性能优化相关面试题六,该博主总结了常用的面试问题,并且都录制了视频进行详细讲解,强烈推荐找工作的朋友去看看。1、异步初始化Application是程序的主入口,特别是很多第三方SDK都会需要在Application的onCreate里面做很多初始化操作.一般来说我们可以将这些初始化放在一个单独的线程中处理, 你可以直接new Thread(),当然,你也可以通过公共的...

2018-04-04 09:35:50 220

原创 android MVP 模式内存泄漏如何解决

MVP简介M-Modle,数据,逻辑操作层,数据获取,数据持久化保存。比如网络操作,数据库操作 V-View,界面展示层,Android中的具体体现为Activity,Fragment P-Presenter,中介者,连接Modle,View层,同时持有modle引用和view接口引用 示例代码Modle层操作?1234567891011121314151617public class TestM...

2018-04-04 09:19:12 3116 1

转载 Html5页面和Native App怎么进行交互

webview系列:Html5页面和Native App怎么进行交互混合开发的App(Hybrid App)就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运行,让用户的体验更好又可以节省开发的资源。我觉得一个Hybrid开发的App中必须要要有的功能就是Html5页面和...

2018-04-03 16:14:49 3241

转载 Tomcat学习总结(3)——Tomcat优化详细教程

Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。         一、内存优化        默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况。即使是本文中的这个只有一个页面的超小项目,在并...

2018-04-03 15:59:13 268

Screen_Recorder_FULL_Piaodown

Screen_Recorder_FULL_Piaodown

2016-06-16

ee android

wwwwwwwwwwwwwwwwwwwwwww

2011-05-27

ConnectSQL

VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL

2009-12-01

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

TA关注的人

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