-
Java并发之volatile关键字内存可见性问题
Java并发之volatile关键字内存可见性问题 线程之间数据共享案例 我们先来看一个场景: Main函数启动后,调用一个线程向list中添加数据。List的size为5的时候,设置变量flag为true.然后,主线程根据flag的值进行其他操作。 代码如下: 编辑 运行结果: 编辑 我们发现,当子线程输出flag为ture后,主线程也没有输出=====。...
时间:2020-03-12点击:713收藏
-
Java 实现线程的方式有几种方式?带有返回值的线程怎么实现?
Java 实现线程的方式有几种方式?带有返回值的线程怎么实现? 在Java线程开发中,有几种方法开启线程?假如需要得到线程返回的信息怎么办?可以实现吗?凯哥将通过源码和大家一起分享下线程怎么将返回值带回来的。 一:无返回值类型的 1:继承Thread类 2:实现Runnable接口 这两种是大家常用的,代码demo就截图吧。 1:继承Thread类的写法 定...
时间:2020-03-11点击:632收藏
-
ElasticSearch-hard插件及IK分词器安装
ElasticSearch-hard插件及IK分词器安装 编辑 通过上一篇学习,我们学会了ElasticSearch的安装及访问到了如下页面: 编辑 ElasticSearch-head插件安装 为什么需要安装head插件 返回的都是JSON格式的。不方便查看。如果有页面可以查看就更好了。有没有呢?当然有了:elasticSeard-head这个插件就可以实...
时间:2020-03-09点击:908收藏
-
你写的Java对象究竟占多少内存?
概述Java 作为一个面向对象语言,给我们带来了多态,继承,封装等特性,使得我们可以利用这些特性很轻松的就能构建出易于扩展,易于维护的代码。作为一个Javaer,天天搞“对象”,那你写的对象究竟占用了多少内存呢?我们来看看你的“对象”是如何“败家”的。本文环境:jdk1.8_64Java 对象头内存模型我们先来看看,一个Java 对象的内存模型是怎么样的?由...
时间:2020-03-06点击:577收藏
-
elasticsearch单机版安装及安装过程踩的坑整理
elasticsearch单机版安装及安装过程踩的坑整理 环境及版本 Linux版本:centos7.3 JDK版本:1.8 Elasticsearch版本: Linux用户:esuser 说明:因为es不能使用root用户安装,所以我们需要创建新用户:esuser. 本文中软件: 编辑 编辑 开始安装 1:创建es用户 useradd 用户名.如创建esu...
时间:2020-03-06点击:743收藏
-
Spring Security基于Oauth2的SSO单点登录怎样做?一个注解搞定
一、说明单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼。本文主要介绍 同域 和 跨域 两种不同场景单点登录的实现原理,并使用 Spring Security 来实现一个最简单的跨域 SSO客户端 。 二、原理说明单点登录主流都是基于共享 cookie 来实现的,下面分别介绍 同域 和 跨域 下的两种...
时间:2020-03-04点击:800收藏
-
Spring注解配置和xml配置优缺点比较
Spring注解配置和xml配置优缺点比较 编辑 在昨天发布的文章《spring boot基于注解方式配置datasource》一文中凯哥简单的对xml配置和注解配置进行了比较。然后朋友看到文章后,就问:那你说说这两种区别。 编辑 额,说真的,还真把凯哥给问蒙圈了。本文来源:凯哥Java【kaigejava】 凯哥当时就回答:注解的方便。如果再深入呢?还真说...
时间:2020-02-28点击:644收藏
-
spring boot2.0实战中间件redisson与典型的应用场景
概要介绍: 本课程主要是介绍并实战一款java中间件~redisson,介绍redisson相关的核心技术栈及其典型的应用场景,其中的应用场景就包括布隆过滤器、限流器、短信发送、实时/定时邮件发送、数据字典、分布式服务调度等等,在业界号称是在java项目里正确使用redis的姿势。本课程的目标就在于带领各位小伙伴一起学习、攻克redisson,更好地巩固自己...
时间:2020-02-26点击:887收藏
-
Spring boot 基于注解方式配置datasource
Spring boot 基于注解方式配置datasource 编辑 Xml配置 我们先来回顾下,使用xml配置数据源。 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactory,注入数据源 具体如下: 一:设置数据配置信息文件 先在spring的配置文件中,加载数据库配置文件 编辑 <!-- 读取参数配置 --> ...
时间:2020-02-26点击:928收藏
-
nginx http模块配置合并
在配置nginx.conf文件的时候,我们很容易发现,有部分配置项是既可以配置在http块,也可以配置在server块,还可以配置在location块中。但是并不是所有的配置项都可以在任意位置进行配置的,根据配置项所起到的作用,nginx对各个配置块所能使用的位置进行了定义。既然一个配置项可以配置在多个配置块中,那么这里就涉及到一个问题就是,在处理请求的时候...
时间:2020-02-25点击:686收藏
-
Flink读取Kafka数据Sink到MySQL和HBase数据库
Flink将流数据Sink到数据库,一般需要自己自定义Sink的实现。下面示例,演示Sink到MySQL和HBase示例。 import java.util.Propertiesimport org.apache.flink.api.common.serialization.SimpleStringSchemaimport org.apache.flink....
时间:2020-01-14点击:949收藏
-
利用ELK分析Nginx日志生产实战
本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名不具生产换环境统计意义),生产环境请根据具体需要统计的域名进行统计。由于涉及生产线上服务器,故本文部分服务器IP做了打码处理。一、服务介绍1.1、ELKELK是三个开源软件的缩写,...
时间:2020-01-07点击:850收藏
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境