- 博客(165)
- 资源 (3)
- 收藏
- 关注
原创 java中的并发同步方法
1、synchronized同步方法:wait(),notify()2、Lock和ConditionLock是一个接口,实现类有ReentrantLock、ReentrantReadWriteLockCondition同步方法:await(),signal()3、CASAtomicInteger等AtomicReference4、简单同步方法SemaphoreCyclicBarrierCountDownLatch5、volatile6、BlockingQueue,S
2024-05-11 19:45:36 171 1
原创 go语言学习
基本数据类型数据类型关键字是否引用整数类型int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64否浮点数类型float32, float64否复数类型complex64, complex128否布尔类型bool否字符串类型string否字符类型rune(用于表示Unicode字符)否数组[3]int否切片[]int是映射ma
2024-04-22 19:37:27 246
原创 达梦8搭建DataWatch集群
MON_INST_OGUID = 453331 #组 GRP1 的唯一 OGUID 值 #以下配置为监视器到组 GRP1 的守护进程的连接信息,以―IP:PORT‖的形式配置。#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT。MON_LOG_PATH = /opt/dmdbms/log #监视器日志文件存放路径。MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M。
2023-12-02 12:39:39 908
原创 达梦8数据库安装和初始化
初始化配置服务删除服务2.2 界面方式关键步骤模式初始化sql模式删除sql4. 其他windows安装达梦修改dm_svc.conf,便于备份和恢复数据库
2023-03-29 20:57:14 1235
原创 percona-xtrabackup-24使用
前言percona-xtrabackup有两个版本,2.x和8.x,2.x支持mysql5。版本:mysql5.7.37,系统centos7安装rpm -qa | grep -i 'mysql-community'rpm -qa | grep -i 'percona-xtrabackup'rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.37-1.el7.x86
2022-04-04 11:48:24 1560
原创 linux常用命令及脚本
tar命令打包-c #创建文档-t #列出存档内容-x #提取存档-f #要操作的文档名-v #详细信息压缩格式-z #用于gzip压缩: filename.tar.gz-j #用于bzip2压缩: filename.tar.bz2-J #用于xz压缩: filename.tar.xz压缩tar -czvf bdir.tar.gz file1 folder1/解压tar -xzv
2022-03-23 19:55:13 2084
原创 gradle配置和使用
安装并配置maven安装gradle,并配置环境变量配置init.gradle,主要是配置仓库配置项目中build.gradle,配置仓库和其他
2022-03-10 10:50:44 3629
原创 win10常用快捷键、命令和脚本
立即关机shutdown -s -t 0立即重启shutdown -r -t 0查看网络适配器ncpa.cpl查看控制面板control计算器calc计算机管理compmgmt.msc资源管理器explorerwindows防火墙firewall.cpl
2021-11-28 11:37:09 4106
原创 HBase伪分布式安装
前言已安装Hadoop已安装ZooKeeper编辑hbase-env.shexport JAVA_HOME=/home/wsx/opt/jdk1.8.0_241export HBASE_MANAGES_ZK=false编辑编辑hbase-site.xml<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration> &l
2021-05-11 10:45:46 157
原创 java之Map
前言1.HashMap线程不安全2.Hashtable线程安全,使用synchronized实现3.ConcurrentHashMap线程安全,使用CAS+synchronized实现4.Collections.synchronizedMap()线程安全,使用synchronized实现HashMapgetpublic V get(Object key) { HashMap.Node<K,V> e; return (e = g
2020-10-03 17:20:02 209
原创 数据结构之图
文章目录代码Dijkstra算法代码Dijkstra算法import java.util.Scanner;/** * Dijkstra算法求单源最短路径,应用于非负权的有向图 * 输入示例: * 6 9 * 1 2 1 * 1 3 12 * 2 3 9 * 2 4 3 * 3 5 5 * 4 3 4 * 4 5 13 * 4 6 15 * 5 6 4 * 输出示例: * min(1->1): 0 * min(1->2): 1 * min(1->3)
2020-09-14 11:05:13 133
原创 java之jvm
一、内存布局(1)虚拟机栈。它保存局部变量和部分结果,并在方法调用和返回中起作用。(2)本地方法栈。与虚拟机栈基本类似,区别在于虚拟机栈为虚拟机执行的 Java 方法服务,而本地方法栈则是为 Native 方法服务。(3)程序计数器。程序计数器是一块较小的内存空间,可以看作当前线程所执行字节码的行号指示器。字节码解释器工作时通过改变计数器的值选取下一条执行指令。分支、循环、跳转、线程恢复等功能都需要依赖计数器完成。是唯一在虚拟机规范中没有规定内存溢出情况的区域。如果线程正在执行 Java 方法,计数
2020-08-14 15:10:58 600
原创 java并发之锁分类
分类偏向锁/轻量级锁/重量级锁这三种锁特指 synchronized 锁的状态,通过在对象头中的 mark word 来表明锁的状态。偏向锁。如果自始至终,对于这把锁都不存在竞争,那么其实就没必要上锁,只需要打个标记就行了,这就是偏向锁的思想。一个对象被初始化后,还没有任何线程来获取它的锁时,那么它就是可偏向的,当有第一个线程来访问它并尝试获取锁的时候,它就将这个线程记录下来,以后如果尝试获取锁的线程正是偏向锁的拥有者,就可以直接获得锁,开销很小,性能最好。轻量级锁。JVM 开发者发现在很多情况下
2020-08-08 07:54:58 248
山东科技大学2017无线传感器网络课程ppt
2018-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人