Android_存储之DataBase之Room 概述:Room是Google在AndroidX中提供的一个ORM(Object Relational Mapping,对象关系映射)库。它是在SQLite上提供的一个抽象层,可以使用SQLite的全部功能,同时可以更好更便捷流畅地访问数据库。(关于AndroidX可以参考,Android_AndroidX简介&Junit4:https://www.cnblogs.com/f...
Android_基础之分辨率 常见屏幕分辨率对应尺寸标屏分辨率比例宽屏分辨率比例QCIF176X14411:9CIF352X28811:9QVGA320X2404:3WQVGA400X2405:3HVGA480X3203:2V...
Android_AndroidX简介&Junit4 AndroidX简介:Android 9.0(API level 28)发布时,AndroidX也作为一个新的支持库发布出来了。AndroidX时Jetpack的一部分,它包含了现有的支持库和最新的Jetpack组件。AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支持库(android.support....
Android_存储之SharedPreferences 一、概述SharedPreferences是一种轻量级的数据存储方式,采用键值对的存储方式。SharedPreferences只能存储少量数据,大量数据不能使用该方式存储,支持存储的数据类型有booleans, floats, ints, longs, and strings。SharedPreferences存储到一个XML文件中的,路径在/data/data/<pa...
Android_四大组件之ContentProvider 一、概述ContentProvider(内容提供者)管理对结构化数据集的访问,它们封装数据,并提供用于定义数据安全性的机制。其他应用,通过Context的ContentResolver对象 作为客户端 与ContentProvider进行通信,访问操作数据。Android本身的ContentProvider,我们比较常见的有,视频、音频、图像、个人信息等数据。下面通过简单例子...
动态规划 [JLOI2013]地形生成[HAOI2011]problem a[HNOI2011]卡农斜率优化[Apio2014]序列分割转载于:https://www.cnblogs.com/ZUTTER/p/11507196.html
数论相关 拉格朗日插值CF622F扩展欧几里得[Mcoi2018]终末之诗(上)[Sdoi2010]古代猪文exgcd[Noi2002]Savage画柿子[SDOi2012]Longge的问题转载于:https://www.cnblogs.com/ZUTTER/p/11488267.html...
【学习笔记,C语言】华为C语言编程规范学习笔记 函数:一个函数仅完成一项功能。重复代码尽可能提炼成函数避免函数过长,新增函数不超过50行代码块嵌套不超过4层对参数的合法性检查有调用者还是接口函数负责,应在项目组规定好对函数的错误码要全面处理设计高扇入,低扇出的函数(小于7)废弃代码及时清除函数不变参数使用const建议:避免使用全局变量,静态局部变量和IO操作检查非参数输入的有效性函数的...
【转载,C语言】开源项目推荐 Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,k...
【Leetcode】99. 恢复二叉搜索树【DFS】 题目链接题目的一个重要思路就是:正确的二叉搜索树的中序遍历结果是递增的,利用这个定理,在中序遍历树的过程中寻找不满足条件的结点。注意点这道题目有一个特别有意思的点就是下面的这组测试用例:[5,3,9,-2147483648,2]里面有一个-2147483648,也就是INT_MIN,在判断的时候一定要注意。我在 leetcode讨论看到了一个C++的Soul...
【Linux】linux指令 linux指令1. vim:w 文件名.txt 保存文件。:wq 保存并退出。2. pythonpip install w3lib3. tarz:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。x:解压缩。c是压缩。 www.2cto.com v:在压缩或...
【学习笔记,C语言】C语言学习笔记 语法:打印地址:printf("address of value2: %p", &value2);C99 支持VLA(可变长数组),C11 放弃了这一创新的举措,把VLA设定为可选,而不是语言必备的特性int *ar形式和int ar[]形式都表示ar是一个指向int的指针。但是,int ar[]只能用于声明形式参数。第2种形式(int a...
【Leetcode】100. 相同的树【DFS】 题目链接题目描述:给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。思路:机智的我用了一个定理: 前序遍历和中续遍历 可以唯一确定一颗二叉树。所以我就把他们的前序遍历结果用数组存了起来,判断是否相等。再后序遍历数组也存起来,再判断是否相等。但是这样做有一个问题,就是结点的值一样的情况下无法判断...
Orcale查询锁表记录 ----查询被锁表 SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名...
Tomcat8升级后URL中特殊字符报错出现原因 请求带上花括号等字符,请求无法送达服务端,报错:Failed to load resource: the server responded with a status of 400 ()https://blog.csdn.net/Carino_U/article/details/78973120用springboot开发接口时,SpringBoot URL带有特殊字符([]/...
多线程相关概率解释 1.多线程条件:在一个进程下,1单cpu下的多线程称之为并发 ;2多cpu下的多线程称之为并行并发:并行:2.竞态条件当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。临界区:导致竞态条件发生的代码区称作临界区;在临界区中使用适当的同步就可以避免竞态条件。3.线程的生命周期和状态控制https://blog.csdn.net/lone...
线程的生命周期和状态控制 1.线程状态转换图1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现java.lang.IllegalThreadStateException异常。2...
dubbo,hessian过滤器filter使用 Dubbo的Filter在使用的过程中是我们扩展最频繁的内容,而且Dubbo的很多特性实现也都离不开Filter的工作,今天一起来看一下Filter的具体实现。Filter(过滤器)在很多框架中都有使用过这个概念,基本上的作用都是类似的,在请求处理前或者处理后做一些通用的逻辑,而且Filter可以有多个,支持层层嵌套。Dubbo的Filter概念基本上符合我们正常的预期理解,而且Du...
多线程面试题集锦三 Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于...