笔记
文章平均质量分 56
SinceThenLater
三杯两盏淡酒
展开
-
Spring事务
文章目录1.Propagation.REQUIRED(为主事务时)1.当Propagation.REQUIRED遇上Propagation.REQUIRED1.主事务方法2.子事务方法3.正常执行4.执行结果5.在子事务中抛出异常6.在主事务中抛出异常7.结论2.当Propagation.REQUIRED遇上Propagation.REQUIRES_NEW1.在子事务中抛出异常2.在主事务中抛出异常3.结论2.Propagation.REQUIRES_NEW(为主事务时)1.当Propagation.REQ原创 2022-04-26 17:45:38 · 854 阅读 · 0 评论 -
Git配置SSH github,gitlab
1.生成公钥私钥ssh-keygen -t rsa -C "邮箱地址"一直回车,生成时,命令框是有你密钥的生成位置的2.找到该位置的.ssh文件此文件下有两个文件 .pub是公钥,配置gitlab ,github,gitee 等git代码管理的工具都需要用这个 ssh-keygen -t rsa -C “邮箱地址” 的邮箱地址用户进入github的官网登陆,账户名需要为你上面的那个邮箱地址正确输入用户名密码后,需要输入邮箱收到的验证码点击settings点击ssh key and原创 2022-03-30 12:47:02 · 456 阅读 · 0 评论 -
Nginx配置https
文章目录1.登录阿里云,搜索ssl证书2.获取证书3.nginx安装https支持4.创建证书上传5.配置ssl证书6.测试7.配置http(80)的请求重定向到https(443)获取证书的方式很多,可以自己找工具生成我这里使用阿里云的免费证书(单域名证书,只支持一个子域名如支持www.baidu.com 而不支持oss.baidu.com):1.登录阿里云,搜索ssl证书2.获取证书点击ssl证书=>免费证书当然,好像是可以免费购买的,因为我之前买过了,所以就是如下:点击下载原创 2022-01-05 21:59:57 · 1497 阅读 · 0 评论 -
VUE基础
vue.js引入:1.文本<div id="box"> <h1>{{msg+"改变后"+msg.split('').reverse().join('')}}</h1> </div> <script> var vm = new Vue({ el:'#box', data:{ msg:'hello'原创 2021-12-03 20:11:24 · 383 阅读 · 0 评论 -
Gitlab Runner使用
1.注册runner打开gitlab的页面,找到对应仓库的ci/cd选项,会有url和token,如下2.runner注册输入上图runner选项中的url和token,描述、部署步骤,我的就只选择了两个,分别是maven和docker原创 2021-12-03 20:09:37 · 610 阅读 · 0 评论 -
Gitlab创建项目
1.在私服上的gitlab创建项目youmi2.项目创建完成3.idea配置其中accessstoken为以下页面生成的token4.指定你要推送到的分支url原创 2021-11-12 13:45:37 · 832 阅读 · 0 评论 -
SpringBoot整合Redis实现session共享
这里写自定义目录标题1.依赖导入:2.在yml文件中加入Redis配置:3.存取1.依赖导入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>原创 2020-11-02 19:00:23 · 259 阅读 · 1 评论 -
Spring AOP 增强
文章目录1.创建接口2.常见实现类实现接口3.前置增强4.后置增强5.在Spring配置文件配置依赖导入: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</version> </depe原创 2020-10-19 15:19:11 · 584 阅读 · 0 评论 -
Java代理
1. 静态代理1.首先定义一个接口:public interface IHello { public void sayHello();}2.定义一个实现方法:public class HelloSpeaker implements IHello { @Override public void sayHello() { System.out.println("hello"); }}3.创建一个代理类,实现同一个接口:public class原创 2020-10-19 11:44:41 · 186 阅读 · 0 评论 -
多个Tomcat打开时总是打开另外一个Tomcat的解决方案
这里写自定义目录标题1.删除已有的tomcat的环境变量2.对每个Tomcat的startup.sh、shutdown.sh和catalina.sh文件下加入1.删除已有的tomcat的环境变量2.对每个Tomcat的startup.sh、shutdown.sh和catalina.sh文件下加入export CATALINA_HOME=你的tomcat路径 如:tomcat8.5export CATALINA_Base=你的tomcat路径 如:tomcat8.5如果没有配置jdk的环境变量,需要原创 2020-10-16 21:58:47 · 2070 阅读 · 0 评论 -
Mybatis逆向工程
文章目录前言:仅作为逆向工程的记录,以备不时之需1.创建数据库连接的配置文件db.properties2.创建一个maven空工程3.在项目的pom文件的project标签加入4.配置生成的类和mapper文件信息5.生成文件前言:仅作为逆向工程的记录,以备不时之需1.创建数据库连接的配置文件db.properties##此处指定你的数据库连接驱动jar包jdbc_driverLocation=D://Maven/maven_repository/mysql/mysql-connector-jav原创 2020-10-15 10:48:39 · 92 阅读 · 0 评论 -
Mybatis中Dao的两种实现方式
文章目录1通过sqlSession.方法名2.通过mapper接口代理1通过sqlSession.方法名MybatisUtil工具类详情请点这里以查询举例(MybatisUtil主要用于获取SqlSession)如下:Address address =MybatisUtil.getSqlSession().selectOne("mapper.AddressDao.findByPK",id); System.out.println(address);2.通过mapper接口代理Addre原创 2020-10-10 18:53:19 · 400 阅读 · 0 评论 -
mybatis使用入门
1.mybatis依赖导入<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version></dependency>2.db.properties数据库配置mysql.driver=com.mysql.cj.jdbc.Drivermysql.url=jd原创 2020-10-10 13:17:47 · 361 阅读 · 0 评论 -
Java集合小结
1.ArrayList的初始容量为10,元素满时触发扩容机制,扩容为原来的1.5倍。ArrayList实现为数组一般用于随机访问或者顺序插入(也就是插入元素为末尾元素),LinkedList实现为链表,进行修改操作时性能较高,查询性能低于ArrayList。2.HashMap的底层为数组链表红黑树,初始默认容量为16,负载因子为0.75,当达到这个阈值时,触发扩容机制,扩容为原来的2倍。3.List的遍历:foreach或者for循环,但是在删除元素时可能会有异常,因为遍历调料为list的size,当原创 2020-10-09 22:57:53 · 66 阅读 · 0 评论 -
通用DAO
1. 定义通用Dao接口package utils;import java.util.List;/** * @Description:泛型通用Dao接口 * @Author one world * @Date 2020/9/20 0020 17:25 */public interface GenicaDao<T,PK> { /** * 分页查询所有 * @param currentPage * @param limit * @原创 2020-10-09 21:59:02 · 400 阅读 · 0 评论 -
Dao底层查询工具类
文章目录1.引入几个注解,用于处理Java类名与数据表、Java类属性字段与数据库列名不同的情况2.封装Dao底层工具类1.引入几个注解,用于处理Java类名与数据表、Java类属性字段与数据库列名不同的情况package annotion;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import原创 2020-10-09 21:39:10 · 202 阅读 · 0 评论 -
Idea生成Java注释文档时编码GBK不可映射字符错误解决
原创 2020-09-27 19:05:20 · 654 阅读 · 0 评论 -
IDEA常用插件和配置
1.背景插件:点击左上角File点击Plugins,输入Background Image Plus,点击install安装完后重启idea点击左上角view,选择set background image选择你要的图片,即可原创 2020-09-23 18:20:02 · 120 阅读 · 0 评论 -
Idea创建Git项目 Git+Gitee团队项目创建和协同开发权限分配
这里写自定义目录标题1.安装Gitee插件2.输入你的登录名和密码3.创建码云上的仓库4.设置仓库如下:5.复制路径6.项目骨架创建7.项目上传8.项目查看9.使用commit并push9.查看测试结果:10.团队协同开发:(权限分配)1.安装Gitee插件2.输入你的登录名和密码3.创建码云上的仓库4.设置仓库如下:5.复制路径6.项目骨架创建7.项目上传8.项目查看Gitee仓库上就有了我们上传的这个项目:9.使用commit并push回到IDEA,点击commit原创 2020-09-22 23:10:33 · 1616 阅读 · 0 评论 -
Linux虚拟机安装后网络的配置
这里写自定义目录标题1.下载安装VM软件2.安装Centos3.网络的配置1.点击左上角编辑,打开虚拟网络编辑器2.记录下网关、子网掩码和IP范围3.切换用户为管理员,输入密码1.下载安装VM软件网上有很多百度教程,这里不再赘述2.安装Centos只需要修改安装的位置和你给他分配的空间即可。3.网络的配置1.点击左上角编辑,打开虚拟网络编辑器2.记录下网关、子网掩码和IP范围3.切换用户为管理员,输入密码这里的密码输入了是看不到效果的,但是你一定要输入正确!才能按回车依次执行原创 2020-09-15 22:29:00 · 539 阅读 · 0 评论 -
Jmeter的安装和快捷方式创建
文章目录1 下载2.解压3.环境变量的配置:4.快捷方式的创建:5.修改快捷方式的图标:6.图片另存为bmp文件7.然后图标制作完成:1 下载点击Download Releases点击Binanries下的zip文件:2.解压到你需要保存的位置:3.环境变量的配置:4.快捷方式的创建:点击jmeter.bat,发送到桌面快捷方式5.修改快捷方式的图标:将png图标改为icon:用画图打开要制作的图片文件6.图片另存为bmp文件右键重命名,将图片改为ico格式7.然原创 2020-09-14 23:10:57 · 817 阅读 · 0 评论 -
idea下web项目常遇到的问题
1.在部署web项目时,控制台乱码的问题:解决:原创 2020-08-31 11:57:15 · 852 阅读 · 0 评论