上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: Java并发之volatile关键字内存可见性问题 线程之间数据共享案例 我们先来看一个场景: Main函数启动后,调用一个线程向list中添加数据。List的size为5的时候,设置变量flag为true.然后,主线程根据flag的值进行其他操作。 代码如下: 编辑 ​ 运行结果: 编辑 ​ 我们 阅读全文
posted @ 2020-03-12 09:56 kaizi1992 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Java 实现线程的方式有几种方式?带有返回值的线程怎么实现? 在Java线程开发中,有几种方法开启线程?假如需要得到线程返回的信息怎么办?可以实现吗?凯哥将通过源码和大家一起分享下线程怎么将返回值带回来的。 一:无返回值类型的 1:继承Thread类 2:实现Runnable接口 这两种是大家常用 阅读全文
posted @ 2020-03-11 15:04 kaizi1992 阅读(426) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch-hard插件及IK分词器安装 编辑 ​ 通过上一篇学习,我们学会了ElasticSearch的安装及访问到了如下页面: 编辑 ​ ElasticSearch-head插件安装 为什么需要安装head插件 返回的都是JSON格式的。不方便查看。如果有页面可以查看就更好了。有 阅读全文
posted @ 2020-03-09 10:41 kaizi1992 阅读(253) 评论(0) 推荐(0) 编辑
摘要: elasticsearch单机版安装及安装过程踩的坑整理 环境及版本 Linux版本:centos7.3 JDK版本:1.8 Elasticsearch版本: Linux用户:esuser 说明:因为es不能使用root用户安装,所以我们需要创建新用户:esuser. 本文中软件: 编辑 ​ 编辑 阅读全文
posted @ 2020-03-06 10:59 kaizi1992 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Spring注解配置和xml配置优缺点比较 编辑 ​ 在昨天发布的文章《spring boot基于注解方式配置datasource》一文中凯哥简单的对xml配置和注解配置进行了比较。然后朋友看到文章后,就问:那你说说这两种区别。 编辑 ​ 额,说真的,还真把凯哥给问蒙圈了。本文来源:凯哥Java【k 阅读全文
posted @ 2020-02-28 09:56 kaizi1992 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: Spring boot 基于注解方式配置datasource 编辑 ​ Xml配置 我们先来回顾下,使用xml配置数据源。 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactory,注入数据源 具体如下: 一:设置数据配置信息文件 先在spring的配置文件中,加载数 阅读全文
posted @ 2020-02-26 13:17 kaizi1992 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: ​ Java任务调度框架之分布式调度框架XXL-Job介绍及快速入门 调度器使用场景: Java开发中经常会使用到定时任务:比如每月1号凌晨生成上个月的账单、比如每天凌晨1点对上一天的数据进行对账操作,在比如每天凌晨5点给180天未登陆过的用户发送邮件提醒等等。定时任务在我们开发中也占有很重要的部分 阅读全文
posted @ 2020-01-06 09:50 kaizi1992 阅读(2047) 评论(0) 推荐(0) 编辑
摘要: ​ mysql在创建数据库的时候,字符集设置的不是utf8而是utf9mb4,在导入sql脚本的时候,发现提示如下错误: ​ 从上图中,我们可以看出,使用的是innodb及字符集。错误提示是长度太长了:Specified key was too long; max key length is 767 阅读全文
posted @ 2020-01-05 14:27 kaizi1992 阅读(1252) 评论(0) 推荐(1) 编辑
摘要: ​ 最近凯哥在调凯哥优惠淘公众号(领取优惠券的公众号)的时候,发现以前好好的程序,突然不能用了。于是就本地断点,发现了如下错误: ​ 程序通过httpClient访问一个地址的时候,提示:server returned HTTP Response code :400 fro URL:XXXX这个错误 阅读全文
posted @ 2020-01-04 21:20 kaizi1992 阅读(728) 评论(0) 推荐(0) 编辑
摘要: ​ JDK8有很多新特性,比如lambda表达式,函数式编程以及stream流的使用,这几个新特性,使用过之后就爱不释手了,比如将list集合通过stream可以直接转换成map对象。 语法: Map map = list.stream.stream().collect(Collectors.toM 阅读全文
posted @ 2019-12-17 09:52 kaizi1992 阅读(389) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页