当前位置:

日积月累

关注JAVA、C#、GO技术、服务器安全、运维管理等

Linux下mysql默认区分大小写Windows下mysql默认不区分大小写查看是否区分大小写show variables like 'lower%'lower_case_table_names参数详解:  lower_case_table_names = 1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写lower_case_table_names=0 &...

2020-12-24 阅读:3781

SpringBoot项目中由于需要连接hive,就添加了<!-- support hive --> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>...

2020-08-27 阅读:4553

mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large一般出现该问题的原因是因为超过了mysql允许的最大表单长度65535最近本人也遇到过该问题上网收了一堆相关的解决办法,最终总结出了正确的解决方案:解决办法如下:很明想导致该问题的原因是表单总长度过大,那么第一种解决方法就是将某些长度为500+的字段类型改为 longtext可以有效的...

2020-08-27 阅读:4514

1、问题描述:BLOB类型的数据从数据库提取出来,提示不能强制转换为BLOG解决方案:转换为二进制数组byte[] object = (byte[]) Map.get("blob");2、今天在编写一个查询MySQL数据库中的图片信息,结果返回的是byte[] 类型,在写Mapper文件时卡了好久,做个总结吧。数据库里返回的是byte[] ,但是reslutType的byte[] 是代表Byte[...

2020-08-27 阅读:3470

转载自https://morningd.github.io/2018/01/08/how-to-run-aarch64-ubuntu-server-cloudimg-on-x86-64/0. 安装Qemu & 下载ubuntu我就说说Ubuntu的镜像吧,我下载是xenial-server-cloudimg-arm64-uefi1.img,下载地址。选择arm64和uefi1结尾的img镜...

2020-06-12 阅读:4343

前言:看见Ubuntu新出了18.04版本感觉不错,装一个玩玩,虽然有很多教程可以参考,但我也给出一个不是很一样的方案吧,尽量解释的详细一点。为了下载更方便,速度更快,我们往往在使用Linux系列系统时修改apt源为国内的源,一般选择有阿里云,豆瓣之类的,下面简单说下如何更改为阿里云源。 1.复制源文件备份,以防万一我们要修改的文件是sources.list,它在目录/etc/apt/下...

2020-06-12 阅读:3959

背景相信做java服务端开发的童鞋,经常会遇到Java应用调用外部命令启动一些新进程来执行一些操作的场景,这时候就会使用到Runtime.getRuntime().exec(),然而这个方法如果不谨慎很容易掉进陷阱。我们的一个PDF转码服务就踩到了这个坑掉进陷阱,这个转码服务主要是对pdf进行加密和转码成swf。这个服务上线后大部分时间都是稳定运行的,但是隔一段时间就会死掉,然后人肉手动重启一下服...

2020-06-04 阅读:3914

在Linux中,有很多命令或工具查看内存使用情况,今天我们来看看如何查看进程消耗、占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些。在此之前,我们需要了解一下Linux系统下面有关内存的专用名词和专业术语概念: 物理内存和虚拟内存 物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条。也叫随机存取存储器(random access memo...

2020-04-03 阅读:4236

文件中每行都以\n结尾,如果要去掉换行符,使用sed命令sed -i 's/\n//g' FileName或者使用tr命令 cat fileName | tr '\n' ''或者最简单的方法:cat FileName | xargs echo -n # 连文件末尾换行符也去掉cat FileName | xargs # 会保留文件末尾的换行符

2020-04-03 阅读:4847

导出数据库:1、打开命令行2、cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录3、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名比如在命令行中输入命令 mysqldump -u root -p person >d:\person.sql (输入后会让你输入进入MySQL的密码)(如果导出单张表的话在数据库名...

2020-01-03 阅读:4766

最近发现服务器上的空间越来越小,应该是最近一个月,于是开始查找原因,最后发现原来是因为上个月做了数据库的同步,打开了Mysql的二进制日志和.log日志,这些日志文件非常的庞大,.log日志已经达到了25个G,mysql-bin.00000X日志也达到了5个G,首先清理主服务器上的日志文件,我先清理二进制文件(mysql-bin.00000X),先查看有哪些文件:用命令查看: show ...

2020-01-03 阅读:5157

一、函数原型int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);123     根据文件描述符来操作文件的特性。可以改变一个已打开的文件的属性,可以重新设置读、写、追加、非阻塞等标志(这些标志称为 File...

2019-11-26 阅读:2306

所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,可以使用组合命令操作。组合命令清楚所有arp缓存:arp -n|awk '/^[1-9]/{system("arp -d "$1)}'以上命令必须 root 才可以执行。使用ip命令清除某一网络接口的arp(下面命令是 eth0 接口)ip neigh flush  dev eth0Linux 清...

2019-11-26 阅读:3359

tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句来删选去掉无用的信息。tcpdump选项说明:-A 以ASCII格式打印出所有分组,并将链路层的头最小化-c 在收到指定的数量的分组后,tcpdump就会停止-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_...

2019-11-26 阅读:2318

用 top 发现 virt 的使用量一直在涨,于是可以断定有内存泄露(也可以查看 /proc/<pid>/maps ,相应 pid 进程的 maps 文件中出现了很多内存碎片,也说明内存泄露)。经过排查,最终确定问题出现在多线程上。如图:查询资料了解到: (1)Linux man page里是这样讲的: When a joinable thread terminat...

2019-11-26 阅读:2402