• JDK 15:Java 15中的新功能

    标准Java的下一版本将具有文本块,垃圾收集器,隐藏的类以及模式匹配和记录的预览。随着Java 14于3月17日全面上市,将在2020年9月15日推出Java 15的后续产品。到目前为止,已经计划对该版本进行八次正式更改。 另外两个提案-加密签名和记录的第二个预览-可能很快就会成为正式提案。Java开发工具包(JDK)15为下一版本的Java SE(标准版)提供了基础。 在9月...

    Java 2020年05月12日 217 0
  • iOS 14系统来了:苹果定于6月22日发布,都有哪些新功能? IOS

    iOS 14系统来了:苹果定于6月22日发布,都有哪些新功能?

    iOS系统作为苹果手机最为吸睛的内容生态,也是很多人选择苹果手机最重要的原因之一。近日,苹果宣布将会在6月22日的WWDC全球开发者大会上,发布全新的IOS系统——iOS 14。iOS 14系统是近几年内,苹果公司对系统UI生态力度最大的更新,那么它都带来了哪些惊喜呢?首先,是后台应用程序的双排呈现,一改往日单排的竖直排列,可以更加清晰地看到后台运行的程序,为消费者带来了更加便...

    IOS 2020年05月11日 189 0
  • React 入门:安装环境

    前言作为一个前端开发有些不好意思,居然还没有接触过 React ,就借这段时间积累下 React 相关经验,为疫情过后能有更多的就业机会。如果你已经是个经验丰富的 React Developer 可能这系列文章不太适合你阅读。虽然我承认下面大多数内容,基本都可以在官网找到原型。 但我会努力让你们尽可能不枉此行,如果有不对之处,望各位评论指出。推荐工具链我们可以像以前使用 jqu...

    React 2020年05月11日 171 0
  • Nginx 实现静态资源

    前言nginx作为一款高性能的服务器,用途非常多,除了可以做后端服务器的代理,负载均衡之外,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相关资源,例如html,js,css或者图片等放到nginx指定的目录下,访问的时候只需要通过IP加路径就可以实现高效快速的访问,1、基础环境1.机器规划hostnameipro...

    Nginx 2020年05月10日 197 0
  • Spring Boot 如何测试打包部署

    有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。开发阶段单元测试在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完善了。1、在 pom 包中添加 spring-boot-starter-test 包引...

    Java 2020年05月08日 196 0
  • 一款能快速批量处理SQL文本的软件:NimbleText

    前言做为一个后台程序员,在日常工作中,经常会遇到领导扔给一个Excel,让把 Excel 的数据导入数据库的情况。如果只是少量数据,几条甚至说几十条,还可以勉强地组织一下 insert 插入语句;但大多数情况下,都是成百上千行的数据,若要是再手动一条一条组织 insert 插入语句,岂不得累死。于是乎,为了减少重复工作,提高工作效率,小编找到了一款能快速批量处理SQL文本的软件...

    MySQL 2020年05月08日 239 0
  • 一文看懂开源许可证,能不能商用再也不抓瞎

    在github中闲逛,宝藏多福利好。不过心里或许总有小忐忑,这么多开源项目,我的产品里能不能用呀!其实想知道项目能不能用看下项目的开源许可证就清楚了(即使是非软件产品比如数据、媒体、资料等也可以通过开源许可证知道它们的可用范围)。开源许可证先举两个例子,这两位应该是最常用的许可证了:MIT许可证:只为作者保留版权,而无任何其他了限制。它使人们几乎可以对您的项目进行任何操作,即时...

    技术文章 2020年05月07日 309 0
  • Vmware虚拟机三种网络模式详解

    vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模...

    技术文章 2020年05月07日 181 0
  • Google为桌面版Chrome浏览器带来实时字幕功能

    在Android平台的Pixel Phones上推出Live Caption功能后,谷歌现在又将该功能带到了Windows、Mac、Linux和Chrome OS平台的Chome浏览器上。这意味着,如果用户在无障碍设置中启用 "实时字幕 "开关,Chrome浏览器将自动检测正在播放的媒体内容中的语音,并为浏览器中播放的所有媒体生成字幕。在无障碍设置方面,针对屏幕阅读器用户的Go...

    技术资讯 2020年05月06日 168 0
  • 项目管理之开源:国内非常良心的一款考试系统 | 实用 | 推荐

    介绍Exam++是国内首款基于JAVA与MYSQL开发的网络考试系统。它可以稳定、顺畅的运行在Windows与Linux平台上。您可以通过它快捷方便的创建试题和题库,发布试卷,组织考试,系统自动批改。高度的可配置性和灵活性使得它可以被应用于很多领域。地址https://gitee.com/ocelot/examxx?_from=gitee_search功能用户注册登陆:用户可以...

    Java 2020年05月06日 204 0
  • 轻量级Javascript全文搜索库——Lunr.js

    介绍Lunr.js是个用于浏览器的轻量级 JavaScript 全文搜索引擎。它为JSON文档建立索引,并提供一个简单的搜索界面来检索与文本查询最匹配的文档对于一些小型的博客、开发者文档或 Wiki 网站来说,完全可以通过它实现站内离线搜索:为什么使用它?对于已经将所有数据存储在客户端中的Web应用程序,也能够在客户端上搜索该数据也是很有意义的。这样可以节省在服务器上添加额外的...

    Javascript 2020年05月05日 261 0
  • 一文读懂物联网IOT分层架构和连接技术

    物联网的起源有多个不同的说法,一是1990年施乐在线可乐售卖机。1995比尔盖茨在著作《未来之路》中提到物联网。正式提出有说是Peter T. Lewis于1985年提出,也有说是麻省理工大学的Kevin Ash-ton教授于1999年提出的,“万物皆可通过网络连接”。现在比较通用的定义是:将可感知设备、可独立寻址的物体进行互通互联的网络。和以前互联网一样,接入的设备必须是可以...

    架构设计 2020年05月05日 289 0
  • 微软发布Windows 10更新警告

    微软最近暗示即将到Windows 10的更新大的变化,微软警告您必须再次保持警惕。 Microsoft 并确认其2020年5月10日大型Windows Update的“新最终版本”已准备就绪,但它将附带几个已知问题。该公司警告说,在更新之后,Windows 10用户将发现Windows Mixed Reality (其具有超过2500个游戏和VR体验的虚拟和增强现实应用程序平台...

    技术资讯 2020年05月05日 148 0
  • 6步带你看懂MySQL 整体架构

    MySQL 在整体架构上分为 Server 层和存储引擎层。其中 Server 层,包括连接器、查询缓存、分析器、优化器、执行器等,存储过程、触发器、视图和内置函数都在这层实现。数据引擎层负责数据的存储和提取,如 InnoDB、MyISAM、Memory 等引擎。在客户端连接到 Server 层后,Server 会调用数据引擎提供的接口,进行数据的变更。连接器负责和客户端建立连...

    MySQL 2020年05月05日 164 0
  • 做物联网必须要懂的—RFID技术

    RFID是一种无线射频识别技术,手持式读写器,它是自动识别技术的一种。从概念上来讲,RFID类似于条码扫描,对于条码技术而言,它是将已编码的条形码附着于目标物并使用专用的扫描读写器利用光信号将信息由条形磁传送到扫描读写器;而RFID则使用专用的RFID读写器及专门的可附着于目标物的RFID标签,利用频率信号将信息由RFID标签传送至RFID读写器。RFID应用无处不在,有研究称...

    技术文章 2020年05月05日 201 0
  • Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等

    在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的...

    Java 2020年05月05日 159 0
  • 搞定权限管理,结合Spring Security实现接口的动态权限控制!

    数据库设计权限管理相关表已经重新设计,将原来的权限拆分成了菜单和资源,菜单管理用于控制前端菜单的显示和隐藏,资源管理用来控制后端接口的访问权限。数据库表结构其中ums_admin、ums_role、ums_admin_role_relation为原来的表,其他均为新增表。数据库表介绍接下来我们将对每张表的用途做个详细介绍。ums_admin后台用户表,定义了后台用户的一些基本信...

    技术文章 2020年05月05日 201 0
  • RocketMQ的心脏:Broker

    RocketMQ的心脏:Broker这节介绍下RocketMQ中最后的一个部分,也是内容较多的一部分:Broker。Broker的启动同其他几个组件一样,从XXXStartup(BrokerStartup)类的main方法开始,首先加载对应的配置文件XXXConfig(BrokerConfig、NettyServerConfig、NettyClientConfig、Messag...

    技术文章 2020年05月04日 171 0
  • 轻量级Vue图片上传插件——Vue-core-image-Upload Vue

    轻量级Vue图片上传插件——Vue-core-image-Upload

    介绍vue-core-image-upload 是一款轻量级的 Vue.js 上传插件,它可以支持的图片的上传,裁剪,压缩。它同样也支持在移动端的图片处理,它定义了诸多上传周期,你可以自由的进行流程控制。Githubhttps://github.com/Vanthink-UED/vue-core-image-upload安装npm install vue-core-image-...

    Vue 2020年05月04日 457 0
  • 【系统架构】什么是Serverless?为什么Serverless最近这么火?

    Serverless 目前是大热的话题,相信你肯定听过,但如果你去百度、Google 或者维基百科上查的话,你会发现它连个准确的定义都没有。什么是Serverless?为什么Serverless最近这么火?今天我就带你深入地了解下 Serverless,看看这到底是什么?Serverless 能解决什么问题?从字面意思理解,Serverless 包含 server 和 less...

    架构设计 2020年05月04日 139 0
  • 压缩文件是什么原理?

    在之前去马赛克的科普中,我们知道在大多数时候,信息是不能由少变多的,除了靠联想,这也是目前“还原”图片马赛克唯一的办法。但在我们实际使用计算机的时候,有一种我们经常使用的技术——文件的压缩,解压。这个过程难道不是信息的由多到少,再由少到多的过程吗?还真不是。文件的信息量并没有在压缩的过程中减少,因此解压时也就不存在“增多”一说。那压缩文件是如何做到在保留信息含量的情况下,让文件...

    技术文章 2020年05月04日 146 0
  • 「JAVA」字节流、字符流、缓冲流、转换流、内存流、字符编码

    文件流、字节流、字符流、缓冲流、转换流、内存流文件流: 在Java 中,文件流负责操作文件,包括读取和写入;FileInputStream // 文件的字节输入流;FileOutputStream // 文件的字节输出流;FileReader // 文件的字符输入流;FileWriter /...

    Java 2020年05月04日 154 0
  • IEDA 操作入门详解

    启动及主界面安装完成后,点击左面IDEA15的图标,下图界面进行IDEA加载等待IDEA加载完成后,一路配置及注册确认后进入主界面Create New Project:创建一个新的IDEA工程Import Project:导入一个已有的IDEA工程Open:打开一个已有工程或文件Check out form Version Control:从版本管理系统检出工程Configur...

    Java 2020年05月04日 186 0
  • 借助Redis完成延时任务

    相信我们或多或少的会遇到类似下面这样的需求:第三方给了一批数据给我们处理,我们处理好之后就通知他们处理结果。大概就是下面这个图说的。本来在处理完数据之后,我们就会马上把处理结果返回给对方,但是对方要求我们处理速度不能过快,要有一种人为处理的效果。换句话就是说,就算是处理好了,也要晚一点再执行通知操作。这就是一个典型的延时任务。延时,那还不简单,执行完之后,让它Sleep一下就好...

    Redis 2020年05月04日 160 0
  • websocket连接太多导致服务器卡顿怎么办?一招轻松实现横向扩展

    前言项目中有即时聊天的需求,经过调研我们采用了socket.io自己实现了一个聊天服务器。开始的一段时间由于用户不是很多,消息的发送接收都还算流畅,最近随着在线用户数量飙升,每过一段时间就会发生发送消息卡顿和接收消息延时的问题,最后只能通过重启socket服务来暂时解决问题。那有没有办法从根本上解决这个问题呢?目录什么是socket.io?用socket.io实现一个简易的即时...

    java技术 2020年05月04日 396 0
  • SpringBoot 使用 Caffeine 本地缓存

    环境配置:JDK 版本:1.8Caffeine 版本:2.8.0SpringBoot 版本:2.2.2.RELEASE一、本地缓存介绍缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Red...

    Java 2020年05月03日 229 0
  • nginx开启ssl并把http重定向到https的两种方式

    1 简介Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。Nginx的特点:(1)热启动:例如当修改配置文件后,不需要停止与启动就可以让配置生效,命令如下:nginx -s reload(2)高并发连接:顶住10万以上连接是没有问题的。(3)低内存消耗:在高性能的同时,保持很低的内存消耗;(4)响应请求快;(...

    Nginx 2020年05月03日 129 0
  • Redis 6.0 正式版终于发布了!除了多线程还有什么新功能?

    Redis 6.0.1 于 2020 年 5 月 2 日正式发布了,如 Redis 作者 antirez 所说,这是迄今为止最“企业”化的版本,也是有史以来改动最大的一个 Redis 版本,同时也是参与开发人数最多的一个版本。所以在使用此版本之前,建议各位开发者先进行深入的测试再考虑投产,毕竟生产坏境无小事。好了,回到本文的重点,接下来我们来重点看下 Redis 6.0.1 给...

    Redis 2020年05月03日 183 0
  • gRPC和RSocket之间的区别

    我们一直被问到这个问题。 通常,gRPC和RSocket尝试解决不同的问题。 gRPC是使用HTTP / 2的RPC框架。 RSocket是较低级别的消息传递网络层。 因此,开发人员将直接使用RSocket进行低级交互,并可以选择使用RSocket-RPC作为位于RSocket之上的易于使用的RPC层。现在,让我们更具体地看一下gRPC和RSocket之间的区别。OSI层gRP...

    Java 2020年05月02日 270 0
  • HTTPS工作原理

    什么是HTTPS,TLS(SSL),TLS和HTTPS是什么关系什么是证书和数字签名,它们是如何传递信任的HTTPS有什么样的功能,它是如何实现这样的功能的简介HTTPS,也称作HTTP over TLS。TLS的前身是SSL,TLS 1.0通常被标示为SSL 3.1,TLS 1.1为SSL 3.2,TLS 1.2为SSL 3.3。本文着重描述TLS协议的1.2版本下图描述了在...

    技术文章 2020年05月02日 117 0