自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL——事务(Transaction)

目录MySQL——事务(Transaction)详解一、事务的定义二、事务四大特征三、mysql事务开始和结束的标志三、四大隔离级别 1、隔离性有隔离级别 2、如何更改隔离级别 3、查看事务的隔离级别MySQL——事务(Transaction)详解这里对mysql事务,做一个统一的归纳,包含介绍、隔离级别分类、如何配置。首页提醒:测试的时候,确保使...

2020-03-08 21:18:21 730

原创 雪花算法SnowFlake 的原理及java代码demo

目录一、SnowFlake算法介绍二、代码演示雪花算法SnowFlake 的原理即java代码demo一、SnowFlake算法介绍1、用途:是 Twitter 开源的分布式 id 生成算法。2、核心思想:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在且ID 引入了时间戳,基本上保持自增的。3、组成:形成如下,由五部分组成第一个部分,是 1...

2020-03-08 16:17:13 824

原创 分布式之事务tx-lcn

分布式事务tx-lcntc-lcn官网:https://www.txlcn.org/zh-cn/index.html一、分布式事务介绍目前分布式事务存在两大理论依据:CAP定律 BASE理论。CAP定律:指的是在一个分布式系统中、Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。...

2020-03-08 14:27:23 1228 3

原创 AES对称加密

AES对称加密其他博客讲的底层原理算法,确实看不懂,自己会使用就行了,以后再来研究。一、AES重要参数①密钥:aes密钥:支持三种密钥长度:128位,192位,256位。不同长度意味加密的轮数不同,128位加密10轮,192加密12轮,256加密14轮。轮数越高约安全,但是效率也随之降低。 JAVA对秘钥的位数有限制,默认你只能使用128位的秘钥,也就是16个字节字符串。要想突破...

2020-03-04 22:28:09 2398

原创 idea种maven手动打包及运行

目录maven打包及运行一、maven打包相关插件打包:通过idea的Maven Projects二、windows环境下启动与停止.jar文件1 启动2.禁止maven打包及运行使用工具为idea一、maven打包相关插件注意:如果不加入插件,打出来的包可能无法使用。①第一种:与springboot集成的插件<build> ...

2020-03-03 16:53:31 1037

原创 spring boot集成JWT算法

spring boot集成JWT算法JWT算法,通常用于登录授权和信息交换。这里做简单的demo,具体使用,结合项目情况。一、.JWT的结构通俗来讲JWT由header.payload.signature三部分组成的字符串,网上有太多帖子介绍这一块了,所以在这里就简单介绍一下就好了。1.1 headerheader由使用的签名算法和令牌的类型的组成。1.2 payload...

2020-03-03 15:00:07 527

原创 mysqldump 工具快速备份及恢复Mysql数据库

Mysql数据库快速导入导出利用navicate导出数据库太慢了,所以最好直接在服务器上,进入mysql的安装目录,运行cmd,利用命令导出。具体如下:一、导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u root -p sss> C:/Users/ThinkPad/Desktop/sqltest/sss.sql...

2020-03-03 10:54:15 669

原创 Lucene介绍即使用

Lucene介绍即使用搜索网上的博客,发现下面几个博客介绍的逻辑清晰。特收纳,方便日后查看。Lucene总结(一):认识Lucene以及创建索引文档https://blog.csdn.net/RebelHero/article/details/80191133Lucene总结(二):使用Lucene创建索引总结https://blog.csdn.net/RebelHero...

2020-02-27 12:26:43 200

原创 Mysql开启慢查询

Mysql开启慢查询开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。一、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才...

2020-02-25 21:32:45 262

原创 SpringBoot2.0集成Shiro

目录SpringBoot2.0集成Shiro一、使用版本二、导springboot 和shiro的包三、开始简单配置1.最基本的配置: shiroConfig配置 customRealm配置: controller类:新建一个HomeIndexController类,加入如下代码:四、利用注解配置权限:五、密码采用加密方式进行验...

2020-02-24 11:25:52 601

原创 Springboot 集成logback日志

logback 的使用和 logback.xml 详解:https://icode.blog.csdn.net/article/details/88874162Logback 为日志配置颜色搭配:https://icode.blog.csdn.net/article/details/88880053...

2020-02-23 17:36:44 246

原创 springboot 简单配置日志

springboot 配置logger日志一、简单认识spring自带logger日志配置,启动项目的那一套配置就是日志,知识打印在了控制台。如下:二、简单使用1.导包Spring Boot项目一般都会引用spring-boot-starter或者spring-boot-starter-web,已经包含了日志包,所以不需要写版本。 <depend...

2020-02-23 15:40:41 685

原创 Springboot集成Swagger2

目录Springboot集成Swagger2一、Swagger2 阐述二、Swagger2 基础使用三、相关注解四、注意事项Springboot集成Swagger2一、Swagger2 阐述Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,...

2020-02-23 12:45:33 496

原创 快速创建一个springcloud项目

快速创建一个springcloud项目主要提示:springcloud 是建立在 springboot基础上的,注意两者版本的兼容性。 该demo的 springboot版本:2.0.5.RELEASE springcloud版本:Finchley.SR1 jdk版本:1.8...

2020-02-20 12:47:28 3404

原创 Mysql行锁与表锁详解

目录1.行锁和表锁2.行锁的类型3.行锁的实现mysql常用引擎有MYISAM和InnoDB,而InnoDB是mysql默认的引擎。MYISAM不支持行锁,而InnoDB支持行锁和表锁。1.行锁和表锁在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描,...

2020-02-19 11:31:03 279

原创 idea手动导包

idea手动导包注意:手动导报后,就不用再pom.xml中国再导入了选中所需包,确定即导入。

2020-02-15 14:58:55 759

原创 易源API 查询电话号码 归属地信息

易源API 查询电话号码 归属地信息第一步:获取appid 和 密钥使用前提:注册成为会员登录下面网址--点击 接口使用者--我的应用--获取appid 和 密钥https://www.showapi.com/apiGateway/view?apiCode=6第二步:导入依赖包<dependency> <groupId>com.s...

2020-02-15 14:50:40 720

原创 更改本机域名

1. 找到C:\Windows\System32\drivers\etc 下的 hosts 文件2. 在最后一行添加 :IP地址  名字(用TAB键隔开)1.可添加多个;2.修改之后,peer1 和 localhost 都是一样的效果...

2020-02-09 14:03:45 557

原创 Mysql行锁与表锁详解

目录1.行锁和表锁2.行锁的类型3.行锁的实现mysql常用引擎有MYISAM和InnoDB,而InnoDB是mysql默认的引擎。MYISAM不支持行锁,而InnoDB支持行锁和表锁。1.行锁和表锁在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描,...

2020-02-09 10:36:51 1266 1

原创 SpringBoot事务注解详解

@Transactional spring 事务注解1.简单开启事务管理@EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />springboot默认配置@EnableTransactionManagement,不需要显示的写出来2.事务注解详解在项目中,@T...

2020-02-07 11:22:05 1394

原创 springboot项目集成Scheduled定时任务

一.主类上开启定时任务 @EnableScheduling@SpringBootApplication@MapperScan(basePackages = {"com.yy.springbootdemo.dao"})@EnableScheduling //开启定时任务public class SpringBootDemoApplication { public static...

2020-02-06 17:40:32 300

原创 springboot项目配置文件汇总(待完善)

springboot项目配置文件一.application.yml 和 application.properties区别1.properties文件的优先级高于yml文件即如果两个文件中都配置了端口号,只有properties中的端口号有效,而yml文件中端口配置无效。2.书写方式不一样.properties方式如下:#加载Mybatis配置文件mybatis.mapp...

2020-02-06 16:32:45 621

原创 快速创建一个项目springboot+mybatis+mysql

创建一个springboot项目一.创建项目二.配置文件application.properties#端口号,不配置,默认为8080server.port=8080#数据源必填项spring.datasource.url = jdbc:mysql://127.0.0.1:3306/yydemo?useUnicode=true&characterEnco...

2020-02-06 16:04:10 962

原创 springboot读取配置文件的两种方式

springboot读取配置文件的两种方式一.配置文件内容application.ymldepartment: username: ddd password: 222 age: 22employee: username: sss password: 111 age: 11二.读取配置文件方式一 1.方式一:@Value...

2020-02-06 11:16:03 309

原创 git 修改 上传地址

2020-01-20 10:57:58 1625

原创 idea注释模板 类模板

一、修改java类创建的模板内容:/** *@ClassName ${NAME} *@Description TODO *@Author ${USER} *@Date ${DATE} ${TIME} *@Version 1.0 */二、修改注释中的user内容以下两个文件最后添加 -Duser.name=yy (...

2020-01-20 10:27:59 455

原创 idea 忽略不想提交的文件

方式二:添加 .gitignore 文件。方式一:在idea中配置。将忽略的文件写在文件里。

2020-01-19 18:43:38 1157

原创 打开idea,取消自动打开上次关闭的最后一个项目

打开idea,取消自动打开上次关闭的最后一个项目 如下,去掉框里面的勾即可。

2019-12-08 14:55:42 1804

原创 idea的方法体,初始折叠起来

idea的方法体,初始折叠起来如下的地方打勾即可

2019-12-08 14:40:39 757

原创 时间和字符串系列

时间和字符串相互转换1.时间转为字符串 Date--->String2.字符串转为时间 String--->Date3.借助工具转换 Date<---->String4.比较日期相差天数1.时间转为字符串 Date—>StringSimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-...

2019-11-24 20:53:01 856

原创 解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu

解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu在url路径后加上 serverTimezone=UTC就可以了。

2019-11-24 14:45:25 338

原创 idea设置提示不区分大小写

idea设置提示不区分大小写将下图中的 勾 去掉即可。

2019-11-23 12:18:06 366

原创 idea主题更换

idea主题更换网上找过许多方法来调整idea的字体,颜色等,结果约调约乱。后面了解到已经有现成的主题,拿过来用就是了。下面进行说明:以下资源来源于主题网站:http://color-themes.com。。。。。。。操作方式:第一步:下载主题,为zip文件第二部:idea import setting导入第三步:重启idea后生效第四步:调整自己适合字体的大小。...

2019-11-23 12:08:32 1141

原创 Postman使用

Postman使用1.查询携带用户信息2.文件上传3.Get提交4.pos提交5.查看responses1.查询携带用户信息2.文件上传3.Get提交Get请求:参数卸载params中,会自动把参数加到url路径后。4.pos提交Post请求:讲参数卸载Body中。1)form-data:是网页表单用来传输数据的默认格式。可以模拟填写表单,并且提交表单。可以上传一个文件作为...

2019-11-17 20:16:57 646

原创 java相关注解

1.@RequestParam注解//属性defaultValue :设置默认值(注意:必须是string类型的)public Object list(String username, String mobile, @RequestParam(defaultValue = "1") Integer page, @Req...

2019-11-17 20:08:57 755

转载 JSP三大指令(page,include,taglib)

MIME类型WEB中每一个能够在浏览器上打开的资源都有一个专有的类型page指令:定义当前的JSP页面的一些属性,给浏览器和服务器看的include指令:包含指令 》将相同的样式单独抽取 (ex:相同部分头部:head.jsp,尾部:footer.jsp)静态包含和动态包含的区别??(主要体现在实现过程中)include指令:静态包含将JSP页面翻译成servlet的时候会将内容拷...

2019-08-09 10:16:15 333

原创 Jpa3

这里写自定义目录标题1.单向一对多1、映射配置:一方配置2、保存代码:我们一般不使用单向一对多(原因:性能太差)3、获取代码:4、获取代码细节:2.集合映射3.双向多对一/双向一对多3.1.保存数据分析3.2.级联保存3.4.级联操作总结4.单向多对多(1)配置单向多对多(2)保存数据5.双向多对多5.1.常规映射配置5.2.级联保存5.3.删除user1(由Hibernate自动处理,先删除中间...

2019-07-29 08:53:08 464

原创 Jpa2

一、主键生成策略(1)数据库的主键: 能够区分表里面每一行数据,非空且唯一(2)主键的分类: 自然主键 :具有实际意义的列来作为主键 代理主键 :没有实际意义的列来作为主键 --单体项目(3)Hibernate的主键生成策略分为两类: 一类是JPA标准的主键生成策略:auto策略、table策略、sequence策略、identity策略; 一类是Hibernate框架特有的主...

2019-07-25 11:25:27 627

原创 JPA1

JPA11.JPA入门1.1.JPA概述1.2.为什么需要JPA1.3.Hibernate和JPA的关系1.4.JDBC和JPA的优缺点(1)JDBC的优缺点(2)JPA的优缺点2.第一个JPA程序2.1.导入jar包:pom.xml2.2.核心配置文件persistence.xml2.3. 类里面的代码3.JPA CRUD3.1.抽取JPAUtils工具类3.2.CRUD代码4.配置自动生成表(...

2019-07-23 22:10:14 954

原创 Idea安装-Maven搭建-UML画图建模

1.Maven:一个优秀的项目构建工具1.1.Maven概述Maven的含义:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven的优势:自动构建,jar包依赖管理,契约编程1.2.Maven的安装与配置Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。(1)安装JDK(2)安装Maven从...

2019-07-23 06:59:29 1098

空空如也

空空如也

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

TA关注的人

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