对酒当歌

局域网间控制 VMware 虚拟机中的 Linux 系统

发布于 2020-07-10

最近发现家里服役 6 年的笔记本 Thinkpad e540 一直在吃灰,平时下了班回家后也用得少,就算周末也基本懒得开机,电脑配置落伍,而且在家里基本也没有用到的场景了,分辨率 1366*728,论偶尔看视频 iPad 也不比它差。 索性就背来公司搭建一个微服务的开发环境吧,这...

阅读(2626)评论(0)赞 (0)

Linux 快速搭建 Node.js 环境

发布于 2019-12-18

前言 今年已经剩下不到半个月,一晃又是一年过去了。回头看下自己,除了年龄长了之外,倒看不出什么更大的变化。下个月要结婚了,心里有激动也有紧张,激动是因为终于要完成人生一大事了,紧张可能是最近需要准备的东西有很多,除了要兼顾工作以外,还想自己搞点事情,想自己部署一个婚礼的请柬,精力...

阅读(2660)评论(0)赞 (0)

mybatis 中使用 drop table 删除表

发布于 2019-10-31

昨天临近下班的时候遇到个问题,我在 Navicat Premium 12 中使用 {drop table USER},这样是可以正常执行成功的,但是当我用在 mybatis 中的时,就是死活没有执行,看控制台也没有报错。这就很奇怪了,这让我不得不仔细审查问题所在,本来还以为是不是...

阅读(5946)评论(0)赞 (2)

日志文件 log4j.properties 替换为 log4j.xml

发布于 2019-10-15

最近在测试一个项目,由于还在调试阶段,所以需要多观察日志来发现一些问题,但是感觉日志的可读性不是很高,有很多干扰的信息,其实真正需要关注的是自己定义的 INFO 级别的信息。但是控制台输出过多的 DEBUG 的信息,并且我还有一个定时调度任务也在不断的输出信息,很影响排错效率,于...

阅读(2511)评论(0)赞 (1)

String 类型之间的比较

发布于 2019-09-21

最近有同学面试,遇到些老生常谈的问题,突然问起一些关于 String 的数据结构和对象之间值的比较,发现还挺有意思,稍不注意就有可能答错,可能你平时可能很少去关注这些细节,这里记录一下。 这里要要区分常量和变量,虽然 String 是不可变的常量,但是在这里,声明的 a 字面量是...

阅读(2999)评论(0)赞 (1)

CentOS7 安装 RabbitMQ

发布于 2019-08-30

RabbitMQ 是由 Erlang 语言编写的实现了高级消息队列协议(AMQP)的开源消息代理软件(也可称为面向消息的中间件)。其支持 Windows、Linux/Unix、MAC OS 等操作系统和包括 Java 在内的多种编程语言。 AMQP,即 Advanced Mess...

阅读(1091)评论(0)赞 (1)

CentOS7 安装 MongoDB

发布于 2019-08-24

简介: MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数...

阅读(1006)评论(0)赞 (1)

Java8 后的时间日期 API

发布于 2019-08-19

自从 Java 8 发布以后,古老的 java.util.Date 不再是我们 Java 里操作日期时间的唯一选择。Java 8 借鉴第三方开源库 Joda-Time 的优秀设计,重新设计了一套新的日期时间 API,这套新的日期 API 是 JSR-310 规范的实现,相比之前,...

阅读(1174)评论(0)赞 (1)

浅谈 MySQL 数据库索引与优化

发布于 2019-08-15

1 索引基本概念 1.1 什么是索引 索引是一种存储结构,是数据库表中一列或若干列值的集合,或者是指向表中数据页物理标识的逻辑指针清单。在日常生活中索引就像是一本书的目录,一个商品的使用说明书,我们可以跳过大部分不关心的内容,直奔我们需要知道的主题。目录和使用说明书可以节省我们很...

阅读(974)评论(0)赞 (1)

Java 之 Redis 及 Jedis 的应用

发布于 2019-08-14

Jedis 是最受欢迎的 Redis 的 Java 版本的 Client 的实现端。这种使用方式无需加任何修饰,直接通过 Jedis 操作 Redis 的 N 多特性。 主要有这么几种方式: 基本使用; 连接池的使用; 高可用连接(master/salve); 客户端分片 进入正...

阅读(1059)评论(0)赞 (2)