1 weihubeats

尚未进行身份认证

冰冻三尺非一日之寒

等级
TA的排名 1w+

后端程序员必备的Linux基础知识

一 从认识操作系统开始1.1 操作系统简介1.2 操作系统简单分类二 初探Linux2.1 Linux简介2.2 Linux诞生简介2.3 Linux的分类三 Linux文件系统概览3.1 Linux文件系统简介3.2 文件类型与目录结构四 Linux基本命令4.1 目录切换命令4.2 目录的操作命令(增删改查)4.3 文件的操作命令(增删改查)...

2019-11-18 10:27:09

springboot如何发成可运行的jar(maven + idea)

文章目录首页有一个简单的springboot项目2. pom文件添加maven插件3.maven打包项目为可运行jar4. 控制台打印打包成功信息5. 在项目中找到打包项目的target文件夹6.运行测试7. 访问8. 下一节[docker如何部署springboot项目]()首页有一个简单的springboot项目这里就以eurekaserver为例2. pom文件添加maven插件&...

2019-11-17 19:11:05

docker中安装vim编辑器及解决编辑器中文乱码问题

安装vim编辑器apt-getupdateapt-getinstallvim中文乱码问题修改.vimrc文件cat<<EOF>/root/.vimrc:setencoding=utf-8:setfileencodings=ucs-bom,utf-8,cp936:setfileencoding=gb2312:settermencoding...

2019-11-11 20:38:04

Docker安装Nginx

文章目录1.拉取Nginx镜像2.创建挂载目录3.配置Nginx4.启动Nginx1.拉取Nginx镜像dockerpullnginx默认使用最新版本2.创建挂载目录mkdir-p/data/nginx/{conf,conf.d,html,logs}说明-p表示递归创建文件夹,这里挂载是为了后面配置Nginx方便,不创建挂载后面配置Nginx需要进入容器配置...

2019-11-09 18:59:26

Docker常用命令

命令作用例子说明docker ps查询正在运行的容器docker ps -a查询所有容器(不管是否运行)docker rm 容器id(即CONTAINER ID)删除容器docker rm d529c787078a批量删除容器id之间空格隔开docker images查看镜像docker rmi 镜像ID(即IMAGE ID)...

2019-11-09 12:56:45

docker安装启动mysql

文章目录1. [docker hub搜索mysql镜像](https://hub.docker.com/)2. 拉取自己想要安装的mysql版本镜像3. 查看容器4. 创建并启动一个MySQL容器5. 查看容易运行状态6. 连接测试7.解决问题8.再次连接测试1. docker hub搜索mysql镜像2. 拉取自己想要安装的mysql版本镜像docker pull mysql或d...

2019-11-06 09:47:03

学会了这些技术,你离BAT大厂不远了

每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网...

2019-10-30 16:16:28

rabbitmq入门(Hello World!)

什么是直接模式:我们需要将消息发给唯一一个节点时使用这种模式,这是最简单的一种形式。特点:这种模式下不需要将Exchange进行任何绑定(binding)操作消息传递时需要一个“RouteKey”,可以简单的理解为要发送到的队列名字如果vhost中不存在RouteKey中指定的队列名,则该消息会被抛弃一般情况可以使用rabbitMQ自带的Exchange:”"(该Exchange的名...

2019-10-28 21:52:36

docker安装rabbitmq

搜索rabbitmq进入docker hub镜像仓库搜索rabbitmq这个是最新版本的,也可以选择适合自己的(最要带management即可以打开web可视化界面)拉取镜像docker pull rabbitmq:management或者docker pull rabbitmq:3.8.1-management查看容器中镜像docker images启动ra...

2019-10-28 20:48:10

VM安装linux

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...

2019-10-27 21:40:32

windows获取一个文件夹下所有的文件名,批量修改文件名

获取文件名打开cmd进入到桌面路径tree /f  “文件路径”>train2.txt这样桌面就会生成一个txt文档 train2.txt,里面有上面文件路径中文件夹里面的所有文件名,包括子文件批量修改文件名修改这个6个文件夹名字为 文件1 文件2 文件3 文件4 文件5 文件6首先新建一个txt文档编辑内容:,然后修改后缀为.bat双击运行: 新建文本文...

2019-10-27 21:15:18

linux(Centos)下Docker安装(docker入门)

1. docker安装安装准备:uname -r 命令查看你当前的内核版本(Docker 要求 CentOS 系统的内核版本在 3.10以上)uname -r使用 root 权限登录 Centos。确保 yum 包更新到最新(使用下面命令更新)yum -y update卸载旧版本(如果安装过旧版本的话,没有直接忽略)yum remove docker docker-common ...

2019-10-27 17:37:57

java反射详解

1. 什么是反射:Java Reflaction in Action中的解释:反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息个人理解:就是我们对于创建对象我们除了通过 new关键字创建外,还能通过什么创建呢?private的属属性真的不能获取吗?反射就能做到打破这些所谓的规则反射和new创建对象谁的效率高?...

2019-10-26 23:22:52

使用 fastjson 进行json的解析和拼装

fastjson依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version></d...

2019-10-26 18:53:08

自定义缓存实现小demo

需求: 实现一个类似session的缓存问题:什么数据类型是key value,map,这里使用hashmap如何保证缓存过期自定删除,使用定时检查多线程产生数据不一致如何解决:使用synchronizedCachepackage com.springboot.dubbo.model.entity;import lombok.AllArgsConstructor;impor...

2019-10-24 21:30:44

java 日期类Date插入mysql数据库时间总是比参数时间少一天

问题发生:插入日期比预想的少了一天,查看java 中执行的sqlINSERT INTO t3b_msg (send_dt) values(str_to_date('2019 - 10 - 18','%Y-%m-%d'));但是到了数据库时间就变成 2019-10-17了解决:经百度发现自己mysql驱动配置时区问题自己mysql配置jdbc.url=jdbc:mysql://10...

2019-10-18 17:09:50

Data truncation: Data too long for column 'TSTM' at row 1(数据库执行没有问题,java程序执行有问题)

问题:java执行程序报错:Data truncation: Data too long for column ‘TSTM’ at row 1找到执行sqlINSERT INTO TMP_RPDI_N2(TSTM) values (date_format('2019-6-21 16:08:24', '%Y-%m-%d %H:%i:%s'))然后数据库执行这条sql,发现没有问题...

2019-10-18 11:16:49

图解sql中的7中join

表: A、B,主键idleft join 左连接select * from A a left join B b on a.id=b.idright join 右连接select * from A a right join B b on a.id = b.idinner joinselect * from A a inner join B b on a.id =...

2019-10-16 22:13:20

mysql出表锁表如何处理(com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exc)

首先我们查看被锁表的进程SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;然后找到进程号,即 trx_mysql_thread_id然后执行;kill 进程号;

2019-10-15 10:41:08

多线程实现阻塞队列及wait,notify,notifyall详解

首先我们实现一个阻塞式队列需要考虑的问题:队列采用什么存储: ArrayList队列存取之间的通信方式:使用wait和notify队列存取如何保准数据一致性问题:加锁synchronized实现代码:import java.util.ArrayList;import java.util.List;/** * @author WH * @version 1.0 * @da...

2019-10-11 22:02:09

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。