8 流烟默

尚未进行身份认证

我要认证

QQ:1274654983 欢迎交流

等级
TA的排名 519

SpringBoot中添加@ResponseBody注解会发生什么?

【1】SpringBoot接收到请求① springboot接收到一个请求返回json格式的列表如下所示,首先进入DispatcherServlet使用RequestMappingHandlerAdapter进行处理。而RequestMappingHandlerAdapter (extends AbstractHandlerMethodAdapter)会调用父类AbstractHandlerMethodAdapter的handle方法进行处理:② RequestMappingHandlerAda

2020-07-01 16:40:59

SpringBoot中对LocalDateTime进行格式化

首先第一点需要知道的是springboot默认依赖的json框架是jackson。当使用@ResponseBody注解返回json格式数据时就是该框架在起作用。如果字段属性是Date而非LocalDateTime时,通常我们会在application.properties里面配置如下:spring.mvc.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-

2020-07-01 15:54:20

NGINX高可用之keepalived+nginx主从模式+主主模式配置实践

【1】基础环境准备两台服务器:192.168.88.129 192.168.88.130,每台服务器上分别安装nginx 、keepalived。安装nginx教程参考博文:CentOS 7下使用yum安装Nginx ,源码方式安装nginx。安装keepalived可使用yum直接安装:yum -y install keepalived...

2020-06-29 17:20:00

Window下安装nvm并使用nvm安装node

【1】安装nvm可以从Github获取nvm最新版本自行安装:https://github.com/coreybutler/nvm-windows/releases有时可能由于网络原因,你不一定能从GitHub顺利下载。这里提供百度云连接:链接https://pan.baidu.com/s/1CzfqpOxBggdNa6hRryzSOA 提取码:mzji 。你可以使用绿色免安装版,这里以安装版示例。默认安装完成后,在C:\Users\12746\AppData\Roaming\nvm下找到se

2020-06-28 16:29:19

How nginx processes a request

【1】基于名字的虚拟server首先看下面三个简单配置(这三个虚拟server配置均是监听80端口,server_name不同):server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.example.net; ...}server { listen

2020-06-17 11:11:03

ES6使用实践总结

【1】ES6中实例对象不能调用静态方法Java中其实是可以的,虽然IDEA会提示但是编译器会通过。如下所示,封装一个Toast类(这里以小程序中使用为例):export default class Toast{ static showToLogin( title, duration) { wx.showToast({ title: title?title:'请先登录!', duration: duration ? duration

2020-06-01 11:50:46

微信小程序实践总结

【1】module.exports、exports、export、import、export default使用与区别① module.exports与exportsmodule.exports和exports 是commonJs的语法,大家熟知的node就是基于CommonJs语法设计的,node将每个文件视为一个拥有独立作用域链的模块,每个木块的类,变量,函数等都是私有的,对其他文件不可见。但是,如果别的模块想要使用另一个模块的函数应该如何处理呢,这时我们就会用到module.exports、exp

2020-05-25 16:46:33

Comparable和Comparator两种比较器详解

【1】ComparableComparable,翻译一下为可比较的。从汉语词义来看,通常是表明对象特性,即该对象是可比较的。实现了该接口的类的实例对象就可以进行自然排序,该实例对象的集合接口源码如下:package java.lang;public interface Comparable<T> { int compareTo(T var1);}...

2020-05-21 09:51:27

Redis实践详细总结

【1】Redis启动过程中的三个警告23494:M 19 May 10:32:14.171 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.23494:M 19 May 10:32:14.171 # Server started, Redis version 3.2.623494:M 19

2020-05-19 10:55:56

微信小程序之引入使用Vant Weapp组件

Vant Weapp官网地址:https://youzan.github.io/vant-weapp/#/quickstart,自己可以去其官网详细了解。这里主要总结下微信小程序中如何使用该组件。【1】新建一个微信小程序工程如下所示:【2】引入并使用Vant Weapp组件的几种方式① 第一种-直接引入dist直接去该地址下载项目,https://github.com/youzan/vant-weapp,把dist文件进入你的小程序工程中。在 json 文件中配置button组件,修改

2020-05-18 10:15:26

IDEA - 安装和常用设置

【1】安装下载地址:https://www.jetbrains.com/idea/download/#section=windows有两种类型:旗舰版和社区版。不用争议,我们当然要用旗舰版。虽然旗舰版是收费的,社区版是免费的。安装这里说明一下,IDEA对硬件配置要求比较高,建议64位操作系统,内存至少8G,如果有SSD硬盘更好。激活激活方法链接 :https...

2018-04-23 17:37:37

Nginx基础入门

Nginx (“engine x”)是一个高性能的 HTTP 和反向代理服务器 特点是占有内存少,并发能力强。Nginx可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 pe rl 、 php等。但是不支持 java 。 Java 程序只能通过与 tomcat 配合完成。 Nginx 专为性能优化而开发,性能是其最重要的考量 实现上非常注重效率 ,能经受高负载的考验 ...

2020-03-03 13:48:41

Nginx使用实践总结

【1】自我路由背景:请求格式如/operation/user,但是nginx.conf配置文件总location均是如/user格式拦截。那么如何在最小修改情况下实现请求拦截呢?解决方法一:使用正则修改location的拦截规则,如/opertaion/user|/user。这样既拦截了请求也保留了原先的配置。但是这种方法需要修改每个location,比较麻烦。推荐方案:添加自我路由。拦...

2020-02-27 23:40:18

Docker实践总结

【1】防火墙或者网络错误① 修改了防火墙或者网络,启动容器报错背景:修改了iptables,没有重启docker服务启动容器报错:Error response from daemon: Cannot restart container 2907e4188b3d: iptables failed: iptables -t nat ...

2020-02-20 13:51:59

Docker下安装Redis

① 检索Redis镜像命令如下:docker search Redis② 从docker hub上(阿里云加速器)拉取redis镜像命令如下:docker pull redis③ 列出本地镜像命令如下:docker images④ 本地/mydocker/myredis/下编辑redis.conf文件...

2020-02-13 19:47:52

Docker下安装MySQL

Docker下安装并使用MySQL有两种方式,第一使用远程仓库镜像,第二自定义镜像。【1】使用Hub镜像安装MySQL从Hub镜像安装软件常规步骤搜索镜像、拉取镜像、查看镜像、启动镜像、停止容器与移除容器。① 搜索MySQL镜像docker search mysql② 从docker hub上(阿里云加速器)拉取mysql镜像到本地如下所示,拉去MySQL5.7:docker ...

2020-02-13 16:41:10

DockerFile使用与自定义镜像详解

【1】DockerFile是什么简单来说,Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建的三个步骤:编写Dockerfile文件docker build生成镜像docker run创建容器运行这里以我们熟悉的Centos为例 ,查看DockerFile大致文件结构FROM scratchADD CentOS-8-Container...

2020-02-12 22:16:15

Docker容器原理详解

【1】Docker容器数据卷先来看看Docker的理念:将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用数据卷,主要为了容器的持...

2020-02-12 19:27:36

Docker镜像原理详解

【1】Docker镜像是什么Docker镜像都是只读的。当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。① UnionFSUnion文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several direc...

2020-02-12 14:40:16

docker run -it centos提示FATAL: kernel too old

服务器环境:Centos6.8 64位。内核信息如下:Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 201...

2020-02-12 12:45:24

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。