摘要: Introduction 在springboot中自带了一个轻量级的调度系统。如果我们希望在特定的时间或者以特定的时间间隔完成某些任务,那么它完全能够满足需求,不需要再额外引入像 这种略显沉重的调度框架。下面我们就来介绍springboot中 注解的用法。 环境:springboot 2.2.2 常 阅读全文
posted @ 2020-01-31 21:14 木白的菜园 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: Introduction 我们知道,SpringBoot之所以强大,就是因为他提供了各种默认的配置,可以让我们在集成各个组件的时候从各种各样的配置文件中解放出来。 拿一个最普通的 web 项目举例。我们需要使用 servlet 容器,SpringBoot 就提供了嵌入式的 Tomcat 作为默认容器 阅读全文
posted @ 2019-11-17 21:59 木白的菜园 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 文章链接: https://pengcheng.site/2019/11/17/log4j he log4j2 zai springboot zhong de xing neng dui bi/ 前言 在 java 项目中最常用的三大日志框架是 ,`log4j log4j2 logback log4 阅读全文
posted @ 2019-11-17 21:57 木白的菜园 阅读(2361) 评论(0) 推荐(0) 编辑
摘要: 认识一个东西我们先来试着回答三个经典的问题问题,是什么?为什么?怎么样? 是什么 在介绍 SpringBoot 之前我们首先来简单介绍一下 Spring。Spring 是诞生于2002年的 Java 开发框架,可以说已经成为 Java 开发的事实标准。所谓事实标准就是虽然 Java 官方没有说它就是 阅读全文
posted @ 2019-10-28 16:19 木白的菜园 阅读(7023) 评论(0) 推荐(0) 编辑
摘要: 两个实现类实现同一个Service接口 使用的时候如果使用接口作为类型,直接使用 是无法找到具体是哪个bean的,因为 默认是按照类型注入的,需要加上 注解指定实现类的bean id,如果 中没有指定bean id(bean name),默认是类名的首字母小写作为bean name。当然也可以使用 阅读全文
posted @ 2019-10-18 16:25 木白的菜园 阅读(20409) 评论(0) 推荐(2) 编辑
摘要: 当我们使用 构建服务的时候需要处理并发。一种错误的观念认为由于使用了 ,它对于每个请求都分配一个线程来处理,所以就没有必要考虑并发。在这篇文章中,我将提供一些建议,用于处理 中的多线程问题以及如何避免一些可能导致的情况。 spring boot 并发基础 当我们考虑 应用的并发的时候需要考虑的关键点 阅读全文
posted @ 2019-09-10 21:20 木白的菜园 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 一个能够发挥功能的应用免不了各个组件之间相互协作,并随着项目的复杂度变高而变得复杂,这些协作就是所谓的依赖。传统的做法是每个对象负责管理与自己相关的对象(即它所依赖的对象)的引用,这将会导致高度耦合和难以测试的代码。比如: 在这个例子中: 1. DamselRescuingKnight的构造函数中 阅读全文
posted @ 2019-08-29 21:06 木白的菜园 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Introduction 有参数传递的地方都少不了参数校验。在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在controller层中没有经过任何校验的参数通过service层、dao层一路来到了数据库就可能导致严重的后果,最好的结果是查不出数据,严重一点就是报 阅读全文
posted @ 2019-07-31 14:30 木白的菜园 阅读(96245) 评论(4) 推荐(14) 编辑
摘要: watch命令是为命令行输出设计的工具,其结果包含很多不可打印的字符,所以输出重定向到文件中很不方便,比如这样做的话有很多乱码: 所以可以的解决方法有两个 1. 把输出结果的语句写到command里面 比如监控GPU的显存变化并写入日志 2. 写脚本 使用tee命令而不是重定向的原因是它可以将内容输 阅读全文
posted @ 2017-12-08 10:21 木白的菜园 阅读(8182) 评论(0) 推荐(2) 编辑
摘要: 第一种 第二种 这里的例子每天作为循环,并展示当天的前一天 !/bin/bash startDate=20160201 endDate=20160328 startSec= endSec= for((i=$startSec;i 阅读全文
posted @ 2017-11-22 12:57 木白的菜园 阅读(16217) 评论(0) 推荐(2) 编辑