Wang
Clay
Java Clay-Page 3
    欢迎来到唐僧洗头艹飘柔的博客!

Oracle 自增主键设置

Oracle 自增主键设置
创建表 create table demo_goods( --创建表及其字段 id number(20) not null, create_date Date, constraint guide_pk primary key (id)); --设定表约束名(guide_pk),设置主键为id 设置序列 CREATE SEQUENCE demo_g……继续阅读 »

odliken 12个月前 (12-18) 101浏览 0评论 0个赞

死锁

死锁
什么是死锁 发送在并发中 互不相让:当两个(或更多) 线程(或进程)相互持有对方所需要的资源,又不主动释放,导致所有人都无法继续前进导致程序陷入无尽的阻塞,这就是死锁。 如果多个线程之间的依赖关系是环形,存在环路的锁的依赖关系,那么也可能会发生死锁 死锁的影响 死锁的影响在不同系统中是不一样的,这取决于系统对死锁的处理能力 数据库中:检测并放弃……继续阅读 »

odliken 1年前 (2022-12-06) 110浏览 0评论 2个赞

volatile关键字 和 可见性

volatile关键字 和 可见性
volatile关键字 volatile是什么 volatile是一种同步机制 ,比synchronized或者Lock相关类更轻量,因为使用volatile并不会发生上下文切换等开销很大的行为。 如果一个变量修饰成volatile ,那么JVM就知道了这个变量可能会被并发修改。 但是开销小,相应的能力也小,虽然说volatile是用来同步的保证线程安 全……继续阅读 »

odliken 1年前 (2022-12-05) 215浏览 0评论 0个赞

Happens-Before 原则

Happens-Before 原则
什么是Happens-Before happens-before规则是用来解决可见性问题的:在时间上,动作A发生在动作B之前,B保证能看见A ,这就是happens-before。 两个操作可以用happens-before来确定它们的执行顺序:如果一个操作happens-before于另一个 操作,那么我们说第一个操作对于第二个操作是可见的。 什么不是……继续阅读 »

odliken 1年前 (2022-12-05) 169浏览 0评论 0个赞

Java内存模型

Java内存模型
Java内存模型 是一组规范,规范了java与cpu内存之间的一系列转换关系,来帮助程序员更简单的开发 java内存模型更重要的是可见性,重排序和原子性 可见性 重排序,深入到java指令部分 原子性(那些是原子性) 为什么会有可见性问题 每个线程运行的过程中都会有自己的一个缓存层,当数据刷新后,当前核心的缓存层则会等待时机将改变后的值刷会到主存,但……继续阅读 »

odliken 1年前 (2022-12-05) 153浏览 0评论 0个赞

初识多线程

初识多线程
实现多线程的方式 官方 方法一: 实现Runnable类 (更好) 从解构角度,创建线程和线程的具体逻辑应该分离实现解耦 使用继承的方式,我们每次需要创建一个线程就需要一个独立的类独立的线程,独立的线程消耗会很大,Runnable可是使用线程池 方法二:继承Thread类 两种方法的本质对比 方法一:最终调用target.run(),target也……继续阅读 »

odliken 1年前 (2022-11-25) 213浏览 0评论 0个赞

oracle数据库

oracle数据库
基本操作 sqlplus /nolog -- 登录 conn / as sysdba 基本ddl 创建命名空间 命名空间不能带有 '-'符号 create tablespace securitycloud datafile '/home/oracle/app/oracle/oradata/securitycloud/securitycloud.db……继续阅读 »

odliken 1年前 (2022-11-20) 142浏览 0评论 0个赞

MyBatis动态key和value解决方案

MyBatis动态key和value解决方案
场景 在遇到单表字段超多的时候,编写与之对应的实体类就相对不切实际,所以需要动态的key和value对数据进行操作,那么在java中key->value首先联想到的就是Map对象 Java中获取Map key->value map.keySet():  先获取map的key,然后根据key获取对应的value; map…entrySet(……继续阅读 »

odliken 1年前 (2022-10-18) 270浏览 0评论 1个赞

Harbor安装以及ci/cd集成

Harbor安装以及ci/cd集成
Harbor介绍 Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI ……继续阅读 »

odliken 1年前 (2022-10-17) 186浏览 0评论 1个赞