自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot 环境文件配置

application-dev.yml : 开发环境 application-prod.yml :生产环境 application-test : 测试环境 spring: profiles: dev server: port: 9001 spring: profiles: test server: port: 9002 spring: profiles: proc server: port: 9003 指明使用的是 dev(开发环境)下的配置 spring: profiles: active: dev

2020-12-14 17:39:05 147

原创 代码规范

1.安装alibaba的代码规范插件 插件名字叫做Alibaba Java Coding Guidelines 使用方法为以上图片所示 2.不可出现魔法值 魔法值是在set或get方法中直接设置值,例如新增的时候is_delete为0 setIsDelete(0); 在遇到这样的情况的时候,使用常量类或者是枚举类 在常量中定义,变量名都可以大写,多个单词使用_连接 public static final int NOT_DELETE = 0; 在枚举中定义,变量名都大写 NOT_DELETE(0,0);

2020-10-23 15:45:19 224

原创 mysql的锁

表级锁 表级锁是将整个表锁住,让其他的线程无法对该表进行更新的操作。 行级锁 行级锁是将该表中的某一条数据进行锁住,让其他的线程无法该条数据进行更新的操作。 在sql语句可以使用for update进行排它锁,只可以在select的时候使用。 在对数据库的数据进行更新时,有可能对字段进行 sum = sum + 1 的操作。 由于mysql是多线程的,有可能会多个线程对这个字段进行操作,然后某些操作进行查询的操作,就可能会导致幻读,脏读,导致数据不正确。 使用where条件的时候,如果是使用id,且id为主

2020-10-18 23:40:28 133

转载 Spring生命周期

图片出自spring生命周期图片 https://www.cnblogs.com/zrtqsk/p/3735273.html spring生命周期例子: 实现BeanNameAware,BeanFactoryAware,InitializingBean,DisposableBean接口 package org.example.ssm.springbeantest; import org.springframework.beans.BeansException; import org.springfram.

2020-09-09 10:38:22 148

原创 map集合根据key或者value进行排序

jdk1.8版本 public static List<String> sortMapByValue(Map<String, Integer> map) { int size = map.size(); //通过map.entrySet()将map转换为"1.B.1.e=78"形式的list集合 List<Map.Entry<String, Integer>> list = new ArrayList<Ma

2020-09-09 09:14:41 398

原创 反射机制

反射 Java 程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。通过反射机制,我们可以通过一个对象获取到它的如下数据: * 类:类名、类的完整路径、类上的注解…… * 成员变量:变量名、变量类型、变量值、变量上的注解…… * 方法:方法名、方法上的注解…… 通用Mapper: 1. 定义注解,在实体类中分别标注表名、字段名等关键信息 2. 在使用时通过 Java 反射机制 获取到注

2020-09-09 08:46:00 137

原创 基础sql语句

基础sql语句 CREATE DATABASE databasetest;/*创建数据库*/ DROP DATABASE databasetest;/*删除数据库*/ USE databasetest;/*使用数据库*/`test` CREATE TABLE t_test (id INT(11) PRIMARY KEY AUTO_INCREMENT, testname VARCHAR(50) NOT NULL, testvalue VARCHAR(50));/*创建表*/ CREATE TABLE t_ne

2020-08-18 21:58:10 135

原创 并发处理是先处理缓存,还是数据库

主要采取的方案: 1)线程A发起一个写操作,第一步write DB 2)线程A第二步del cache 3)线程B发起一个读操作,cache miss 4)线程B从DB获取最新数据 5)线程B同时set cache 维护方案: 1)线程A发起一个写操作,第一步del cache 2)线程A第二步写入新数据到DB 3)线程B发起一个读操作,cache miss, 4)线程B从DB获取最新数据 5)请求B同时set cache 1)线程A发起一个写操作,第一步del cache 2)此时线程B发起一个读操作

2020-07-20 12:51:43 169

原创 赋予权限

给予权限: Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。 为某一文件基于权限: sudo chmod -R 777 文件 例如为毕设中jmeter文件给予权限: sudo chmod 777 -R ./tmp/graduation/apache-jmeter-5.2.1 ...

2020-07-20 12:50:05 678

原创 linux安装mysql

mysql安装 1.下载mysql 地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 版本:5.7.26 系统:Linux-Generic Linux-Generic(glibc 2.12)(x86,64-bit) 2.解压 选中目录 (tmp/graduation) tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 3.移动解压好的文件并重命名 mv mysql-5.7.26-linux

2020-07-20 12:49:04 166

原创 linux安装jdk

安装jdk 1.使用yum查看jdk版本 yum -y list java* 或者是 yum search jdk 2.安装 yum install xxx 3.查看java版本 java -version 4.yum安装的默认路径 /usr/lib/jvm 5.环境变量 vi /etc/profile #set java environment JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPA

2020-07-20 12:46:06 123

原创 WebMvcConfigurerAdapter常用的方法

WebMvcConfigurerAdapter常用的方法 1、addInterceptors:拦截器 2、addCorsMappings:跨域 3、addViewControllers:跳转指定页面 4、resourceViewResolver:视图解析器 5、configureMessageConverters:信息转换器 6、addResourceHandlers:静态资源 7、configureContentNegotiation:父类中已经定义好看可以为json输出 WebMvc

2020-07-20 12:44:49 451

原创 Oracle 分页

——— rownum关键字:oracle对外提供的自动给查询结果编号的关键字,与每行的数据没有关系。 –注意:rownum关键字只能做< <=的判断,不能进行> >=的判断 select rownum ,e.* from so_delivery e where e.dr = 0; ———— 查询发货单的前5条数据 第一页数据 select rownum r,e.* from so_delivery e where rownum <=5; select * from (sele

2020-07-02 13:11:45 796

原创 json串转化为实体类

1.JSON.toJavaObject(JSON.parseObject(str), SeckillUser.class) 2.JSON.parseObject(str, new TypeReference<SeckillUser>() {}); 3.JSONObject.parseObject(str); 4.JsonUtil.fromJson(str, SeckillUser.class); 如果说出现json串转化为实体类的过程中,出现以下情况: 原因是出在在实体类中:只有有参构造函数

2020-07-01 10:20:27 727

原创 针对Webtours注册测试情况

username 用户名不能为空(使用无法注册),最小长度为1 用户名不能重复 用户名不能含有特殊字符 包含数字合法 大写字母可以 用户名不能含有标点符号,*,/,=等(不可以) 用户名不能使用中文(使用无法注册) 用户名全部为小写字母(可以) 用户名是否可以包含空格(可以) 用户名为纯数字(可以) password 密码长度最短为1(手动输入) 密码长度最长?...

2018-12-29 20:57:30 2221

JwtUtils.java

1.根据用户信息生成jwt 2.解析jwt 3.从Jwt中获取UserId jwt使用JwtBuilder创建,使用Claims进行解析

2020-09-09

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

TA关注的人

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