自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring入门——事务管理Transaction Manager

1、事务初识事务是逻辑上的一组操作,要么全部成功,要么全部失败。事务具有ACID特性,参考百度百科,具体如下:原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。一致性(Consistency):事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。隔离性(Isolation):隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。持久性(Durability):在事务完成以后,该事务对数据库所作的更

2022-04-24 17:06:00 6452

原创 Java 学习路线

Java 学习路线一条龙版本路线特点 1. 最新,完整一条龙,从入门到入土(⭐ 表示推荐学习) 2. 给出目标、学习建议、关键知识点、最优资源以及各类资源推荐(视频、书籍、文档、项目、工具等) 3. 自己是 Java 开发者,融入个人经历 + 思考,让路线有灵魂 4. 划分阶段、更有计划,且在最后给出持续学习的方向、探索 Java 程序员发展的无限可能 前言 阶段 1:Java 入门 目标 前期准备 1. 准备好一款在线、随时随地写代码的工具,不...

2022-02-18 15:19:34 2506 1

原创 git常用命令速查

名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。三、增加/删除/修改文件四、代码提交五、分支六、标签七、查看信息

2021-09-22 17:38:34 202

原创 PoC介绍

PoC(Proof of Concept),即概念验证。通常是企业进行产品选型时或开展外部实施项目前,进行的一种产品或供应商能力验证工作。验证内容1、产品的功能。产品功能由企业提供,企业可以根据自己的需求提供功能清单,也可以通过与多家供应商交流后,列出自己所需要的功能;2、产品的性能。性能指标也是由企业提供,并建议提供具体性能指标所应用的环境及硬件设备等测试环境要求;3、产品的API适用性;4、产品相关技术文档的规范性、完整性;5、涉及到自定义功能研发的,还需验证API开放性,供应商实施能力;6

2021-07-22 09:35:08 2073

原创 Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory 问题解决

出现如下这个问题,一般都是文本格式是dos格式,需改为unix格式。查看文件格式 用 vim 打开出错的文件 按 ESC键 再按shift+冒号 输入 set ff 回车 可以看见 该文件的格式fileformat=dos按shift + 冒号 输入 set ff=unix回车 发现没反应,那就对了。可以按 shift + 冒号 set ff 查看fileformat=unix在输入shift+:+wq 退去vim模式在 输入...

2021-07-08 17:02:55 753

原创 Linux 常见面试题

一、Linux 概述1. 什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。PS:没学过 Linux 可以下载这一本教程:地址https://pan.baidu.com/s/1O_Gj9qnyuGm2xHcX5ouS0g 密码:ptge

2021-07-02 16:20:37 386

原创 java 面试题(1-50)合集

1.简述JDK、JRE、JVM?一、JDKJDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,

2021-06-30 15:21:55 322

原创 java 常用的正则表达式

常用正则表达式 验证6到10个字符串或数字的长度: ^[a-zA-Z0-9]{6,10}$  验证数字的正则表达式  验证数字:^[0-9]*$  验证n位的数字:^\d{n}$  验证至少n位数字:^\d{n,}$  验证m-n位的数字:^\d{m,n}$  验证零和非零开头的数字:^(0|[1-9][0-9]*)$  验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$  验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$  验证非零的正...

2021-04-02 16:32:18 206

原创 centos7安装docker

1.root账户登录,查看内核版本如下[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018x86_64 x86_64 x86_64 GNU/Linux2. 把yum包更新到最新[root@localhost ~]# yum update(期间要选择确认,输入 y 即可)3.安装需要的软件包[root@lo..

2020-11-14 19:07:02 242 2

原创 linux如何彻底删除自己创建的用户

linux如何彻底删除自己创建的用户使用root用户登录到系统中使用以下命令查找自己创建的用户cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more使用userdel -h 命令查看相应的指令使用userdel -r 用户名 来删除指定用户以及对应的文件夹...

2020-11-14 15:55:22 3755 1

原创 centos7 重置root密码

centos7 重置root密码1、在系统启动开始(上图界面)按下键盘“e”。会跳转到下面的界面。2、在上图的界面中,找到”linux16“ 这样的字样(键盘的方向键可以上下左右移动光标),在找到的代码最后添加“rd.break”。注意。新加的代码与本身代码中间是有一个空格的。3、上面的代码输入完成后,按键盘上的“ctrl+x”,继续运行系统程序。启动完成会进入下面的界面。4、这里是只读的权限,但是需要修改root密码,就必须有读写权限。所以需要重新挂载根为读写权限。mo

2020-11-05 19:58:01 600

原创 常见的HTTP异常状态码及其含义

常见的HTTP异常状态码及其含义3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。 一般在浏览器中比较常见。305 (使用代

2020-09-09 14:29:03 2440

原创 eclipse的git使用

一.Git概念1、Git于SVN的不同Git是分布式数据库,本地创建仓库,即可在本地完成版本控制(等价于SVN在本地安装服务器和客户端,SVN服务器如果在远程,断网情况将无法完成提交及版本维护)。Git协作开发,大家可以互相克隆版本库(相当于SVN下载项目),进行开发,每人都有完整的库(分布式)。通常为了方便,远程还是会建立一个共享库,如GitHub,方便大家同步和共享,不用互相在线,点对点同步修改。2、Git元素工作区(Working Directory):代码开发和修改的区.

2020-09-05 12:20:21 1127

原创 SpringBoot常用注解简介

一、注解(annotations)列表@SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。@EnableAutoConfiguration 自动配置。@ComponentSc

2020-08-24 11:13:07 470 1

原创 JDK 安装教程

JAVA JDK 安装教程众所周知,java语言是一个跨平台的语言,这也是其在当下之所以这么流行的原因之一。java之所跨平台就得益于java虚拟机,这里就不细说。总的来说,你要Java编程,就要有运行编译环境,所以说学Java,第一件事就是装环境,也就是我们的jdk。下载jdk安装包进入官网http://www.oracle.com/进入官网后,我们将鼠标放在导航栏的Downloads上,然后在出现的下拉菜单里选择Java for Developers,进入下载Java开发工具的页面。在这

2020-08-19 11:24:34 483

原创 java 语法糖简介

java 语法糖简介语法糖语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。之所以叫语法糖,不只是因为加糖后的代码功能与加糖前保持一致,更重要的是,糖-在不改变其所在位置的语法结构的前提下,实现了运行时的等价。可以简单理解为,加糖后的代码编译后跟加糖前

2020-08-17 17:35:47 750

原创 认识 Cookie、Session、Token、JWT

还分不清 Cookie、Session、Token、JWT?什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安装手机应用的时候,APP 会询问是否允许

2020-08-14 14:05:09 424

原创 Intellij IDEA最常用快捷键

Intellij IDEA最常用快捷键自动代码说明常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。代码标签输入完成后,按Tab,生成代码。自动代码 快捷键Ctrl+

2020-08-13 09:38:18 156 1

原创 collection和association的区别

collection和association的使用区别关联-association集合-collection比如同时有User.java和Card.java两个类User.java如下:public class User{private Card card_one;private List<Card> card_many;}在映射card_one属性时用association标签, 映射card_many时用collection标签.所以association是用

2020-08-11 16:13:03 8872 2

转载 Oracle ora-12514 : TNS: 监听程序当前无法识别连接描述符中请求的服务

ora-12514 错误出现ORA-12514问题,一般为数据库监听相关设置出现问题,解决思路如下:1、重启oracle相关“服务”,若未解决进行下一步;2、正确设置listener.ora文件,添加相应的实例名,重启数据库服务器,检查各项服务是否启动,尝试连接,若仍未解决进行下一步;找到本地的安装路径编辑这个文件:我的:画红圈处修改成相应的实例名3、对oracle客户端的Net Cofiguration Assistant正确添加或重新配置实例名,重启数据库服务器。转载链接:http

2020-08-11 15:22:40 1143

原创 MP学习小结

mybatis-plus 心得小结学习mybatis-plus,首先我们要明确我们的mybatis的基础是要有的,其次我们学习mybatis-plus(MP)是一个在mybatis框架上只做增强,不做改变的框架,也就是说原先的mybatis所用到技术都得到了保留,我们可以照常使用。就这一点,就让MP备受人们的欢迎。MP主要核心就是,它比mybatis多了CURD的封装,这极大地简化开发人员的开发,提高了开发效率。其主要功能有以下几点:1.BaseMapper集成单表crud功能假如有一个实体类

2020-08-11 14:35:25 460

原创 MyBatis-Plus快速入门(一)

MyBatis-Plus快速入门–(了解篇)顾名思义,mybatis-plus是mybatis的加强版,所以我们在学习mybatis-plus之前,我们的mybatis必须要掌握,废话不多说,开始我们的正文。官网简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。源码地址特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直

2020-08-06 17:41:14 294 2

原创 VMware Workstations虚拟机快速安装Linux系统

虚拟机安装linux安装VMware Workstations(下载地址)1、双击软件打开安装界面,点击下一步2、选择我接受许可协议中的条款,点击下一步3、选择典型4、可以点击更改,修改安装路径,修改路径完成后,点击下一步5、软件更新可以选择勾选(默认勾选),点击下一步6、用户体验改进计划可以选择勾选(默认勾选),点击下一步7、继续点击下一步...

2020-08-05 17:13:17 316

原创 Linux常用命令(随笔一)

Linux常用命令1、ls命令就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之

2020-08-05 16:12:42 318 2

MyBatis 用户指南.zip

mybatis中文用户指南pdf文件,主要讲述了mybatis框架的一些知识,其中包括mybatis入门,Mapper的XML的配置、SQL的语句映射、动态Sql语句、Java API、SelectBuilder、SQLbuilder和一些关于mybatis的一些说明。适合新手小白入手学习。免费供大家下载使用,希望对大家有帮助。

2020-08-10

空空如也

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

TA关注的人

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