自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 docker安装配置

1、检查是否服务器是否支持- 必须是 64 位机器上运行,目前仅支持 x86_64 和 AMD64,32 系统不支持;- 系统的 Linux 内核必须是 3.8 或者更高,内核支持 Device Mapper,AUFS,VFS,btrfs 等存储格式;- 内核必须支持 cgroups 和命名空间。uname -r #检查2、安装docker方式1:官方脚本自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror A

2021-03-15 14:49:12 233

原创 docker kafka实战

docker kafka实战基于:阿里云centos8,关闭了防火墙,限定ip开放全端口利用docker compose构建多服务项目zookeeper–协调、配置管理kafka–消息中间件kafka-manager–kafka可视化#docker-compose.ymlversion: "3.3"services: zookeeper: image: zookeeper:3.5.5 restart: always container_name:

2021-03-15 14:43:53 251

原创 tomcat9.0版本控制台中文乱码解决方案

转载自:https://blog.csdn.net/lc11535/article/details/861124281、找到${CATALINA_HOME}/conf/logging.properties2、添加语句:java.util.logging.ConsoleHandler.encoding = GBK3、重启tomcat,查看日志数据即可!...

2019-03-13 14:05:18 2771

原创 java流的复制

一:IOUtils将InputStream复制到OutputStream中 <!--IOUtil功能类所需jar包--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <ve...

2019-01-11 17:48:48 3403 1

原创 【Bug记录】Eclipse运行Spring Boot项目读取不到配置文件

项目是spring boot项目, 编写好代码后,我以spring  boot app的形式运行项目,结果控制台报错,大概是说mybatis的mapper注入失败,原因是datasource没找到。检查配置文件的数据库配置以及mybaits的配置后,未发现错误。拿起八倍镜再次查看报错信息,看到这句:If you have database settings to be loaded from a ...

2018-10-10 13:45:32 3134 1

原创 【数据库】MySQL存储过程编写小结

关于存储过程基本用法的总结,这位老兄总结的很不错---原文链接。本篇文章主要是对一次存储过程使用的总结。use database_name;drop procedure if exists ccgc_name;drop table if exists `table`;delimiter //create procedure ccgc_name()begin ####...

2018-09-12 02:28:38 162

原创 【操作系统】Linux free命令

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。参数:-b 显示内存的单位为字节-k 显示内存的单位为 KB-m 显示内存的单位为 M-o 忽略缓冲区调节列-t 总和信息-s<时间> 每隔指定时间执行一次命令,单位为s-h 以可读形式显示容量,需要free -V显示版本大于3.3-V 版本信息 #Mem为...

2018-09-08 00:28:25 404

转载 【操作系统】Linux top命令

转载自:原文链接top命令可以显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。参数:-b 批处理-c 显示完整的治命令-I 忽略失效过程-s 保密模式-S 累积模式-i<时间> 设置间隔时间-u<用户名> 指定用户名-p<进程号> 指定进程-n<次数> 循环显示的[root@lo...

2018-09-07 21:35:18 264

原创 【操作系统】Linxu ps,jps,kill命令

一、ps命令Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。---引用自:原文链接参数说明:  -a  显示所有终端机下执行的进程,除了阶段作业领导者之外。   a  显示现行终端机下的所有进程,包括其他用户...

2018-09-07 16:46:39 987

原创 【操作系统】Linux tar命令

linux下最常用的打包程序就是tar了,使用tar程序打出来的包称为tar包,以.tar结尾。生成tar包后,就可以用其它的程序来进行压缩(tar程序将一个或多个文件合并成一个tar包,并不具备压缩的功能,如果要对生成的tar包进行进一步的压缩,则需要结合使用特定的参数实现压缩)。总的说来,使用tar命令可以对文件进行进行打包,解包,压缩,解压操作。tar 命令:主要用来压缩和解压文件。...

2018-09-07 16:24:40 587

原创 【并发编程】Synchronized和Lock原理

看过很多关于java并发编程的博客以及一些书籍,但是因为平时接触并发编程比较少,所以一些知识很快就遗忘了。我想,如果能从原理或底层实现上理解并发,那么,到需要应用的时候,就能够很快的理解使用了。首先来说synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,通过对对象的头文件来操作,从而达到加锁和释放锁的目的。它是一种悲观锁的实现,即...

2018-09-04 18:06:21 169

转载 【数据库】数据库范式

转载自:原文链接什么是数据库范式?可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多考虑到BCNF就够。符合高一级范式的设计,必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF。基础概念...

2018-09-04 16:05:43 97

转载 【数据库】SQL常用查询总结

转载自:原文链接1原文链接2 

2018-09-04 13:45:50 347

转载 【数据库】SQL优化小结

转载自:原文链接虽然前段时间有学习过这方面的知识,但是在面试的时候,脑子却一片空白。我想一方面的原因是自己在开发中缺乏对SQL优化这方面的关注,也就是缺乏实地应用;另一方面是缺乏总结。SQL优化主要是为了提高数据CRUD的效率。因为索引可以提高数据检索的效率,所以,大部分的SQL优化策略都是为了避免某些SQL语句导致索引失效(避免全表扫描)。这里列举几条好记并且常碰到的SQL优化的规则...

2018-09-03 21:43:38 172

转载 【网络协议】HTTP中GET和POST的区别

原文链接不论是OSI网络模型还是TCP/IP网络模型,上层协议都需要下层协议为其提供服务,而对应到TCP/IP网络模型,HTTP应用层协议依靠传输层的TCP协议为其提供服务。HTTP中的主要方法有GET、POST、PUT、DELETE、HERDER、OPTION,而我们现在常用到的有前面四个方法(RESTFUL风格)。不论是GET还是POST方法,其本质还是依赖TCP协议进行传输数据的...

2018-09-03 21:01:28 115

原创 【Bug记录】Spring MVC Web项目中HTTP请求报406错误

首先http状态码406的意思为not acceptable,实质为HTTP请求中的的Accept请求头的属性值与HTTP响应的数据格式不一致,你给我的不是我想要的,所以浏览器这边报错了。具体是什么导致这样的错误要分具体的情况。我暂时了解到以下两种spring mvc中项目中导致406的情况:请求url为http://ip:port/abc/dfg格式的请求,spring mvc con...

2018-08-24 02:00:33 1205

原创 【读书笔记】深入理解Java虚拟机-垃圾收集器与内存分配策略

前言    Java虚拟机使用垃圾收集器(GC)回收内存,垃圾收集器使用一定的垃圾收集算法进行内存的管理。哪些内存需要回收?    垃圾收集器主要关注Java堆和方法区的内存分配和回收,因为这部分内存的分配是动态的(编译期不可确定)。对于程序计数器、虚拟机栈、本地方法栈三个线程私有的内存区域来说,其分配的内存在虚拟机概念模型中,大体上可看作是确定的,并且其分配的内存与线程息息相关(线程...

2018-07-02 18:02:05 191

原创 【读书笔记】深入理解Java虚拟机-Java内存区域

前言   Java将内存的管理交给了java虚拟机,这使得Java程序员无需像C、C++程序开发那样,为每一个new操作去写配对的delete/free代码(手动管理内存),不容易出现内存泄露和内存溢出问题。Java虚拟机运行时的数据区域  程序计数器    线程私有。虚拟机内存中较小的一块内存空间。程序计数器可以看作是当前程序所执行的字节码的行号指示器。字节码解释器通过该...

2018-07-02 16:14:11 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除