微信小程序热度默默升高,最近这些小程序开源组件最热门
微信小程序刚推出的时候,舆论呈现两极分化的局面,一方是非常看好小程序,认为小程序是颠覆 APP 的存在,另一方则认为小程序没有任何发展潜力。小程序发展到今天,其实已经默默地和大家的日常生活融入在了一起,虽然没有颠覆 APP ,但也有了自己的一席之地,也许这就是小程序的最佳形态。…
学习单片机和嵌入式开发?这个项目是你入坑的不二之选
MCU,中文简称单片机。即将 CPU、存储器(RAM和ROM)、多种 I/O 接口等集成在一片芯片上,形成的芯片级计算机。 到目前为止,中国的单片机应用和嵌入式系统开发走过了二十余年的历程,随着物联网的兴起,单片机和嵌入式开发逐渐受到越来越多的关注。 BabyOS 适用于 MC…
Spring Boot 2.3 新特性优雅停机详解
当我们流量请求到此接口执行业务逻辑的时候,若服务端此时执行关机 (kill),spring boot 默认情况会直接关闭容器(tomcat 等),导致此业务逻辑执行失败。在一些业务场景下:会出现数据不一致的情况,事务逻辑不会回滚。 目前 spring boot 嵌入式支持的 w…
算法从入门到精通6之插入排序
算法从入门到精通6之插入排序#千锋杨景文一、概述上一节我们说过排序是算法中的一部分。所以我们学习排序也是算法的入门,为了能让大家感受到排序是算法的一部分,我举个例子证明一下:比如麻将游戏,发完牌之后需要对手上的牌进行排序,大家想想,麻将排序…
SpringBoot2.x系列教程76--Java测试详解
SpringBoot2.x系列教程76--Java测试详解作者:一一哥一. 关于测试1. 单元测试的概念在计算机编程中,单元测试是一种软件测试方法,用以测试源代码的单个单元、一个或多个计算机程序模块的集合以及相关的控制数据、使用过程和操作过程,以确定它们是否适合使…
还在苦恼验证码怎么实现?这个验证码合集,你想要的都有
随着安全性的要求越来越高,如今的验证码已经不再是简单的四个数字或者字母了,更复杂的图形验证码和行为验证码已经成为了更流行的趋势,但更难的实现也让很多开发者头秃,Gitee 已经替你们想到了这一点。 不多说了,下面这几个验证码组件你一定用得到。 用户通过拖动滑块行为来完成校验,支…
SpringBoot2.x系列教程75--整合JPA、Redis实现分布式的Session共享
SpringBoot2.x系列教程75--SpringBoot整合JPA、Redis实现分布式的Session共享一.SpringBoot整合JPA、Redis实现分布式的Session共享1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2.添加依赖包<dependency>…
Deno 来势汹汹?这些最新项目让你知道Node.js可不是吃素的
Deno 1.0 发布了。Deno 是作者 Ryan Dahl 在 Node 之后的又一大作,它是一个新的运行时,用于在 Web 浏览器之外执行 JavaScript 和 TypeScript,其采用 Rust 编写而成(最初用的是 Golang)。 Deno 试图提供一个独立…
SpringBoot2.x系列教程74--SpringBoot中实现分布式的Session共享
SpringBoot2.x系列教程74--SpringBoot中实现分布式的Session共享一. SpringBoot中实现Session共享1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2.添加依赖包<dependency> <groupId>org.springframework.…
JwChat:一款基于Vue和ElementUI的极简聊天框组件
一款基于 Vue 和 ElementUI 的极简聊天框组件。本项目是一款极简的数据驱动为主的聊天框组件,新增表情包可自动匹配微信表情, 新增聊天窗口配置组件,可以自由配置 顶部状态栏 和 右侧信息栏。JwChat 的代码借鉴于 AVue。 帮助用户识别: 界面简单直白,让用户快…
SpringBoot2.x系列教程73--Web开发中的Session详解及原理分析
SpringBoot2.x系列教程73--Web开发中的Session详解及原理分析一. HttpSession机制1. HTTP协议与HttpSession的状态保持Session经常被翻译为会话,其本来的含义是指有始有终的一系列动作/消息。比如打电话时,从拿起电话拨号到挂断电话这中间的一系列过程可以…
还得看 Java!Gitee 4月最火 Java 项目大盘点
虽说 C 语言最近重返了 TIOBE 榜单的第一名,但Java 凭借着其强大的群众基础和使用人数,四月份在 的 Gitee 上仍然涌现了许多优秀的开源项目,这些开源项目从框架到应用都有涉及,一起来看看吧。 OkHttps 是近期开源的对 OkHttp3 轻量封装的框架,它独创的…
Java最新学习教程路线图(2020最新)
虽然这个世界上有各种各样的编程语言,但唯有Java牢牢占据着NO.1的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。因此,Java方向的开发吸引了不少年轻人投入到Java的学习之中。那么Java作为老牌的编程语言,要学习的内容还是很多的…
OpenCV能做哪些好玩的项目?适合初学者学习的五个计算机视觉项目
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成 ,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像…
SpringBoot2.x系列教程72--SpringBoot整合Hazelcast实现分布式缓存
SpringBoot2.x系列教程72--SpringBoot整合Hazelcast实现分布式缓存作者:一一哥一. 分布式缓存代码实现步骤1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<dependency> <groupId>com.hazelc…
微软开源Rust/WinRT,看完这几个Rust项目再决定要不要入坑
微软推出了基于 Rust 的 Windows 运行时项目 Rust/WinRT。该项目和 C++/WinRT 一脉相承,用标准语言和编译器为 Windows 运行时构建语言投影,从而方便 Rust 开发人员调用 Windows API,更轻松地使用 Rust 构建各类 Wind…
SpringBoot2.x系列教程71--分布式缓存Hazelcast详解及原理探究
SpringBoot2.x系列教程71--分布式缓存Hazelcast详解及原理探究作者:一一哥一. Hazelcast1. Hazelcast简介Hazelcast 是由Hazelcast公司开发的一款开源的分布式内存级别的缓存数据库,可以为基于JVM环境运行的各种应用提供分布式集群和分布式缓存服务。利用H…
Spring Security OAuth 2.0 发放令牌接口地址自定义
如上文,默认情况下我们需要访问 /oauth/token 获取,也就是所有业务系统的 “登录”接口 都变成这个地址,如何在不重写此接口的情况下,自定义路径地址。
图床太难找?有了Gitee上这两个图床工具,小白大佬都能轻松搞定
很多同学在日常的工作和生活中,总会遇到各种上传图片的需求。对于一些支持将图片直接粘贴获得在线地址的编辑器,我们可以很方便的进行处理,但是遇到了不支持这样做的编辑器,就只好去找一个在线图床或是支持粘贴图片的编辑器。 Gitee 上这两个开源项目可以给我们答案,让大家不管是小白还是…
SpringBoot2.x系列教程70--SpringBoot中实现注册用户发送激活邮件功能
SpringBoot2.x系列教程70--SpringBoot中实现注册用户发送激活邮件功能作者:一一哥在上一章节中,我带大家学习了SpringBoot中如何发送各种类型的邮件,接下来我再带大家实现一下,在实际开发中的邮件发送功能。需求分析: 很多网站注册时,都会给我们的注册…