Java

SpringBoot 操作 ElasticSearch 详解(万字长文)

1

songhua.gao 发布于 2020-04-02

一、ElasticSearch 简介 1、简介 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多员工能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条...

阅读(1)评论(0)赞 (0)

几位阿里朋友重写的Java并发编程,牛逼了

7

xiaoli.wang 发布于 2020-04-02

昨天在黄金时代群里和读者聊机械键盘大 F 的时候,好朋友 cxuan 推了一篇文章,吸引了我的眼球,名叫“太赞了,阿里几位工程师重写了 《Java 并发编程》”,我看完后,直呼“牛逼了”,就想着赶紧推荐给小伙伴们。 我一看作者介绍,真不得了,全是一线大厂的 Java 高级工程师。...

阅读(1)评论(0)赞 (0)

在这个问题上,能看出 Java 工程师的真实水平

7

xiaoli.he 发布于 2020-04-02

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻: “有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大” 我继续问他,他说真正让他受打击的是这个月的一次面试。 “面...

阅读(1)评论(0)赞 (0)

Mybatis(一):Mybatis是什么

1

刘莉莉 发布于 2020-04-02

一、概述 Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。 我们原来使用JDBC操作数据库,需要手动的写代码去注册驱动、获取connection、获取statement等等,现在Mybaits帮助我们把这些事情做了,我们只...

阅读(3)评论(0)赞 (0)

一天有24个小时?别开玩笑了!

6

小丁 发布于 2020-04-02

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 今天清理邮件,发现这样一条垃圾信息。虽然美股最近的表现很暴躁,但我没有银子花在这无聊的事情上。我有一笔钱,蹲在A股的一只退市股上。由于亏的太多,所以现在只剩下梦想。 这条信息让我感兴趣的是, 夏令时 。...

阅读(3)评论(0)赞 (0)

mybatis缓存,从一个“灵异”事件说起

1

xubiao.zhuang 发布于 2020-04-02

刚准备下班走人,被一开发同事叫住,让帮看一个比较奇怪的问题:Mybatis同一个Mapper接口的查询方法,第一次返回与第二次返回结果不一样,百思不得其解! 问题 Talk is cheap. Show me the code. 该问题涉及的主要代码实现包括 mapper接口定义...

阅读(4)评论(0)赞 (0)

玩转 Dubbo-go & Pulsar

10

yanxinchi 发布于 2020-04-02

本期分享嘉宾: 潘天颖,来自涂鸦智能 OC 支撑平台。开源爱好者,Apache  Dubbo-Go committer、Pulsar 用户。 关于涂鸦智能 涂鸦智能是一个全球化智能平台和“AI+IoT”开发者平台,也是世界排名前列的语音 AI 交互平台。连接消费者、制作...

阅读(3)评论(0)赞 (0)

Hutool – 小而全的Java开发工具库推荐

yeseng 发布于 2020-04-02

Hutool简介 Hutool是一款小而全的开源开发工具类库,在github上拥有将近一万九的star,基本上你能想到的开发当中常需要用到的小轮子,基本上都有具备。学习一下hutool工具包可以避免我们在平常开发中重复造轮子。这款hutool开源库,更新频率快,jar包小仅1.5...

阅读(3)评论(0)赞 (0)

并发编程学习(一)Java 内存模型

5

zhuangli 发布于 2020-04-02

Java 内存模型 什么是 Java 内存模型(Java Memory Model) Java 内存模型是一种规范,规范了 Java 虚拟机和计算机内存是如何进行协同工作的。 JMM 规定了一个线程如何和何时看到其它线程修改过后的的共享变量的值,以及在必须时如何同步的访问共享变量...

阅读(3)评论(0)赞 (0)

使用codeql挖掘fastjson利用链

3

尖兵 发布于 2020-04-02

什么是codeql codeql是github security lab开发的一种代码查询语言,可以利用codeql方便的进行代码的污点追踪分析,通过像SQL查询语言一样的对代码的查询方式,可以让使用者不用去过于关心污点追踪的实现细节,具体的codeql的语法和使用方法可以在官网...

阅读(3)评论(0)赞 (0)

使用webhooks进行代码的自动化部署

3

yanxinchi 发布于 2020-04-02

AutoMaticDeployment—自动部署 项目简介 使用Github的webhooks进行代码的自动化部署 本项目是个人最近搞的一个小工具,自己最近在用hexo部署个人博客(地址: http://www.gongsir.club/blog ) 部署完成之后,u...

阅读(6)评论(0)赞 (0)

Fhs-Framework 2.0.0 发布,轻量级快速开发平台

4

hellas 发布于 2020-04-02

本次升级内容: 1  将springboot版本升级到2.2.5 2  重构了整个目录,使项目结构变的更清晰 3 使用fhs tag(基于beetl的标签封装) 替换掉了原来的JSP代码。 4 pagex组件不在依赖外部jar包可在运行期生成Java代码并且加...

阅读(5)评论(0)赞 (0)

CS专业的道路上有哪些课程要学?

33

xiaoli.he 发布于 2020-04-02

首先来看中国大学在QS和THE最新的世界大学计算机科学专业排名中的情况,清华大学的计算机科学与技术系在两项排名中都稳居榜首。 那以清华大学本科生培养方案中的专业核心课程与学位基础课为例,我们来看看cs都要学哪些。 清华计算机科学与技术专业的本科生除了要求运用所掌握的理论知识和技能...

阅读(7)评论(0)赞 (0)

通过Quartz如何Debug , 如何修复Bug

2

邓龙华 发布于 2020-04-02

​ 我们以Quartz的用JDBC作为JobStore为例子 开始很简单绝对是 : org.quartz.spi.JobStore 找他的接口实现类 -> 通过包名字可以发现 -> org.quartz.impl.jdbcjobstore 原来是JDBC , 继续 -...

阅读(8)评论(0)赞 (0)

Java – 五大集合(数据结构)要点

4

likai 发布于 2020-04-02

1. List 1.主要问题 了解一下ArrayList和CopyOnWriteArrayList的 增删改查 实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList 与 Vector 的选择 LinkedList 与 ArrayLis...

阅读(8)评论(0)赞 (0)

站在JVM角度看Java的锁

3

changyuan.xu 发布于 2020-04-02

​ 对于最开始 (JDK1.5之前), Java的同步只能是一个synchronized修饰, 进行同步, 但是这个由很大的问题. 只会有一个线程可以entermonitor , 然后计数器+1. 称为重量级锁. 其他线程都被挂起, 我们知道对于大多数JVM来说, 线程是和操作系...

阅读(9)评论(0)赞 (0)

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

阅读(9)评论(0)赞 (0)

设计模式 – 事件监听者模式 – JDK & Spring & Guava 各有千秋

1

zhuangli 发布于 2020-04-02

​ 何为事件监听者模式 ? ​ 第一就是为啥我强调事件二字 ,因为他是目标 . 在我们开发中绝对见到过一堆后缀是 Listener 的类, 这个就是监听者模式, 监听者模式是一种 CS开发架构 ,很好的做了一种设计的解耦,监听者注册到一个邮局中,订阅某种事件(提前说好了), 邮局...

阅读(8)评论(0)赞 (0)