- 博客(23)
- 收藏
- 关注
原创 Mysql进阶总结
MyISAM vs InnoDBMyISAMInnoDB存在时间< 5.5>=5.5对锁的支持表级别(table-level locking)行级别(row-level locking)&表级别(table-level locking)事务不支持支持安全恢复不可以可以外键不支持支持MVCC多版本并发控制...
2019-11-25 00:02:43
177
原创 探索ReentantLock
针对Java中高并发场景下最常用的数据结构ReentantLock解析ReentrantLock继承体系非公平锁加锁过程
2019-11-13 00:42:36
409
原创 mysql镜像的docker-entrypoint浅析
容器化的部署已经是现在企业的家常便饭,Mysql image 的使用也是司空见惯,为了更高效的部署有必要了解一下关于 mysql 镜像的 docker-entrypoint 的那些事儿。mysql 原始的 Dockerfile 中 ENTRYPOINT 对应的 docker-entrypoint.sh涉及了 Mysql 如何初始化,如何设置密码,如何启动服务等关键问题。Dockerfile.....
2019-11-13 00:38:25
6800
原创 java并发线程框架的变迁
<1>. java并发线程框架的变迁 - jdk5之前 jdk5 jdk7 jdk8 编程接口 RunnableThread Executor ForkJoin CompletableFuture<2> jdk5之前 * green thread 绿色线程 维基百科解释: - 绿色线程是由系统...
2018-04-01 13:38:30
384
原创 java-volatile关键字的原理
Java (JMM)内存模型中的可见性、原子性和有序性:1、可见性: 可见性,即线程之间的可见性。一个线程对变量的修改的状态对另一个线程是立即可见的。2、原子性: 操作的不可分解性,一个操作要么成功,要么不执行。3、有序性: Java 语言提供了 volatile 和 synchronized 两个关键字来保证线程之间操作的有序性,volatile 是因为其...
2018-03-30 23:42:28
256
原创 nifi使用技巧总结
Apache NiFi 是一个易于使用、功能强大而且可靠的数据处理和分发系统。Apache NiFi 是为数据流设计,它支持高度可配置的指示图的数据路由、转换和系统中介逻辑,支持从多种数据源动态拉取数据。
2017-10-08 22:20:18
28633
原创 关于FreeImage的linux版本编译
最近在搞opencl在FPGA上的编程,所以要处理图像,还是要靠FreeImage库。从官网来看,只提供了windows版本的动态和静态库。由于我的altera cyclone V(de1soc)板需要运行的是linux库,无奈只好自己编译了。我的编译环境: (1)Ubuntu16.04:32位(这要根据系统选择) (2)arm编译器:gcc-linaro-arm-linux-gnueabihf
2016-10-15 23:20:55
3221
转载 八皇后问题 的92种结果
八皇后问题求解代码:#include<stdio.h>#include<stdlib.h>#define N 8int column[N+1]; // 同栏是否有皇后, 1表示有int rup[2*N+1]; // 右上至左下是否有皇后int lup[2*N+1]; // 左上至右下是否有皇后int queen[N+1] = {0};int num; // 解答编号void back
2016-09-22 00:13:34
3213
原创 经典迷宫算法
/********************************************************************经典迷宫算法迷宫值的含义:1---表示可以占据0---障碍物2---已走过该位置 ------------------------------------------->y | 寻路顺序图 | |...
2016-09-20 11:12:11
3799
转载 shell 流程控制参数
1 shell 的$! ,$?, $$,$@$n $1 the first parameter,$2 the second...$# The number of command-line parameters.$0 The name of current program.$? La
2016-09-09 15:45:24
429
转载 Linux下的SSH端口转发
通常情况下两个不同的网络之间总会开放某一些特定的端口用于通讯使用,而SSH所使用的22端口通常就在开放之列。基于SSH的端口转发就是利用SSH作为中间的代理,达到绕过两个网络之间的限制,顺利的进行任意的端口的访问。端口转发可以分为三种,正向端口转发,反向端口转发和动态端口转发。为了演示这三种端口转发方式的用法我们先假设存在有2个网域Office和Prod,在网域Office中有两个主机A和
2016-08-26 16:43:04
1755
转载 非内建数据类型的编译器对其规则
非内建数据:用户自己定义的数据类型比如,结构体,联合体,类C/C++数据对齐为了避免混淆,做如下规定,以下代码若不加特殊说明都运行于32位平台,结构体的默认对齐值是8,各数据类型所占字节数分别为char占一个字节int占四个字节double占八个字节。两个例子请问下面的结构体大小是多少?struct Test{ char c ;
2016-04-23 10:57:56
464
原创 MYSQL 的SQL 语句用法大全
1、创建表create table 表名(字段1 字段类型,字段2 字段类型,. ..字段n 字段类型,----------------------------约束定义1.约束定义2。 。。约束定义n)2、定义非空约束:create tableT_student(FNumber varchar(20)not null,
2016-04-22 20:04:05
698
转载 快速熟悉docker的教程
Docker基础这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的Linux基础知识的用户。Docker是什么Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。Docker经常被提起的特点:
2016-04-16 15:43:03
1871
转载 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
内容目录:find 文件查找grep 文本搜索xargs 命令行参数转换sort 排序uniq 消除重复行用tr进行转换cut 按列切分文本paste 按列拼接文本wc 统计行和字符的工具sed 文本替换利器awk 数据流处理工具迭代文件中的行、单词和字符本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr
2016-04-16 14:02:03
4626
原创 操作系统的基础知识
操作系统的分类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、个人计算机操作系统。批处理操作系统:优:资源共享,自动调度,提高了资源利用率和系统分吞吐量。劣:无交互,周转时间较长。多道批处理程序要处理的问题:同步互斥,内存大小,使用效率,内存保护分时系统:联机多用户交互式操作系统,中断技术,时间片轮转优:人机交互性好,共享主机 ,用户独立
2016-04-13 18:34:39
5249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人