可重入锁详解(什么是可重入)-DEMO程序园-DEMO技术分享乐园

可重入锁详解(什么是可重入)

萌萌萌丶萌入心 2021-12-07 47

可重入锁详解概述 什么是“可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。例如package com.test.reen; // 演示可重入锁是什么意思,可重入,就是可以重复获取相同的锁,synchronized和ReentrantLock都是可重入的 // 可重入降低了编程复杂性 public class 

Log4j2过滤日志级别配置-DEMO程序园-DEMO技术分享乐园

Log4j2过滤日志级别配置

程序猿 2021-10-13 87

日志级别 日志级别以及优先级排序:OFF>FATAL>ERROR>WARN>INFO>DEBUG>TRACE>ALLFilters Filters决定日志事件能否被输出。过滤条件有三个值:ACCEPT(接受),DENY(拒绝),NEUTRAL(中立)。 log4j2中的过滤器ACCEPT和DENY之后,后续的过滤器就不会执行了,只有在NEUTRAL的

gitee搭建maven私有仓库-DEMO程序园-DEMO技术分享乐园

gitee搭建maven私有仓库

程序猿 2021-07-18 222

如何创建gitee上新建一个仓库 gitee上新建一个仓库,maven,选择公开: 将仓库克隆到本地 使用git克隆命令将仓库克隆到你的本地git clone xxxx(你的git仓库地址) 如图我是克隆到了本地的E:\democxy-maven目录下 克隆成功之后,目录下会出现一个maven(与你的gitee上的仓库名对应)目录 在目录中新增repository文

Typora+PicGo+Gitee搭建个人免费图床-DEMO程序园-DEMO技术分享乐园

Typora+PicGo+Gitee搭建个人免费图床

程序猿 2021-01-05 100

1、创建gitee图床仓库2、申请gitee个人私钥 点击头像,选择设置 2.2选择个人令牌 2.3点击生成新令牌,把projects这一项勾上,其他的不用勾,然后提交 备注:根据提示完成相关验证,如输入密码等注意:生成令牌之后请复制保存好,稍后配置picgo需要用到,并且令牌只会显示一次,请一定记得先备份,否则需要重来! 3、安装PicGo 下载地址:https://github.c

一文深入了解springmvc入门使用-DEMO程序园-DEMO技术分享乐园

一文深入了解springmvc入门使用

程序猿 2020-07-15 39

本文主要从日常中对springmvc高频使用点做了简单的介绍,包括springmvc的工作原理,核心组件,以及日常编码中常用注解及使用方式,如何传参,拦截器等应用,更多使用技巧还需要大家在日常工作中去磨炼,共同进步。

Java 以 post 发送方式实现百度链接提交主动推送-DEMO程序园-DEMO技术分享乐园

Java 以 post 发送方式实现百度链接提交主动推送

程序猿 2020-07-13 216

最近想实现网站的自动推送链接到百度,一开始是想直接程序调用curl命令,调试好程序之后,部署到生产却不行了,后面经过各种查阅资料,发现竟是自己使用docker部署的原因,容器不支持curl命令,比较麻烦,也不想去重新构建镜像安装指令的操作;然后我就用postman尝试提交文件过去,结果发现可以推送,于是开始尝试使用httpclient来模拟客户端文件提交,后来发现并不知道百度那端是如何接收文件的,

Lucene踩坑总结-DEMO程序园-DEMO技术分享乐园

Lucene踩坑总结

程序猿 2020-07-12 36

最近对网站加入了全站检索功能,暂时使用的是lucene搜索引擎,但在使用过程中遇到了坑,程序在运行一段时间后就会报org.apache.lucene.store.LockObtainFailedException:Lockheldbythisvirtualmachine:异常。 百度之后了解了其根本原因:这个报错的原因是在Lucene中,打开一个IndexWrite之后,就会自动在目录中生成一个

码云入门使用教程-DEMO程序园-DEMO技术分享乐园

码云入门使用教程

程序猿 2020-07-12 34

本文主要记录如何使用码云管理我们的项目:首先,我们需要在电脑上安装git,安装方式自行百度;然后登录码云(没有账号自行注册),新建一个仓库,记住仓库名如test(非必须);没有仓库的情况下,本地初始化仓库,并推送到码云(git@gitee.com:xxx/test.git是你的仓库地址):mkdir test cd test git init touch&nbs