自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 证明java对象头偏向锁、轻量级锁、重量级锁以及其性能对比

1. 偏向锁:偏置锁模式用于使锁偏向给定的锁线程。当这个模式设置在低三位时,锁要么偏向某个特定的线程,要么是“匿名的”偏向,表明它可能是有偏见的。当锁是偏向于一个给定的线程,锁定和解锁可以在不使用原子操作的情况下由该线程执行。当锁的偏差被撤销时,它将恢复到正常状态下面描述的锁定方案。注意:Hotspot不会在JVM启动的最初几秒(目前是4秒)内启用偏向锁定对象。这是因为一些基准测试和NetB...

2020-01-16 14:34:46 663

原创 springboot缓存Cacheable自定义过期时间

springboot缓存Cacheable自定义过期时间,为每个方法自定义过期时间。以及Redis json序列化配置。1. RedisConfig配置,对key和value进行json序列化@Configurationpublic class RedisConfig { /* * @description redis序列化方式 **/ @Bean public RedisTemplate redisTemplate(RedisConnecti...

2022-05-31 17:51:55 4210 1

原创 docker 安装elasticsearch 7.4.2 以及可视化工具kibana

docker 安装elasticsearch 7.4.2 以及可视化工具kibana

2021-12-15 14:27:13 152

原创 docker 安装并运行redis

docker 安装并运行redis

2021-12-14 16:56:33 1366

原创 docker 安装运行mysql并且挂载映射文件到虚拟机目录

docker 安装运行mysql并且设置挂载文件到虚拟机目录

2021-12-14 16:15:25 555

原创 华为国产openGauss数据库安装详细教程

安装openGauss步骤 一、检查硬件配置 #cat /proc/cpuinfo |grep processor #cat /etc/redhat-release #free -m ## 如果内存小于32GB,会因为内存不足导致数据库无法启动,此时需要修改shared_buffers和max_connections调整openGauss所需的内存 1、安装jdk8、python3,系统默认是python2,需要升级到3....

2020-08-21 15:15:14 10534 3

原创 Mac 添加静态路由 内网外网同时可访问

很简单,更改mac的路由表,指定内网走内网网关,外网走外网网关。难度并不大:成功如否的关键就是摸清自己的内网、外网的网段、网关等情况!!重要的事说三遍!还有一种情况!配置完了路由表以后不能再让网络重新获取ip地址等信息!也就是不能断网再连接!断网重新获取ip及网关信息后要重新配置路由表!避免这种情况的最好办法是固定ip、网关等信息不要自动获取!不成功的,一定要核实核实再核实自己内外网的详细配置!每一个ip数字都要核对!细心再细心!下面教程开始:现假设一个内外网环境:外网:网关:192.1

2020-05-19 16:45:46 2895

原创 Centos7 安装MySQL 5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令...

2020-03-09 18:08:35 134

原创 获取List对象获取对象等于某值的对象

Optional<CompanyInvestorVO> first = investorVOList.stream().filter(item -> item.getInvestorName().equals("张三")).findFirst(); String investoRatio = first.get().getInvestoRatio...

2019-12-18 15:21:47 5036

原创 数组对象中根据对象某个字段去重

ArrayList<TradeCharacterVO> allOfCompanyListCollect = list.stream().collect(Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet&lt...

2019-12-18 15:16:05 1201

原创 eureka注册中心优雅下线springboot服务

方式一:kill -9 kiil -9 pid 太粗暴了!应用停了注册中心没被踢除,导致服务请求不到下游服务 ,直到eureka自动踢除!这期间导致应用不可用!【非常比建议】方式二:/shutdown端点【不建议】Spring Boot提供了/shutdown端点,可以借助它实现优雅停机。使用方式: 在想下线应用的applicationyml中添加如下配置,从...

2019-08-22 21:46:07 2579

原创 elasticsearch 高亮显示问题记录

问题描述:搜索关键词“东方网” 返回高亮的词里边多出一些并非搜索关键词里边的词语请求:GET dfzdata/_search{ "query": { "match_phrase_prefix": { "com_name": "东方网" } },"highlight": { "post_tags": ["<em>"], "...

2019-08-02 11:58:24 1321 3

转载 Spring Boot 2.0 实现优雅停机

Spring Boot 2.0 实现优雅停机前期踩的坑 (Spring Boot 1.x)1. 添加mavne依赖1&lt;!-- springboot监控 --&gt;  2&lt;dependency&gt;  3    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;  4    &lt;artifactId&...

2018-11-08 20:28:50 2208

原创 liunx日志追踪命令

先必须了解两个最基本的命令:tail  -n  10  test.log   查询日志尾部最后10行的日志;tail -n +10 test.log    查询10行之后的所有日志;head -n 10  test.log   查询日志文件中的头10行日志;head -n -10  test.log   查询日志文件除了最后10行的其他所有日志; 场景1: 按行号查看---...

2018-11-08 15:41:27 409

转载 IDEA 配置及使用git进行项目管理

完整教程--idea使用git进行项目管理第一部分: 安装1. 下载地址:  https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3  点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自...

2018-07-26 13:51:56 255

原创 缓存击穿之布隆过滤器

@RestControllerpublic class BoomFilerInitService implements ApplicationRunner { private final static Logger logger = LoggerFactory.getLogger(BoomFilerInitService.class); @Autowired pri...

2018-07-25 14:44:16 589

原创 List根据某个字段排序

List<FastVerifyUser> newList = userList.stream().sorted(Comparator.comparing(FastVerifyUser::getCreationTime)).collect(Collectors.toList()); verifyUser = newList.get(new...

2018-06-14 14:14:00 13566 3

转载 RabbitMQ简介

RabbitMQ简介RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。使用Erlang语言编写。RabbitMQ相关术语:          1.Broker:简单来说就是消息队列服务器实体。          2.Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。          3.Qu...

2018-05-10 14:44:32 937 1

原创 Linux安装JDK完整步骤

1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)2、检测jdk安装...

2018-04-27 15:52:21 118

原创 vmware虚拟机安装CentOS教程

linux是企业最常用的服务器系统之一,CentOS是免费的,所以用的企业也挺多,今天给大家分享怎么在自己电脑的虚拟机中安装CentOS-6.5,以便用来玩耍,没事的时候可以学学linux的一些知识。 1.下载CentOs安装镜像盘下载地址:https://www.centos.org/download/注:真正生产环境的oracle数据库一般是一整台服务器只用作数据库,不会安装其他应用,也不会安...

2018-04-27 15:50:26 137

原创 liunx 安装配置Nginx

开始前,请确认gcc g++开发类库是否装好,默认已经安装。  ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool  centos平台编译环境使用如下指令  安装make:yum -y install gcc automake autoconf libtool make  安装g++:yum ins...

2018-04-27 15:48:01 117

原创 spring boot 安全STOP 及启动脚本

过HTTP发送shutdown信一:通过HTTP发送shutdown信号该方式主要依赖Spring Boot Actuator的endpoint特性,具体步骤如下:1. 在pom.xml中引入actuator依赖&lt;dependency&gt;&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;&lt;artifactId&gt;spr...

2018-04-24 19:21:50 2347

原创 Android studio插件大全

1. GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程.使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat2.Android ButterKnife Zelezny配合ButterKnife实现注解,从此不用写findViewBy

2017-05-03 16:47:09 1183

原创 服务器部署项目流程

一 、操作软件介绍:                首先我们得下载并且安装一个 TeamViewer 10的软件,TeamViewer是一个在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可而不需要进行一个安装的过程。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你

2017-03-29 00:09:36 603

原创 域名如何绑定

tomcat绑定域名 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系列的问题,今天就这个问题,我来说一下。 1. 域名。现在的域名不是很贵,有很多

2017-03-28 23:49:48 485

原创 Spring MVC原理及配置

【spring】Spring MVC原理及配置1.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。

2017-03-24 12:34:20 202

consul_1.6.2_windows_amd64.zip

consul_1.6.2_windows_amd64.zip最新版本 服务注册与发现,consul下载很慢还经常网络异常

2019-11-18

通用后台管理模板

采用Spring、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用 支持分布式部署、Quartz分布式集群调度、部门管理、数据权限、云存储等功能

2018-03-21

renren-generator

是一个轻量级的 Spring Boot 快速开发平台,能快速开发项目并交付【接私活利器】 完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击,实现前后端分离,通过 token 进行数据交互 推荐使用阿里云服务器部署项目。

2018-03-21

空空如也

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

TA关注的人

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