JUC并发编程系列(二) JUC并发编程系列(二)6.八锁问题 1.两个sync 锁的对象是方法的调用者,按顺序调用 发短信 打电话 2.发短信休眠4S 依旧一样 按顺序调用 12345678910111213141516171819202122232425262728293031323334353637/\*\*\* 8锁,关于锁的8个问题\* 1.两个sync 锁的对象是方法的调用者,按顺序调用 发短信 打电话\* 2021-01-25 #多线程
JUC并发编程系列(一) JUC并发编程系列(一)会写四篇多线程和JUC相关的知识,干活满满,手把手调试,保姆级待遇! 1.什么是JUC?有着多线程的基础,就进一步学习Java关于并发操作封装的工具类,查看JDK1.8帮助文档可知: 2.回顾多线程知识创建线程的方法 1.继承Thread类,重写run()方法,调用start() 通过继承Thread实现的线程类,多个线程间无法共享线程类的实例变量。(需要创建不同Thre 2021-01-24 #多线程
SpringBoot集成JSR303 SpringBoot集成JSR303JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。 此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方 2021-01-23 #SpringBoot
SpringBoot之集成Redis SpringBoot之集成Redis Redis官网对Redis的介绍: Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as stri 2021-01-21 #SpringBoot
SpringBoot之集成Swagger2 SpringBoot之集成Swagger2Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员, 使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档, 自动生成代码的SDK以及API的发现特性等。 Swagger2可以利用注解快速、自动地生成接口文档页面,在前后端分离开发中起着重要作 2021-01-21 #SpringBoot
SpringBoot之实现RESTful接口 SpringBoot之实现RESTful接口REST,即Representational State Transfer的缩写,对这个词组的翻译是表现层状态转化。 RESTful是一种软件设计风格,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 SpringMVC对RESTful风格的接口有着天然的支持,本篇将讲述如何在SpringBoo 2021-01-20 #SpringBoot
SpringBoot集成Mybatis的使用 SpringBoot集成Mybatis的使用 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。 这里我使用原生的Mybatis,不使用Mybatis插件,来讲解 2021-01-12 #SpringBoot
计算机网络学习笔记 计算机网络学习笔记1.TCP/IP四层模型,OSI七层模型的理解为了增强通用性和兼容性,计算机网络都被设计成层次机构,每一层都遵守一定的规则。 因此有了OSI这样一个抽象的网络通信参考模型,按照这个标准使计算机网络系统可以互相连接。 物理层:通过网线、光缆等这种物理方式将电脑连接起来。传递的数据是比特流,0101010100。 数据链路层:首先,把比特流封装成数据帧的格式,对0、1进行 2021-01-11 #计算机网络
SpringBoot之AOP的使用 SpringBoot之AOP的使用spring核心思想分三大类:控制反转(IOC),依赖注入(DI)和面向切面(AOP) 1.什么是面向切面编程 AOP简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 为什么使用AOP编程范式? 分离功能性需求和非功能性需求 集中处理某一关注点 侵入 2021-01-06 #SpringBoot
JWT介绍和安全防范以及SpringBoot整合JWT实现接口权限认证 JWT介绍和安全防范以及SpringBoot集成JWT实现接口权限认证 1.什么是JWTJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a 2021-01-03 #SpringBoot