- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 springboot 环境文件配置
application-dev.yml : 开发环境application-prod.yml :生产环境application-test : 测试环境spring:profiles: devserver:port: 9001spring:profiles: testserver:port: 9002spring:profiles: procserver:port: 9003指明使用的是 dev(开发环境)下的配置spring:profiles:active: dev
2020-12-14 17:39:05
89
原创 代码规范
1.安装alibaba的代码规范插件插件名字叫做Alibaba Java Coding Guidelines使用方法为以上图片所示2.不可出现魔法值魔法值是在set或get方法中直接设置值,例如新增的时候is_delete为0setIsDelete(0);在遇到这样的情况的时候,使用常量类或者是枚举类在常量中定义,变量名都可以大写,多个单词使用_连接public static final int NOT_DELETE = 0;在枚举中定义,变量名都大写NOT_DELETE(0,0);
2020-10-23 15:45:19
150
原创 mysql的锁
表级锁表级锁是将整个表锁住,让其他的线程无法对该表进行更新的操作。行级锁行级锁是将该表中的某一条数据进行锁住,让其他的线程无法该条数据进行更新的操作。在sql语句可以使用for update进行排它锁,只可以在select的时候使用。在对数据库的数据进行更新时,有可能对字段进行 sum = sum + 1 的操作。由于mysql是多线程的,有可能会多个线程对这个字段进行操作,然后某些操作进行查询的操作,就可能会导致幻读,脏读,导致数据不正确。使用where条件的时候,如果是使用id,且id为主
2020-10-18 23:40:28
72
转载 Spring生命周期
图片出自spring生命周期图片https://www.cnblogs.com/zrtqsk/p/3735273.htmlspring生命周期例子:实现BeanNameAware,BeanFactoryAware,InitializingBean,DisposableBean接口package org.example.ssm.springbeantest;import org.springframework.beans.BeansException;import org.springfram.
2020-09-09 10:38:22
77
原创 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
306
原创 反射机制
反射Java 程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。通过反射机制,我们可以通过一个对象获取到它的如下数据:* 类:类名、类的完整路径、类上的注解……* 成员变量:变量名、变量类型、变量值、变量上的注解……* 方法:方法名、方法上的注解……通用Mapper:1. 定义注解,在实体类中分别标注表名、字段名等关键信息2. 在使用时通过 Java 反射机制 获取到注
2020-09-09 08:46:00
64
原创 基础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
79
原创 并发处理是先处理缓存,还是数据库
主要采取的方案:1)线程A发起一个写操作,第一步write DB2)线程A第二步del cache3)线程B发起一个读操作,cache miss4)线程B从DB获取最新数据5)线程B同时set cache维护方案:1)线程A发起一个写操作,第一步del cache2)线程A第二步写入新数据到DB3)线程B发起一个读操作,cache miss,4)线程B从DB获取最新数据5)请求B同时set cache1)线程A发起一个写操作,第一步del cache2)此时线程B发起一个读操作
2020-07-20 12:51:43
101
原创 赋予权限
给予权限: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
593
原创 linux安装mysql
mysql安装1.下载mysql地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads版本:5.7.26系统:Linux-GenericLinux-Generic(glibc 2.12)(x86,64-bit)2.解压 选中目录 (tmp/graduation)tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar3.移动解压好的文件并重命名mv mysql-5.7.26-linux
2020-07-20 12:49:04
97
原创 linux安装jdk
安装jdk1.使用yum查看jdk版本yum -y list java*或者是 yum search jdk2.安装yum install xxx3.查看java版本java -version4.yum安装的默认路径/usr/lib/jvm5.环境变量vi /etc/profile#set java environmentJAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64PATH=$PATH:$JAVA_HOME/binCLASSPA
2020-07-20 12:46:06
62
原创 WebMvcConfigurerAdapter常用的方法
WebMvcConfigurerAdapter常用的方法1、addInterceptors:拦截器2、addCorsMappings:跨域3、addViewControllers:跳转指定页面4、resourceViewResolver:视图解析器5、configureMessageConverters:信息转换器6、addResourceHandlers:静态资源7、configureContentNegotiation:父类中已经定义好看可以为json输出WebMvc
2020-07-20 12:44:49
375
原创 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
668
原创 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
601
原创 针对Webtours注册测试情况
username用户名不能为空(使用无法注册),最小长度为1 用户名不能重复 用户名不能含有特殊字符 包含数字合法 大写字母可以 用户名不能含有标点符号,*,/,=等(不可以) 用户名不能使用中文(使用无法注册) 用户名全部为小写字母(可以) 用户名是否可以包含空格(可以) 用户名为纯数字(可以)password密码长度最短为1(手动输入) 密码长度最长?...
2018-12-29 20:57:30
1989
TA创建的收藏夹 TA关注的收藏夹
TA关注的人