首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序员阿华
掘友等级
全栈工程师
|
公众号:run_java
授之以鱼不如授之以渔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
MySQL:事务
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 也就是我们刚才说的不可再分,也就意味着我们对数 据库的一系列的操作,要么都是成功,要么都是失败,不可能出现部分成功或者部分失 败的情况。以转账的场景为例,一个账户的余额减少,对应一个账户的增加,这两个一 定是同时成功或…
MySQL:SQL的执行流程
MySQL 内部自带了一个缓存模块。 MySQL 的缓存默认是关闭的。 表里面任何一条数据发生变化的时候,这张表所有缓存都会失效,所以对于有大量数据更新的应用,也不适合。 MySQL 自带的缓存的应用场景有限,第一个是它要求 SQL 语句必须一 模一样,中间多一个空格,字母大小…
MySQL:索引
索引是为了加速对表中数据行的检索而创建的一种分散存储的 数据结构。 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果 没有索引的话,要从 500 万行数据里面检索一条数据,只能依次遍历这张表的全部数据,直到找到这条数据。 但是有了索引之后,只需要在索引里…
MySQL:基本语法
建库查看当前库进入当前使用的库建表查看库下表查看表结构插入数据查询更新删除关联查询分组索引导出数据导入数据函数sum()ifnull()count()distinct去重replace()
MySQL:忘记和修改密码
mac上安装完Mysql之后会给一个密码,这个密码是自动生成的不能作为密码使用。 在mac上初次安装完成mysql时,会生成一个初始的密码,然后用以下方式来修改密码即可。初始密码不能连接。
MySQL:mysql安装与卸载
centos下解压,配置环境变量即可。 修改密码。 给root加个密码123456。键入以下命令: 再将root的密码改为56789。 如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。 会得到一系列信息,说明防火墙开着。
并发:线程池
降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。 当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性, 使用线程池可以进行统一的分配,调…
并发:CyclicBarrier
CyclicBarrier可以理解为循环栅栏。栅栏就是一种障碍物,比如,通常在私人宅邸的周围就可以围上一圈栅栏,阻止闲杂人等入内。这里当然就是用来阻止线程继续执行,要求线程在栅栏处等待。前面Cyclic意为循环,也就是说这个计数器可以反复使用。比如,假设我们将计数器设置为10,…
并发:CountDownLatch
CountDownLatch是一个非常实用的多线程控制工具类。“Count Down”在英文中意为倒计数,Latch为门闩的意思。如果翻译成为倒计数门闩,我想大家都会觉得不知所云吧!因此,这里简单地称之为倒计数器。在这里,门闩的含义是:把门锁起来,不让里面的线程跑出来。因此,这…
并发:并发级别
由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,我们可以把并发的级别进行分类,大致上可以分为阻塞、无饥饿、无障碍、无锁、无等待几种。 一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行。当我们使用synchronized关键字,或者重入锁时,…
下一页
个人成就
文章被点赞
29
文章被阅读
19,614
掘力值
568
关注了
6
关注者
38
收藏集
6
关注标签
26
加入于
2017-05-05