上一页 1 ··· 4 5 6 7 8 9 10 下一页

2020年8月7日

摘要: 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便 数据保存在数据库 1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便 什么是SQL?结构化查询语言(Structu 阅读全文
posted @ 2020-08-07 13:40 shumeigang 阅读(122) 评论(0) 推荐(0)

2020年8月6日

摘要: 锁 1 公平锁/非公平锁 公平锁:多个线程申请获取同一个锁,按照线程的申请顺序,排队获取锁。公平锁的好处是等待的线程不会被饿死,相应的缺陷 就是整体吞吐量很低、效率很低,使用new ReentrantLock(true)可以构造一个公平锁。 非公平锁:多个线程申请获取同一个锁,获取锁的顺序不按照申请 阅读全文
posted @ 2020-08-06 19:29 shumeigang 阅读(108) 评论(0) 推荐(0)
摘要: sleep和wait的区别:1、sleep是Thread的静态方法,wait是Object的方法,任何对象实例都能调用。2、sleep不会释放锁,它也不需要占用锁。wait会释放锁,但调用它的前提是当前线程占有锁(即代码要在synchronized中)。3、它们都可以被interrupted方法中断 阅读全文
posted @ 2020-08-06 19:27 shumeigang 阅读(882) 评论(0) 推荐(0)
摘要: Volatile 变量:一种同步的弱形式。它确保参一个变量的更新以可预见的方式告知其他的线程。1 Volatile 变量的操作不会加锁。也就不会引起执行线程的阻塞2 Volatile 变量地可见性的影响所产生的价值远远高于变量本身3 加锁可以保证可见性与原子性,volatile 变量只能可见性 4  阅读全文
posted @ 2020-08-06 19:25 shumeigang 阅读(124) 评论(0) 推荐(0)
摘要: concurrent包的实现 由于Java的CAS同时具有volatile读和volatile写的内存语义,因此Java线程之间的通信现 在有了下面4种方式。 1)A线程写volatile变量,随后B线程读这个volatile变量。 2)A线程写volatile变量,随后B线程用CAS更新这个vol 阅读全文
posted @ 2020-08-06 19:24 shumeigang 阅读(133) 评论(0) 推荐(0)

2020年8月1日

摘要: IDEA导入 插件方法 ​ 1 translation见下图​ 结果: ​ 阅读全文
posted @ 2020-08-01 09:29 shumeigang 阅读(116) 评论(0) 推荐(0)
摘要: JVM内存布局 ​ 方法区 用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 这区域的内存回收目标主要是针对常量池的回收和对类型的卸载 和堆一样不需要连续的内存,并且可以动态扩展,动态扩展失败一样会抛出 OutOfMemoryError 异常。 本地方法栈 而本地方法栈 阅读全文
posted @ 2020-08-01 09:25 shumeigang 阅读(161) 评论(0) 推荐(0)
摘要: 1:多余的 if/else,对于boolean值,避免不必要的等式判断。 反例: boolean ret; int i=0; if(i==0) { ret=true; } else { ret=false; } 类似上面这种写法if/else 可以简写: int i=0; boolean ret=( 阅读全文
posted @ 2020-08-01 09:23 shumeigang 阅读(241) 评论(0) 推荐(0)
摘要: Java中创建线程主要有三种方式: 一、继承Thread类创建线程类(Thread 是类,且实现了Runnable接口) (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了 阅读全文
posted @ 2020-08-01 09:22 shumeigang 阅读(388) 评论(0) 推荐(0)

2020年7月23日

摘要: quit!命令可以进行强制退出 只显示目录的命令 1、ls -F | grep ‘/$’ 2、ls -l | grep ‘^d’ 3、ls -ld */ 注:*表示所有的文件,加上/就是子目录了 若是当前目录 使用 . 即 ls -ld . gns* # 列出当前目录以 gns 开头的所有文件夹 4 阅读全文
posted @ 2020-07-23 15:55 shumeigang 阅读(231) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航