- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 数据库操作 DQL
SQL语句分类名称解释命令DDL(数据定义语言)定义管理数据的对象,对应库和表CREATE、DROP、ALTERDML(数据操作语言)操作数据库中数据INSERT、UPDATE、DELETEDQL(数据查询语言)查询数据库中数据SELECTDCL(数据控制语言)数据权限、提交、回滚控制GRANT、COMMIT、ROLLBACK本文主要涉及查询数据库中数据的操作,即DQL数据操作语言介绍。DQL概念查询数据库数据 , 如SELECT语句
2022-05-31 22:23:12
397
1
原创 初识MySQL
数据库的重要性大量保存数据的一种手段软件体系中最核心的存在数据库介绍(DataBase,DB)概念数据库是“按照数据结构来组织、存储和管理数据的仓库”是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合作用安全存储管理数据数据库分类关系型数据库(SQL)MySQL、Oracle、SQL Server、SQLite、DB2通过外键建立表与表的关系将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性非关系型数
2022-05-19 23:44:27
134
原创 Android 播放器(RN也可使用)实现 实现方案讲解
拆解需求 1. RN使用 2. 播放器最终实现的播放器功能:可以提供给RN使用,不带边缓存边播放功能的播放器。1. RN使用实现以组件的形式提供给RN使用,至于组件和native如何交互,主要通过重写RN的ViewGroupManager<T>实现。泛型传入的就是RN组件包装的native内部实现的播放器的view(player view)。RN组件向native通信:...
2020-04-21 23:31:16
752
原创 FutureTask 使用场景介绍
可以通过其提供的get方法,在FutureTask不同的状态下,以阻塞或者直接返回的方式或者结果。FutureTask实现了Future和Runnable接口。以FutureTask是否调用了run方法,可以分为三种状态1. 未启动。 run方法未执行。2. 已启动。 run方法执行。3. 已完成。 run方法正常执行完毕,或者调用cancel取消,或者run方法执行过程中抛出异常...
2020-04-17 15:55:38
1305
原创 动态代理 Proxy.newProxyInstance
动态代理使用interface UserService{ void login(User user); void register(User user);}class UserServiceImpl implements UserService { @Override void register(User user) { // 这里是原本...
2020-04-14 16:35:53
397
原创 静态内部类创建单例的实现和优点
public class Singleton { private Singleton() {} public static Singleton getInstance() { return SingletonHolder.singleton; } static class SingletonHolder() { static f...
2020-04-14 15:10:41
940
3
原创 socket保活方案 Tcp KeepAlive和应用层HeartBeat
两种方案: 1. TCP提供的keepalive2. 应用层heartbeat机制keepalive 是系统内核就做好的东西,socket提供了设置启用的方法。原理是tcp连接闲置一段时间后,通过发送数据包(ack包)等待回复确认。几次过后,都没有回复的话,认为断开。heartbeat 一个心跳机制。通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必...
2020-04-09 12:13:18
1958
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人