自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 代码获取系统剩余存储空间

获取系统剩余存储空间。

2022-07-28 13:33:00 2982 2

原创 Android 关于全局页面无法点击的问题研究

霸屏处理

2022-07-21 10:18:33 930

原创 Android 多用户的定时切换功能

关于Android定时任务的实践

2022-07-19 10:01:52 613

原创 锁屏时间格式不随多用户的时间格式变化而变化?

关于锁屏时间格式与多用户对其设计的流程分析

2022-07-13 13:43:24 359

原创 Android:关于定时任务重启之后的问题研究

定时任务重启失效

2022-06-22 16:43:49 1032

原创 make settings时编译报错:dalvik/dx/bin/Android.bp:24:1: module “dx-doc-stubs“ already defined

编译出现的报错总结

2022-06-22 14:40:21 3116 7

原创 使用android sdk内的工具monitor识别UI界面的报错

使用monitor工具报错

2022-06-14 15:31:05 384

原创 zookeeper学习笔记之zk选举(二)

目录zookeeper选举机制一、zk集群的角色与作用二、zk集群选举核心概念与选举状态三、zk集群发生时机与选举算法四、zk集群三种模式zookeeper选举机制不对的地方欢迎指出!zk作为一个分布式调用的系统,它具有分布式管理的特点,我们在学习线程的时候是有个并行的概念,多个线程并行处理一段程序,而分布式主要应用在多台服务器共同处理一些模块的服务,他已经不是单独小块代码,而是一个功能,可...

2019-08-22 16:17:26 576 1

原创 zookeeper学习笔记(一)

目录一、概述1.学习背景2.简介二、zookeeper的基本结构1.节点2.常用命令三、zookeeper的session四、zookeeper的watcher机制五、zookeeper的权限控制acl六、使用场景一、概述1.学习背景注:作者刚刚接触这个内容,要是有错的地方,欢迎大家指出!再经历spring的一些学习之后,再一次去认识一个框架dubbo,而这个框架是基于zookeeper搭...

2019-08-22 10:39:06 170

原创 sql:单表与联表查询

目录一、单表查询表一:userinfo表二:schoolinfo表三:addressinfo二、左连接三、右连接四、内连接五、三表内连接查询六、交叉查询一、单表查询Hello,看到这篇博客的宝宝们,这段时间我真是勤快,持续更博呢!虽然表达得不是那么优美,但是,我努力跟大家分享自己的体会,happy!我要先造几张表:表一:userinfo表二:schoolinfo表三:address...

2019-07-29 11:10:25 2323

原创 MVC模式

目录简介M-Model(模型)V-View(视图)C-Control(控制器)MVC的优点参考简介看到一篇文章写的“详解MVC模式”,直到我看到这篇文章之前我还是以为MVP是一种设计模式,看到标题的时候我还是那么想想,但是看到作者写的第一行内容之后,我感受到了“真相警告”,他是这么写的:众所周知MVC不是设计模式,是一个比设计模式更大一点的模式,称作设计模式不合理,应该说MVC它是一种软件开发...

2019-07-25 17:48:09 245

原创 postman的四种请求:post,get,put,delete

四种请求的详解前言一、get请求二、post请求三、put请求四、delete请求前言之前在做测试的实习的时候用过postman做接口测试,但是以前懵懵懂懂,觉得那是开发才相关的东西,所以也没有很是去在意与了解,当自己在做开发实习的时候就已经有种又要去接触postman啦,果不其然,下载之后马上就可以尝试去测试被人的接口啦。下面主要介绍一下我对这个软件的使用:上图的Collections...

2019-07-24 15:19:03 18011 2

原创 Spring Framework学习成果

可爱的目录简介Spring Framework模块核心容器(Core Container)AOPData Access消息Web简介对于初学Spring的我,大概知道Spring是个框架,但是又看到Spring Boot与Spring Framework、Spring Security、Spring Cloud。刚开始不知道他们属于什么,后来随着了解他们都是Spring框架的一些项目,也是一些...

2019-07-16 14:27:14 130

原创 Spring Boot学习成果

目录一、前言Spring Boot的核心功能二、独立运行的Spring项目1.内嵌Servlet容器2.提供starter简化Maven配置3.自动配置4.准生产的应用监控5.无代码生产与XML配置三、Spring Boot的优缺点1.优点2.缺点四、Spring Boot核心注解五、Spring Boot可使用的配置文件一、前言Spring框架固然已经是轻量级框架,但是根据它本身的理念“习惯...

2019-07-15 17:22:39 374

原创 Spring基础配置

目录一、四大原则二、依赖注入三、Java配置四、AOP五、参考一、四大原则使用POJO进行轻量级和最小侵入式开发;POJO被译为“纯洁老式的Java对象”,字面理解我们可以联想到以前写的Java对象没有那么多继承等操作,这样的代码写起来少了众多的耦合绑定,加载起来也相对容易,所以会是轻量级的。最小侵入式开发:对于框架来说,上篇(可参考)我们提到Spring是轻量级的框架,不需要写一些特...

2019-07-15 11:40:06 147

原创 spring框架的学习成果

目录一、spring入门1.框架的认识(1)什么是框架(2)重量级与轻量级框架2.spring框架简介Spring与IoC二、spring与AOP三、spring与JdbcTemplate四、spring与事务管理五、参考一、spring入门小编第一次接触框架的学习,也才花了一天的时间去学习spring框架,本篇文仅作为记录自己的学习成果。资深者勿入,小小白可以看一下。1.框架的认识(1)...

2019-07-12 17:38:04 260

原创 Maven学习成果

Maven理论知识一、maven作用二、maven工程结构三、maven仓库与jar包的管理1.maven仓库2.jar包的管理3.maven快照一、maven作用maven是一个项目管理工具,一个项目可能由很多个团队一起完成,工程之间需要由一定的接口等引用,文件jar包的使用,而maven可以通过配置pom.xml,帮助工程下载需要使用jar包;maven可以对jar包进行管理更新,还可...

2019-07-11 14:38:17 125

原创 TCP与UDP区别回答角度

1.是否面向连接2.开销问题:TCP头20位,UDP头8位3.是否可靠4.是否保证数据报的顺序5.资源要求,TCP高,UDP低6.传输速率。7.面向字节流,面向报文。参考:https://www.cnblogs.com/williamjie/p/9390164.html...

2019-04-12 15:12:38 145

原创 java垃圾回收机制(二)

GC收集器导语新生代serial收集器ParNew收集器serial收集器老年代serial old收集器Parallel old收集器CMS导语在复习gc收集器时自己写的,嘻嘻。关于GC收集器:分新生代和老年代来讲新生代serial收集器最古老采用标记复制算法,必须使所有线程停止,然后进行单线程的垃圾收集,适合使用在单CPU运行的应用;缺点:停顿时间过长;优点:由于单核,所有减...

2019-04-12 15:09:48 88

原创 字节跳动上海互娱测试开发一面二面

注意,提前测试摄像头还有麦克风,选择一个比较安静舒适的地方。进入正题吧…一面(20190411)这是个小姐姐面试,略微严肃,所以相比二面,我感觉我比较紧张和怂…1.首先自我介绍自我介绍的话,之前我一直都是按照自己想的,介绍自己的学校等信息之后,开始介绍自己熟悉的编程语言,并开始透过项目介绍自己的学习技术栈。但是这次的小姐姐貌似反馈说,简短介绍就好了,没必要说那么多,所以第二次面试的时候我...

2019-04-12 14:59:13 2110

原创 java多线程——线程池

线程池引言线程池解决的问题线程池产生的原因及好处线程池线程池的状态含义runningshutdownstoptidyingterminated线程池参数线程个数参数存活时间线程池种类(使用样例)Executors工厂类线程池的调优策略kiss原则设置最小线程数设置最大线程数线程池任务大小任务队列同步队列:SynchronousQueue无界队列:LinkedBlockingQueue有界队列:Ar...

2019-04-07 21:29:05 148

原创 java多线程——实现方法

java多线程的实现1. 继承thread;2. 实现接口runnable;3. 实现接口Callable4. 结合使用executorserviceexecutorservice接口ExecutorService的执行execute(Runnable)submit(Runnable)submit(Callable)1. 继承thread;Thread类是Runable接口的一个实例,然后用s...

2019-04-06 17:43:34 171

原创 Linux之计算机组成与设计实验

linux指令学习1.指令的表示2.程序调试3.栈溢出和函数调用4.存储器模拟5.CUP功能模拟1.指令的表示GDB的 file,run,next,break,print,list,disassemble命令File载入想要调试的可执行程序,run代表跑程序,next就是执行下一步,break设置断点,print打印变量的值,list显示代码,disassemble反汇编。2.程序调试...

2019-04-03 20:47:43 178

原创 JVM垃圾回收机制(一)

垃圾回收导语一、回收的对象1.引用计数算法2.可达性分析算法3.回收方法区二、什么时候标记回收三、如何回收1.标记清除2.复制算法3.标记整理4.分代收集导语首先我觉得有必要去声明一件事情:本作者目前记录的内容,属于自己的口水话,差不多意思就是模拟自己面试的时候该如何去和面试官表达我对垃圾回收机制的理解。谈起回收垃圾,我觉得可以从以下这三个方面去阐述java虚拟机的垃圾回收机制一、回收的对...

2019-03-28 09:30:39 499

原创 JDBC连接数据库与mysql命令

走进数据库导语数据库驱动驱动数据库步骤加载驱动获取连接获取处理sql语句命令对象执行处理结果关闭资源JDBCJDBC常用接口与类ConnectionStatementResultSetDriverManagerSQLExceptionmysql常用命令导语首先我想对自己安装的数据库做一个简短的总结。迄今为止,我应该一共安装了四次MYSQL:安装的是8.0的,其实最后为啥不成功我也不太知道了...

2019-03-24 17:33:04 986

原创 软件测试一些理论

软件测试导语软件测试定义软件测试对象软件测试分类静态测试与动态测试白盒测试与黑盒测试按开发阶段来测试功能测试性能测试导语首先说呀,是因为想要投软件测试的实习,所以我就学习了一些软件测试的一部分理论,学艺不精呢。仅当日记。软件测试定义使用人工或自动的手段来运行或者测量软件系统的过程,目的是检验软件系统是否满足规定的需求,并找出与预期结果的差异。它是为了发现错误而执行程序的过程,测试:为了寻...

2019-03-24 13:59:56 218

原创 mysql的安装及相关的错误的日记

最近在写一个聊天室,之前我是直接用ArrayList来存储一个用户的信息,比如ID,姓名,上线时间等。这样感觉起来其实就是自己在做一个数据库,然而我们是有一个普遍适用的数据库的(其实就是大家都用的!)。MYSQL:我是关系型数据管理系统。小白白:关系型,数据管理系统(数据库)?MYSQL:是的呢,数据库是存储在计算机内,按照数据结构来组织,存储和管理数据的仓库,那每个数据库都会存在对应的一个...

2019-03-19 16:52:10 151

原创 线程安全和锁优化(二)

锁优化一、优化必要性二、自旋锁和自适应锁1.自旋的优点2.自旋的缺点:3.自旋锁的变种(1)`TicketLock`(2)`CLHLock`(3)`MCSLock`4.互斥锁与自旋锁比较5.自适应的自旋三、锁消除四、锁粗化五、轻量级锁虚拟机的对象的内存布局加锁过程解锁过程六、偏向锁一、优化必要性一般用到了锁,就说明存在阻塞现象,阻塞情况就很容易造成性能的降低,就算是优化之后也会比无锁的情况会差...

2019-03-08 20:15:31 190

原创 线程安全与锁优化(一)

参考:《深入理解Java虚拟机》,ps:这是一本相当经典的理解java虚拟机的书,推荐!!!线程安全一、概述与引入二、java的线程安全1.不可变2.绝对线程安全3.相对线程安全4.线程兼容5.线程对立三、线程安全实现方法1.互斥同步概念基本手段:synchronize其他手段2.非阻塞同步3.无同步方案一、概述与引入我们之前都有使用过多线程,比如在写聊天室的时候,如果要实现群聊天,那么就...

2019-03-07 21:37:43 266

原创 java内存模型之先行发生原则

happen-before(先行发生)原则一、导语二、概念三、八个规则1.程序次序规则2.管程锁定规则3.volatile变量规则4.线程启动规则5.线程终止规则6.线程中断规则7.对象终结规则8.传递性规则四、作用五、例子六、结束语一、导语刚开始接触先行发生原则的时候,我不是很能理解他的作用。现在我对它的理解就是能利用这个规则去衡量并发安全的问题,之后的文章我会再总结线程安全的各种问题。相...

2019-03-06 19:15:29 227

原创 关键字之volatile

文章目录前言三大性质解读可见性原子性有序性前言昨晚心协来潮了解了一下关键字,了解之后,内心迫不及待想要记录自己的所见所感。说到这个关键字,会牵扯到内存之间的 交互,主内存与工作内存,以及并发编程中牵扯线程安全的时候的三大性质:原子性,有序性,可见性。volatile :[ˈvɒlətaɪl],易变的,不稳定的字面理解:加了此关键字的变量会被多个线程所改变,初步感知会跟static很相反...

2019-03-05 20:31:19 150

原创 观察者模式——设计模式篇

观察者模式一、概念1.引入2.图解二、两个名词1.观察者2.被观察者三、事件驱动模型理解四、公众号demo1.接口2.实现3.测试一、概念1.引入当我们初学代码的时候,不会太过在意类与类之间的一些联系,但是当我们做到聊天室的时候,我们就会发现这样的一个问题,很明显的就是,可能你的主类就会与其他类回环引用,就是绝对的高耦合,这样造成直接的后果就是,修改其中的一个类时,就要修改其它类中的代码,所...

2019-03-02 00:13:07 145

原创 通信的方式

无线通信系统的工作方式分为单向传输与双向传输单向传输(广播式):这就很像寻呼系统,找人。双向传输(应答式):单工,半双工,双工1. 单工:只能交替进行接收信息或者发送信息,一方发送完毕之后必须松开按讲开关,否则无法接受对方的信息。(1)同频单工:使用相同的频率进行接收和发送(2)异频单工:使用不同的频率进行发送和接受,A的发送与B的接收同频率,A的接收与B的发送同频率,但是A的发送与接收...

2019-02-28 11:37:12 1225

原创 UDP通信及文件传输

前段时间,结合Andriod手机做了UDP的C/S通信,简单传送字符串,还有自定义UDP通信协议,作了传送火车票的信息,并进行反馈。UDP通信:理解几个名词1.DatagramSocket:用来发送和接收数据包的套接字(Socket),数据报套接字是包投递服务的发送或接收点。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可...

2019-02-27 11:40:15 4386

原创 哈夫曼树(Huffman Three)编码

哈夫曼树概念:带权路径最短的二叉树,也为最优二叉树;特点:所有的数据都存放在叶子节点,父节点的权值等于左右子节点的和。构建:输入的结点数为8,其结点为a、b、c、d、e、f、g、h,其出现的频率(权重)分别为:0.07、0.19、0.02、0.06、0.32、0.03、0.21、0.10。将一组权值(频率)用数组队列存储,并从小到大排序;创建一个父节点,将最小的权值作为作为父节点的左子...

2019-02-26 13:19:00 1056

原创 TCP三次握手,四次挥手

对于QQ,采用的是TCP/IP,UDP两种通信协议,而为保证稳定,微信用了长链接和短链接相结合,微信划分了http模式(short链接)和 tcp 模式(long 链接),分别应对状态协议和数据传输协议。1.握手代表建立连接,握手成功之后就可以进行通信了2.挥手代表断开连接,挥手完毕之后就可以结束通信了下面我们来具体了解一下客户端与服务器是怎么进行握手的呢?首先了解几个名词:SYN,ASK...

2019-02-25 20:16:18 314

原创 简单理解Android消息机制

关于安卓的消息处理机制问题,网上说了比较多,很多都抛上源代码去解析,但我其实很不喜欢去一个个研究源代码,虽然现实就是要去看源代码比较好,本篇博客主要用一个简单的例子来讲讲怎么处理。

2019-01-24 20:28:53 149

原创 Java反射机制

Reflection 是 Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时通过 Reflection APIs 取得任何一个已知名称的 class 的内部信息,包括其 modifiers(诸如 public, static 等等)、superclass(例如 Object)、实现的 interfaces,也包括 fields 和 methods 的所有 信息,并可于运行时...

2019-01-23 18:31:17 118

原创 Java静态绑定与动态绑定

静态绑定:在编译的时候确定类型,绑定对象。动态编译:在运行的时候确定类型,绑定对象。小编也是第一次接触这两个名词,下面来谈谈对它的理解,若有不对之处望提出,以便改正。备注:IVehicle是我的接口,BWM是继承接口的类,forward是IVehicle里的一个方法,在BWM里有重写了。静态绑定是我们初写小代码时一般会使用的方法,其实也就是两行代码; IVehicle vehicle...

2019-01-23 16:26:39 92

原创 字节流,缓冲流,字符流

今天晚上学习了文件采用字节流和缓冲流的读写运作机制,甚是开心,特来和大家分享。在此之前大家大致要懂一下文件操作,不会也没关系。在Java中一般会根据IO流把文件分为下面两类...

2018-12-17 21:21:47 227

vector简单使用

本资源仅供初学者使用,如果有啥不懂的可以联系发帖的我

2018-12-29

空空如也

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

TA关注的人

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