从源码全面解析 ArrayBlockingQueue 的来龙去脉
并发编程在互联网技术使用如此广泛,几乎所有的后端技术面试官都要在并发编程的使用和原理方面对小伙伴们进行 360° 的刁难。作为一个在互联网公司面一次拿一次 Offer 的面霸,打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚(请允许我使用一下夸张的修辞手法)。于是在一个寂寞难耐的
SpringBoot配置文件
springboot配置文件
MyBatis多表查询和注解开发
实现复杂关系映射之前我们可以在映射文件中通过配置来实现,使用注解开发后,我们可以使用@Results注解,@Result注解,@One注解,@Many注解组合完成复杂关系的配置。用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户。用户表和订单表的关系为,一个用户有多个订单,一个订单
AOP(面向切面编程)
对aop的理解
Java后端开发:SpringBoot项目中的三层架构与代码角色
无论如何,后端程序存在的意义就是交换、处理和记录数据。本篇文章主要介绍后端项目常见结构。以下介绍均基于后端项目暴露API到网络上以便前端使用。
搭建Freekan私人影视电影网站,cpolar内网穿透发布上线
随着网络条件的改善和移动智能设备的普及,在线视频也逐渐为大家所接受。经过多年发展,现在大部分视频都是以在线模式观看,跟发展在线短视频、直播视频等新型视频技术。今天,我们就为大家介绍,如何使用Cpolar+freekan在线视频网站源代码,搭建自己的在线视频网站,用以在线观看电影和电视。从以上的介绍不
分布式系统中的那些一致性(CAP、BASE、2PC、3PC、Paxos、ZAB、Raft)
工作过几年的同学,尤其是这几年,大家或多或少都参与过分布式系统的开发,遇到过各式各样“分布式”问题,而遇到这些问题去解决时就是我们对这个知识学习的过程。不知道大家是否跟我一样,每每搜索到“分布式”关键词,总会出现各种“分布式理论”,比如CAP、BASE理论、2PC、3PC 以及 Paxos、Raft
【ssm框架】从0开始搭建ssm框架(idea版本)
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。
【密码学】Java课设-文件加密系统(适用于任何文件)
常见的加密方式分为两种,对称加密和非对称加密,本文仿照凯撒加密的原理,用Java设计实现一款密钥更为简单的加密算法。最终加密效果是将任意以直接或间接文本形式(包括汉字、英文等其他国家语言)存在的内容进行乱码加密。...
idea安装插件plugins时无法加载插件三种解决方法(亲测有效且下载速度飞起)
idea安装插件plugins时无法加载处插件三种解决方法(亲测有效且下载速度飞起)
IService接口和ServiceImpl实现类(Mybatis-Plus对service层的封装)
BaseMapper 是用在Mapper中,而IService是在Service层使用的封装接口,它进一步封装 CRUD。IService还有一个实现的类ServiceImpl,在使用使用时分别对应service接口和impl实现类。使用Spring时,在Spring的配置文件中先配置mybatis
MyBatis中映射文件的使用
MyBatis中映射文件的使用
数字签名验签 — ECC算法
数字签名与验签,使用 ECC 算法,基于 JCA 和 OpenSSL实现 ECC、 secp256r1曲率参数以及 SHA256摘要算法的验签过程
大聪明教你学Java | Spring Boot 项目设置 X-Content-Type-Options 响应头
大聪明开发的应用系统已经上线三年了,然而就在昨天依然被扫描出了一个漏洞 —— 远程 Web 系统应用程序不采取措施来减轻一类 Web 应用程序漏洞,说白了就是远程网络应用程序不设置 X-Content-Type 响应头。刚看到扫描报告的时候还真有点麻爪,不知道如何下手,最后经过一番努力还是成功的修复
maven升级漏洞依赖jar包
如果只是想打印当前项目的依赖树,最简单的方法就在在该项目(包含pom)的目录下执行maven命令,要注意的点是:1.执行的目录下必须包含pom文件,且多模块的要在父pom所在目录下执行;2.需要在powershell下执行(idea里支持)如果想打印出来并放到一个文件里,那么可以在项目目录下执行该命
SpringBoot实现多线程
原文链接代码地址:https://github.com/Snowstorm0/learn-async1 线程同步和异步线程同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A只能等待下去。耗时较长,安全性较高。线程异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因
PTA之SQL训练题
pta补测错题
超详细WindowsJDK1.8与JDK11版本切换教程
超详细WindowsJDK1.8与JDK11版本切换教程
Appium安装教程
Appium 的安装不简单而且要安装的东西也不少,刚开始接触到 Appium 在安装的 Appium 时自己硬是安装了半天也没有安装,就是一个接一个的坑,填了又填才安装好。以免自己以后要填坑,还是做笔记吧以上就是今天要讲的内容,本文仅仅简单介绍了Appium的安装。
springboot各层功能介绍
controller层:控制层,导入service层,调用你的service方法,controller通过接收前端传来的参数进行业务操作,再返回一个指定的路径或数据表。dao层:即mapper层,对数据库及逆行持久化操作,他的方法是针对数据库操作的,基本上用的就是增删改查,就是一个接口,只有方法名,