xXxWJay
码龄9年
关注
提问 私信
  • 博客:80,488
    80,488
    总访问量
  • 46
    原创
  • 28,759
    排名
  • 33
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2016-03-21
博客简介:

a1148233614的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    17
    当月
    1
个人成就
  • 获得76次点赞
  • 内容获得4次评论
  • 获得81次收藏
创作历程
  • 3篇
    2024年
  • 28篇
    2019年
  • 23篇
    2018年
成就勋章
TA的专栏
  • 计算机网络
  • ngnix
    3篇
  • mysql
    2篇
  • 事务
    2篇
  • oauth2.0
    2篇
  • springBoot
    3篇
  • maven
    4篇
  • elk
    23篇
  • ip
  • redis
    3篇
  • 前端
  • svn
  • tomcat
    2篇
  • springCould
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java锁

如果一系列的连续操作都对同一个对象反复加锁和解锁,甚至加锁操作都是出现在循环体体之中,就算真的没有线程竞争,频繁地进行互斥同步操作将会导致不必要的性能损耗,所以就采取了一种方案:把加锁的范围扩展(粗化)到整个操作序列的外部,这样加锁解锁的频率就会大大降低,从而减少了性能损耗。如线程A持有资源x,线程B持有资源y,线程A等待线程B释放资源y,线程B等待线程A释放资源x,两个线程都不释放自己持有的资源,则两个线程都获取不到对方的资源,就会造成死锁。只能有一个线程获取锁,以独占的方式持有锁。
原创
发布博客 2024.10.28 ·
764 阅读 ·
25 点赞 ·
0 评论 ·
12 收藏

java基础

当发生哈希冲突时,即不同的键具有相同的哈希值,HashMap 会在哈希表的每个桶(bucket)中维护一个链表(或者在链表长度较长的情况下,可以转换为红黑树)来存储具有相同哈希值的键值对。为了更准确和高效地处理金额,通常使用专门的数值类型或类,例如 Java 中的BigDecimal,它提供了高精度的数值计算功能,能够避免常见的数值计算问题。与StringBuilder类似,也是可变的,但是它是线程安全的,所有的方法都是同步的。独立性:创建独立的副本,避免对原始对象的修改影响到其他使用该对象的部分。
原创
发布博客 2024.10.28 ·
966 阅读 ·
26 点赞 ·
0 评论 ·
14 收藏

Redis

Redis 是Remote Dictionary Server(Redis) 的缩写,C语言编写、BSD协议、支持网络、可基于内存亦可持久化的日志型的Key-Value数据库,并提供多种语言的API。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库,可用作数据库、缓存、消息中间件、分布式锁等。性能优秀,数据在内存中,读写非常快,支持并发 10W QPS(每秒查询量)。单进程单线程,线程安全的,采用 IO 多路复用机制。
原创
发布博客 2024.10.28 ·
834 阅读 ·
16 点赞 ·
0 评论 ·
9 收藏

Ubuntu安装nginx

Ubuntu安装nginx原创疯一样的雨发布于2018-08-16 17:58:03阅读数 2237收藏展开简介:是一个异步框架的Web服务器,也可以用作反向代理。现在常用在web服务器中,本文章介绍如何安装nginx.安装gcc和g++apt-get install build-essential1apt-get install libtool1...
原创
发布博客 2019.12.11 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 安装ngnix

安装路径: /usr/local/nginx一、前期准备(1)安装依赖yum install -y gcc gcc-c++ #编译依赖yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel #nginx依赖(2)下载nginx源码包并解压cd downloadwget https://nginx...
原创
发布博客 2019.12.11 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql linux安装

1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/mysql/中,选择以下版本的mysql下载:执行如下命名:#mkdir /data/soft...
原创
发布博客 2019.12.10 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库存储类型

什么是存储引擎?--存储引擎其实就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。--又可称为表类型,即储存和操作表的类型。--orcal,SqlServer只有一种存储类型;mysql有多种。--可自行选择存储引擎,也可以自定义存储引擎。--MySQL的核心就是插件式存储引擎。什么是MySQL的存储引擎?--mysql数据不同的技术...
原创
发布博客 2019.11.22 ·
2005 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

事务的7种传播

什么叫事务传播行为?听起来挺高端的,其实很简单。即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务...
原创
发布博客 2019.11.13 ·
1505 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Nginx+Tomcat搭建集群

在之前的文章中分别介绍了Tomcat单机部署多应用和Nginx负载均衡:常用策略配置、参数知识点,这一篇就通过之前的学习来搭建Nginx+Tomcat集群。一、首先下载nginx(Mac下Homebrew的安装与使用,启动、重载里面都有介绍),并启动,在浏览器中输入localhost回车:nginx.jpg这样就时启动成功了nginx默认使用80端口,如果安装了IIS,请停...
原创
发布博客 2019.11.12 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ngnix windows

环境:Windows 7nginx:1.14.21 配置文件路径
ginx-1.14.2\conf
ginx.conf2 启动
ginx-1.14.2\start nginx3 重载 当修改配置文件后使用
ginx-1.14.2
ginx.exe -s reload4 stop快速停止,并不保存相关信息 quit有序停止,会保存相关信息
ginx-1.14.2
g...
原创
发布博客 2019.11.12 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在一台电脑上同时启动多个tomcat

1、下载Tomcat版本的时候会让你选择windows版和zip压缩版,切记要选择zip压缩版。2、切记一定不能配置CATALINA_HOME,因为环境变量中配置了它再启动Tomcat服务器的时候就会找环境变量配置的这个Tomcat会报端口占用。3、修改/conf/server.xml文件。需要修改的内容是/* 修改SHUTDOWN端口号,默认是8005,将其修改为未被占用的端口号,...
原创
发布博客 2019.11.12 ·
232 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

事务的四种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。...
原创
发布博客 2019.11.13 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

oauth2.0权限控制注解

@RequiresAuthentication验证用户是否登录,等同于方法subject.isAuthenticated()结果为true时。@RequiresUser验证用户是否被记忆,user有两种含义:一种是成功登录的(subject.isAuthenticated()结果为true);另外一种是被记忆的(subject.isRemembered()结果为true)。...
原创
发布博客 2019.09.23 ·
1749 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

@Valid

@Null 限制只能为null@NotNull 限制必须不为null@AssertFalse 限制必须为false@AssertTrue 限制必须为true@DecimalMax(value) 限制必须为一个不大于指定值的数字@DecimalMin(value) 限制必须为一个不小于指定值的数字@Digits(integer,fraction) ...
原创
发布博客 2019.09.23 ·
428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OAuth2.0 入门与进阶

OAuth2.0 入门与进阶一、基础知识1、OAuth产生背景  很多网站、APP 弱化甚至没有搭建自己的账号体系,而是直接使用社会化登录的方式,这样不仅免去了用户注册账号的麻烦、还可以获取用户的好友关系来增强自身的社交功能。  比如我们可以使用微博登录简书,简书会自动将你的微博头像设置为你的简书头像,将你的微博昵称设置为你的简书昵称,甚至还可以获取你微博中的好友列表,提示你哪些...
原创
发布博客 2019.09.19 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring.factories文件

本文涉及spring-boot版本为2.1.6.RELEASE在阅读spring-boot相关源码时,常常见到spring.factories文件,里面写了自动配置(AutoConfiguration)相关的类名,因此产生了一个疑问:“明明自动配置的类已经打上了@Configuration的注解,为什么还要写spring.factories文件?”这个话题需要从@SpringBootApp...
转载
发布博客 2019.08.29 ·
5644 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

spring boot 注入bean AutoConfigure 方式

1.创建类public class RedisRepository { private StringRedisTemplate stringRedisTemplate; public StringRedisTemplate getstringRedisTemplate() { return this.stringRedisTemplate; }...
原创
发布博客 2019.08.29 ·
489 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Maven中的dependencyManagement 意义

1、在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。2、pom.xml文件中,jar的版本判断的两种途径1)如果dependencies里的dependency自己没有声明version元素,那么maven就会到dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,如果有...
原创
发布博客 2019.08.27 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven 命令

Maven生命周期我们只需要注意一点:执行后面的命令时,前面的命令自动得到执行。实际上,我们最常用的就是这么几个:clean:有问题,多清理!package:打成Jar or War包,会自动进行clean+compileinstall:将本地工程Jar上传到本地仓库deploy:上传到私服...
原创
发布博客 2019.08.27 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven中scope属性的

Dependency Scope在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:* compile,缺省值,适用于所有阶段,会随着项目一起发布。* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。* runtime,只...
原创
发布博客 2019.08.27 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多