自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小豆的博客

计算机学习笔记

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx的location匹配规则

空格:默认匹配,普通匹配 location / { root /home; } =:精确匹配 location = /imooc/img/face1.png { root /home; } -*:匹配正则表达式,不区分大小写 #符合图片的显示 location ~ \.(GIF|jpg|png|jpeg) { root /home; } 〜:匹配正则表达式,区分大小写 #GIF必须大写才能匹配到 location〜\.(GIF|jpg|png|jpeg).

2020-06-02 15:47:49 302

原创 nginx定时任务切割日志

Nginx定时日志切割 现有的日志都会存在access.log文件中,但是随着时间的推移,这个文件的内容会越来越多,体积会越来越大,不便于运维 人员查看,所以我们可以通过把这个大的日志文件切割为多份不 同的小文件作为日志,切割规则可以以天为单位,如果每天有几 百G或者几个T的日志的话,则可以按需以每半天或者每小时对曰志切割一下。 具体步骤如下: 1.创建一shell可执行文件:cut_my_log.sh,内容为: #!/bin/bash LOG_PATH="/var/log/nginx/" RECORD

2020-06-02 14:35:04 259

原创 nginx常用命令

命令 解析 ./nginx -s stop 直接关闭,一般不推荐使用 ./nginx -s quit 等所有用户不再请求再退出 ./nginx -t 配置文件发生更改以后检测配置文件是否正常 ./nginx -v 查看nginx版本号 ./nginx -V 显示版本号和一些环境参数 ./nginx -h 显示nginx常用命令 ./nginx -c filename 手动设置核心配置文件 ...

2020-06-02 14:33:32 318

原创 ReentrantLock与synchronized 源码解析

一.概念及执行原理   在 JDK 1.5 之前共享对象的协调机制只有 synchronized 和 volatile,在 JDK 1.5 中增加了新的机制 ReentrantLock,该机制的诞生并不是为了替代 synchronized,而是在 synchronized 不适用的情况下,提供一种可以选择的高级功能。 二.synchronized 和 ReentrantLock 的实现和区别 1.实现的方式 synchronized synchronized 属于独占式悲观锁,是通过 JVM 隐式实现的

2020-06-01 17:16:59 254

原创 ngnix.conf的配置说明

1.ngnix.conf的配置结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1BJjrHEH-1590944541582)(https://upload-images.jianshu.io/upload_images/23609925-dd84078fda81eb14.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)] 2.部分配置文件说明 #worker进程可操作的用户 #user nobody; #设置

2020-06-01 01:03:03 281

原创 nginx进程模型介绍以及相关配置

概念 **master回发送请求给worker,用于处理用户的请求,模型图如下 nginx进程分类 master进程(只有1个) 接受信号传递给worker worker进程(默认只有1个,可以有多个) 接受master指令,相互之间独立 查看nginx进程 linux的命令如下 grep nginx 修改worker进程数 修改nginx.conf文件 #user nobody; worker_processes 1; 修改完后输入命令行 #测试配置文件是否成功 nginx -

2020-05-31 23:49:10 337

原创 Nginx安装与运行配置总结

1. 去官网下载对应的nginx包,推荐使用稳定版本 2. 上传nginx到linux系统 3. 安装依赖环境 (1)安装gcc环境 yun install gcc-c++ (2)安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel (3).zlib压缩和解压缩依赖 yum install -y zlib zlib-devel 4.SSL安全的加密的套接字协议层,用于HTTP安全传输,也就是https yum install -y openssl opens

2020-05-31 23:04:54 259

原创 springboot打war包

背景     需要将springboot项目打成war包放到独立的tomcat中运行 一.修改要打包的pom.xml文件 修改pom.xml中的packaging标签 <!--<packaging>jar</packaging>--> <!-- war [1] --> <packaging>war</packaging> 二.排除springboot内部自带tomcat 修改p

2020-05-31 23:03:48 370

原创 springboot多环境部署(profile多环境支持)

springboot多环境部署(profile多环境支持) 背景   项目开发过程中会有开发环境(dev),测试环境(test)和生产环境(prod),不同的环境需要配置不同的配置,profile提供多环境支持,可以使项目在不同环境中自动运用不同的配置(根据端口判断),如下图 1.修改application.yml,添加spring.profiles.active配置 spring: profiles: active: dev 2.编辑不同环境的application.yml 在环境配置环

2020-05-31 23:02:15 377

原创 毕业后求职日记

首进公司—深圳中软国际 之前懵懂无知的我在大四上学期就和深圳中软国际服务有限公司签了三方,公司面试的时候问的问题比较随便,很容易就进去了。由于进了公司签了三方,在校期间也没积极求职了。 进入公司以后,虽然我们应聘的是开发岗位,但是进去以后整个部门极少极少敲代码的。由于我们是交付部,我们部门每天做得工作就是版本配置,根据甲方那边的要求改配置文件,对比检查新版本与旧版本...

2019-06-28 11:37:39 560 2

原创 AtomicInteger源码分析

文章目录参考文章AtomicInteger源码分析1.乐观锁和悲观锁1.1 悲观锁1.2.1 概念1.2.2 悲观锁的缺点1.2 乐观锁2.CAS(Compare and Swap)2.1 概念2.2 JDK中的CAS(JUC)2.2.1CAS操作中的ABA问题2.3 AtomicInteger的实现 参考文章 java Unsafe类中compareAndSwap相关介绍 AtomicInteg...

2018-11-27 17:31:26 242

原创 eclipse自动生成hibernate映射文件的教程

一.点击菜单中的help-&gt;Eclipe Marketplace二.搜索hibernate并找到JBoss Tool三.点击Install后勾选Hibernate Tools,点Confilm继续下一步四.点击Finish五.安装完成重启eclipse后右键new并选择Mapping File六.选择pojo所在的包,点击next选择类,完成...

2018-03-10 17:37:20 5820 5

lombok.jar(最新的1.18.2)

2018年9月17号下载的lombok 1.使用步将 lombok.jar 放在eclipse安装目录下,和 eclipse.ini 文件平级的 2.双击打开jar包 3.点specify location 按钮,选择eclipse的安装目录,选择到eclipse层即可

2018-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除