logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java数据校验:JSR-303

1.简介JSR是Java Specification Requests的缩写,意思是Java 规范提案JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation即,JSR 303,Bean Validation规范 ,为Bean验证定义了元数据模型和API.。默认的元数据模型是通过Annotations来描述的,但是也可以使用XML来重载或者扩展。2.常用校验注解分类

#java#正则表达式#spring boot +2
linux上编译并运行单个java文件

linux上编译并运行单个java文件1、先创建java项目目录,名称project。mkdir project2、在项目中创建src和bin目录,src下用于存放 “.java” 文件,bin下存放 “ .class ” 文件。cd projectmkdir src bin3、在src下创建包com.company。mkdir -p src/com/com...

并发编程之线程和线程池

1. 线程2. 协程3. 线程池3.1 简介3.2 应用场景3.3 优点3.4 Executor框架3.5 线程池重点属性3.6 线程池的5种状态3.7 线程池创建参数3.8 线程池监控相关API3.9 线程池创建方式4. 线程池工作流程图

#java#操作系统#后端 +1
Java Optional类API笔记

1. 创建Optional类API1.1Optional.of(Tt) :创建一个 Optional 实例,当 t 为null时抛出异常API:1.2Optional.ofNullable(Tt):创建一个 Optional 实例,但当 t为null时不会抛出异常,而是返回一个空的实例API:1.3Optional.empty(): 创建一个空的 Optional 实例API:2.Optional

#java#架构#idea +2
Guava缓存(一)基础

Guava缓存,谷歌开源的一种本地缓存,使用本节点的内存来存储的,实现原理类似于ConcurrentHashMap

#缓存#guava#java +2
大型网站技术架构 读书笔记 (三) 大型网站核心架构要素

1. 性能2. 可用性衡量一个系统架构设计是否满足高可用的目标,就是假设系统中任何一台或者多台服务器宕机时,以及出现各种不可预期的问题时,系统整体是否依然可用。3. 伸缩性伸缩性是指通过不断向集群中加入服务器的手段来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。4. 扩展性衡量网站架构扩展性好坏的主要标准就是在网站增加新的业务产品时,是否可以实现对现有产品透明无影响,不需要任何改动或者很

#架构#安全架构#数据库
MySQL之MVCC机制

1. MVCC概念MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE READ)这两种隔离级别下的事务对于SELECT操作会访问版本链中

#数据库#mysql#java +2
Windows下MySQL8 忘记 root 密码

注意:MySQL8 不能直接使用skip-grant-tables命令来重置密码1. 停止服务方法一:任务管理器-服务下面找到MySQL服务,直接停掉方法二:管理员身份打开命令窗口行,输入net stop mysql注意:如果,没有配置环境变量,需要进入bin目录下,然后输入该命令2. 启动MySQL输入mysqld --console --skip-grant-tables --shared-m

#java#mysql#数据库 +2
到底了