大漠知秋的加油站

  • 首页
Java
Java

Logback 使用详解

简单使用   创建一个 SpringBoot 项目即可直接使用 Logback 进行日志打印,只需引入 spring-boot-starter-web:   在依赖 spring-boot-starter-logging 都已经引用好了,随后直接启动项目:   这里仅仅只是创建了一个 SpringBoot 项目,什么都没有配置,启动之后,日志也已经存在了。仔细观察可以看出打印的日志是具有同一格式的,依次是日期、时间、日志级别、进程号(PID)、线程名、包路径、具体日志消息。 至于为什么默认实现是 Logback,有…

2021年7月31日 0条评论 83点热度 0人点赞 大漠知秋 阅读全文
Java

MyBatis generator 重新生成 Mapper.xml 重复问题

当数据库中表的结构更改时,需要在项目中重新生成 Mapper,想要用新的 Entity、Mapper.java、Mapper.xml 都覆盖掉,这时会在插件里面配置以下配置: <configuration> <!--配置文件的路径--> <configurationFile>src/main/resources/lib/generatorConfig.xml</configurationFile> <!-- 覆盖 --> <overwrite>…

2021年6月22日 0条评论 70点热度 0人点赞 大漠知秋 阅读全文
Elasticsearch

SpringBoot 2.5.0 集成 Elasticsearch

Maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> ElasticsearchRepository<T, ID> Spring 提供的便捷操作 Dao 层接口,通过继承此接口可以实现简单的增删改查操作。 T…

2021年6月13日 0条评论 78点热度 0人点赞 大漠知秋 阅读全文
Docker CE

问题 - 异常占用大量 CPU 资源排查

  一日,收到服务器 CPU 资源占用满的报警,如下,随抓紧排查: top   首先使用最简单的工具 top 一下,查看是哪个进程占用了大量的 CPU 资源,如下:   可以看到的是一个 Java 进程把所有的 CPU 资源都给占用掉了,一个完整的 Java 程序是由大量的线程组成的,也就是说进程里面的某一个或多个线程可能占用了大量的 CPU 资源,只需找出它即可。 top -Hp <pid>   使用命令 top -Hp <pid> 即可查看指定 pid 进程下的线程情况,上图查看到这个 …

2021年1月27日 0条评论 20点热度 0人点赞 大漠知秋 阅读全文
Java

工具 - 阿里 Java 在线调试工具 Arthas

Arthas

2020年11月4日 0条评论 12点热度 0人点赞 大漠知秋 阅读全文
Java

Java 与 MySQL 的 13 个小时时差

起因   事情是这样的,在 Java 中执行代码是这样的:   上面是插入前的数据截图,注意时间。数据库的时区查询、now() 函数查询、与标准时间的时差查询是这样的:   最终插入到数据库中的数据是这样的:   What???什么情况,一下还做了两种测试情况: 直接把 Java 代码和 MySQL 放在同一个服务器上执行,时差一样存在; 把 Java 中的 MyBatis 执行的 sql copy 到 MySQL 客户端(mysql/Navicat)中执行,没有时差问题;   这里的几个点: MySQL 客户端(…

2019年5月17日 0条评论 34点热度 0人点赞 大漠知秋 阅读全文
Java

使用 Undertow 替换掉 Tomcat

  官方说:For servlet stack applications, the spring-boot-starter-web includes Tomcat by including spring-boot-starter-tomcat, but you can use spring-boot-starter-jetty or spring-boot-starter-undertow instead   When switching to a different HTTP server, you need t…

2019年1月3日 0条评论 29点热度 0人点赞 大漠知秋 阅读全文
Java

问题 - Spring Boot 以流的方式读取配置文件

问题说明   在以往的项目中,我们有时会读取资源目录下的*.config文件,有时会读取绝对路径,还挺好用,但是这种做法在Spring Boot项目中就不好使了。因为Spring Boot项目把文件都打了一个*.jar包,这是绝对路径就不好使了,要使用流的方式读取文件。 示例代码: Resource resource = new ClassPathResource("config/*.config");

2019年1月3日 0条评论 34点热度 0人点赞 大漠知秋 阅读全文
Java

编写高质量代码 - Java

参考:编写高质量代码:改善Java程序的151个建议 持续更新、Java、笔记 1.使用 long 类型时注意使用 大写L // 错误的 long i = 1l; // 正确的 long i = 1L; 2.三元表达式类型务必一致   三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用 又简单的东西并不表示就可以随便用,我们来看看下面这段代码: public static void main(String[] args) { int i = 80; String s = Strin…

2019年1月3日 0条评论 34点热度 0人点赞 大漠知秋 阅读全文
分类
  • C++ / 2篇
  • Develop Software / 3篇
  • Docker CE / 23篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Git / 2篇
  • GitLab / 5篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 9篇
  • Kubernetes / 19篇
  • Linux / 61篇
  • Mac / 4篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 3篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 11篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 数据结构与算法 / 2篇
  • 未分类 / 1篇

COPYRIGHT © 2022 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang