标签:web

Java

【WEB系列】徒手撸一个扫码登录示例工程

3

刘莉莉 发布于 2020-04-02

不知道是不是微信的原因,现在出现扫码登录的场景越来越多了,作为一个有追求、有理想新四好码农,当然得紧跟时代的潮流,得徒手撸一个以儆效尤 本篇示例工程,主要用到以下技术栈 qrcode-plugin :开源二维码生成工具包,项目链接: https://github.com/liuy...

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

Java

深入浅出Disruptor

11

yeseng 发布于 2020-04-02

作者 | 高建 面向 CTRL C + V 的编码工具人。 说到队列,大家都很熟悉,像生活中不管是吃饭还是买东西基本上都会遇到排队,先排队的人先付款,不允许插队!先进先出,这就是典型的“队列”。 简单回顾 jdk 里的队列 1. 阻塞队列: ArrayBlockingQueue:...

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

Spring

SpringApplication对象是如何构建的? SpringBoot源码(八)

2

hanze 发布于 2020-04-02

温故而知新,我们来简单回顾一下上篇的内容,上一篇我们分析了 SpringBoot的启动流程 ,现将关键步骤再浓缩总结下: 构建 SpringApplication 对象,用于启动SpringBoot; 从 spring.factories 配置文件中加载 EventPublish...

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

Java

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

1

songhua.gao 发布于 2020-04-02

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

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

编程技术

基于函数计算的 BFF 架构

7

darida 发布于 2020-04-02

BFF 全称是 Backends For Frontends (服务于前端的后端),起源于 2015 年 Sam Newman 一篇博客文章 《Pattern: Backends For Frontends —— Single-purpose Edge Services for ...

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

Java

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

3

yanxinchi 发布于 2020-04-02

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

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

编程技术

Hyperf 发布 v1.1.23 版本,企业级的 PHP 微服务云原生协程框架

邓龙华 发布于 2020-04-02

更新内容 本周主要加强了 NSQ 组件和 RPC 客户端组件,现在 RPC 客户端可以自动为代理客户端生成接口的父类的方法定义了。同时我们也修复了一些 :bug:Bug, 继续提升 hyperf 的稳定性, 发布于 1.1.23 版, 建议用户更新此版本 直接访问 官网 hype...

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

Java

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

1

yanxinchi 发布于 2020-04-02

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

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

Java

CVE-2020-2555:Oracle WebLogic RCE漏洞分析

6

changyuan.xu 发布于 2020-04-02

写在前面的话 在对Java Web应用程序进行研究时,不安全的反序列化漏洞现在已经成为了攻击者或研究人员的常见目标了。这些漏洞将导致他人在目标设备上可靠地实现远程代码执行,而且这类漏洞通常很难修复。在这篇文章中,我们将对漏洞CVE-2020-2555( ZDI-20-128 )进...

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

Spring

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

5

dulong 发布于 2020-04-02

转载自: jianshu.com/p/c806003a8530 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同 。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理...

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

Java

目前中国网站服务端开发主要有PHP、asp.net、Java三种语言

1

hanze 发布于 2020-04-02

通过各招聘网站招聘程序员的类型统计得出结果是目前中国网站服务端开发主要有PHP、asp.net、Java三种语言,其他占少数有潜力有C#,C++等,而Python也开始被开发者使用在服务端开发。 从招聘的数据信息显示,PHP编程开发主要集中在中小网站,个人站点,个人博客等开发,而...

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

Java

微服务超全的设计选型参考

5

hellas 发布于 2020-04-02

微服务架构模式的核心包含如下几部分: 微服务之间的 RPC 通信。Java Chassis 提供了非常高效的通信方式,并支持多协议扩展,比如最快的 REST 通信模式实现, 异步的二进制通信模式 HIGHWAY 。 分布式微服务实例和服务发现。结合 ServiceComb Ser...

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

Java

小白都能看懂的前端部署(docker+nginx+jenkins)

24

zhuangli 发布于 2020-04-02

前言 随着 devops 的发展,前端部署变得越来越简单,可控性也越来越高,本文基于 docker :whale:+ nginx + jenkins 来实现前端自动化部署流程,具体实现效果为开发人员在本地开发,开发push提交代码到指定分支,:blush:自动触发jenkins进...

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

Java

在容器上构建持续部署及最佳实践初探

14

zhuangli 发布于 2020-04-02

作者 | 倚天码农 责编| 徐威龙 封图| CSDN下载于视觉中国 要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系。下面这张图是我见过的最简洁、清晰的持续部署和集成的关系图。 图源:sonatype.com 持续部署 如...

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

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

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

Java

docker从零搭建jenkins服务器

11

puefu.he 发布于 2020-04-01

前言 写这篇文章的灵感来源于最近公司的 jenkins 部署老是失败,各种原因。在项目非常赶的情况下,我每天还要抽半天时间去排查 jenkins 上的问题。所以决定在我们前端服务器上搭建个 jenkins 给测试部署。并部署到前端服务器上。文章是边操作边写出来的,踩遍了坑。不知道...

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

Spring

Spring Cloud (7) —— Hystrix 熔断、降级、隔离

Harries 发布于 2020-04-01

关于 Hystrix 熔断 熔断是 consumer 角色一侧的功能。 当请求某一 provider 的失败情况达到某一阀值后,断路器会切换到 open 状态,请求将不再发往这个 provider 。 断路器打开一段时间后,会切换到 half-open 状态,此时断路器的状态将取...

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

Java

[JAVA] Java面向对象三大特征:封装、继承、多态

5

puefu.he 发布于 2020-04-01

面向对象三大特征:封装、继承、多态 高内聚和低耦合 面向对象的最终目的是要构建强健、安全、高效的项目,也就是要实现项目的高内聚和低耦合: 高内聚:把该模块的内部数据,功能细节隐藏在模块内部,不允许外界直接干预;只能通过公开的接口访问; 低耦合:该模块只需要给外界暴露少量功能方法;...

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