自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 CentOS7搭建jenkins实现自动化部署

超简单,超精简,全网坑踩坑,不如我这三行CentOS7搭建jenkins实现自动化部署

2022-01-10 15:16:32 609

原创 Centos7安装OpenJDK8

超简单(Centos7安装OpenJDK8)

2022-01-10 15:11:16 962

原创 java开发中如何优雅的完成参数校验

java开发中如何优雅的完成参数校验文章目录java开发中如何优雅的完成参数校验@[toc]为什么要用validator实战演练1. @Validated 声明要检查的参数2. 对参数的字段进行注解标注3. 在全局校验中增加校验异常4. 测试自定义参数注解1. 比如我们来个 自定义身份证校验 注解2. 然后自定义Validator3. 使用自定义的注解4.使用groups的校验5.restful...

2020-04-22 17:10:30 444

原创 浏览器跨域问题解决

浏览器跨域问题解决1、新建文件夹,随意建,路径记录一下2、复制快捷方式3、右键属性在目标中输入“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --disable-web-security --user-data-dir=D:\chrome"C:\Program Files (x86)\Google\Chr...

2020-04-20 09:52:17 364

原创 fastJson和gson转json数据格式时乱序问题

fastJson和gson转json数据格式时乱序问题//先看如下简单程序//此时我们使用阿里的fastJson把对象转json格式public static void main(String[] args) { User user001 = new User(); user001.setId(1); user001.setAge(11); ...

2019-11-29 11:53:15 953

原创 volatile不能保证原子性及其解决方案

volatile不能保证原子性及其解决方案volatile类型的变量有三个特点1:可见性2:不能保证原子性3:禁止重排2、不能保证原子性或者说最终一致性不能得到保证,我们看如下案例import java.util.concurrent.TimeUnit;class MyData{//我们创建一个资源类 volatile int number = 0; public void n...

2019-10-23 20:30:31 345

转载 悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过...

2019-10-21 09:31:12 184

原创 事务隔离级别&ACID&CAP&脏读幻读不可重复读

spring事务数据库事务的四种特性1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;2:一致性:事务执行前和执行后必须处于一致性状态,例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000,这就是事务的一致性。3:隔离性:当多个用户并发访问数据...

2019-10-16 16:00:41 232

原创 SpringBoot学习笔记(二)

一、SpringBoot1,SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。...

2019-10-11 20:29:06 230

原创 Java常用名称缩写大全

名称缩写文章目录名称缩写RDB--->redis database 储存复制数据库AOF--->Append-only file 仅追加文件IOC--->inversion of control 控制反转AOP--->Aspect Oriented Programming 面向切面编程SOA--->Service-Oriented Architecture 面向服务...

2019-10-10 10:40:56 883

原创 SpringBoot学习笔记(一)

一、SpringBoot学习笔记(一)1,SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)...

2019-10-08 21:34:23 194

原创 CentOS7安装mysql详细步骤

mysql的安装安装步骤1、下载 MySQL Yum Repositorywget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、添加 MySQL Yum Repositoryyum -y install mysql57-community-release-el7-10.noarch.rpm...

2019-09-24 15:57:54 135

原创 Git整理(三)

Git(三)远程仓库到目前为止,我们所有的操作都是在本地仓库中管理版本,这在svn中也可以使用,前面也说过git,需要有一台只作用于交换的伪中央仓库,但是你只有一个电脑的时候怎么办,建两个版本库?当然可以,其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都...

2019-09-23 19:15:00 88

原创 Git整理(二)

Git回退版本#回退至上一次提交的版本#中间的六个长度的字符串对应的是日志信息的提交id的前六位#网上回退100个版本$ git reset --hard HEAD~100$ git reset --hard HEAD^HEAD is now at c338f61 第三次提交#回退至指定版本$ git reset --hard cac83aHEAD is now at cac8...

2019-09-23 12:24:59 103

原创 Git整理(一)

GitGit简介git是世界上最先进的分布式版本控制系统很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件...

2019-09-21 21:01:45 304

原创 redis储存方式以及储存数据

redis储存方式以及储存数据介绍Redis数据基础类型有哪些?string 普通key:value储存 set name xiaoli get name--->xiaolilist 有序可以重复hash string类型 field和value映射set 无序不可重复Sorted set:有序不可重复Redis具体可以用来储存哪些数据?1:热点数据,列...

2019-09-20 20:33:43 1542

原创 Junit版本错误问题(附junit jar包下载地址)java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

Junit版本错误问题(附junit jar包下载地址)java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribingjunit各版本下载地址:https://pan.baidu.com/s/1PclfyaNbWQ5IPywpLQWvpA提取码:qzwz当用junit测试类中的test方法时,出现以下异常,那就肯定是junit的 版...

2019-08-22 17:17:08 422

原创 在Eclipse和myeclipse如何设置Java/html/css/jsp代码提示(图文)

在Eclipse和myeclipse如何设置Java/html/css/jsp代码提示(图文)第一步:打开eclipse或者myeclipse 依此点击Window——>Preferences第二步:点击Java——>editor——>Content Assist——>在Auto activation triggers for Java中输入 “abcdefghi...

2019-07-15 18:35:54 870

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除