自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode数据库常用函数

排序函数rank() over: 排名相同的两名是并列,但是占用两个名词,1 1 3 4 4 6 这种.dense_rank() over : 排名相同的两名是并列的但是占用一个名次.row_number() over : 这个函数不需要考虑是否并列,哪怕根据条件查询出来的数值相同也会进行排序.select score,(dense_rank() over (order by Score desc)) as 'rank' from Scores; Limit此函数的limt(1,2)

2022-02-11 20:07:37 559 1

原创 开发常用代码块

< 数据库8 连接驱动 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/seata_storage?useUnicode=true&characterEncoding=utf-8&&rewriteBatchedStatements=true&&serverTimezone=GMT%2B8

2021-08-06 16:16:59 116 1

原创 Linux快捷键指令我的记录

< vim 里面对指定字符实现全部替换:%s/10.8.200.1/10.8.200.10/g

2021-07-02 22:09:44 92

原创 �÷�: javac <options> <source files>

这个错误属于Maven打包是编码错误的原因,需要在Idea里面加上如下配置。1、-DarchetypeCatalog=internal -Dfile.encoding=GBK

2022-05-25 10:42:33 1325 3

原创 窗口函数的取值

窗口函数窗口函数的表达式写法【你要的操作】 over (pratition by [用于分组的列名] order by [用于叠加排序的类明] rows [取出窗口的数据范围])滑动窗口的数据范围1. 当前行 -current row 2. 之前的行- preceding 3. 之后的行 - following4. 无界限 - unbounded5. 表示从前面的起点 -unbounded preceding6. 表示到后面的终点 - unbounded following

2022-05-04 12:00:45 579

原创 Java泛型我真的悟了

说起这个泛型在刚开始学习的时候就很模糊,对于这东西看着就怕。今天花了很久的时间琢磨,先贴上一个b站up讲解的链接 Java泛型链接 讲的非常好。通配符 ? ? 并不等同于Object 而是代表无穷的意思如下写法是报错的,原因是 ?是大于Object类型的。 (大范围的对象约束的泛型方法,是能往里面放任何类型的子类对象,如果如下能成立必然在编译器报错。) add方法是被泛型约束的方法,不是泛型方法协变 ? extends XX协变代表:将被匹配的值转为 XX的子类,只有 XX的子类才可以匹配

2022-05-02 22:17:02 728

原创 is not functionally dependent on columns in GROUP BY clause

临时解决方式 Mysql 8SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’))

2022-04-18 21:05:49 672

原创 Mybatispuls查询指定字段的方式

当我使用Mybatisplus的时候发现每次查询都是数据库的整个列进行查询,后来查询资料发现.想要查询指定列可以使用如下的方式 QueryWrapper<User> queryWrapper=new QueryWrapper(); queryWrapper.select("email").eq("email","2268435763"); List<User> list = userdao.selectList(queryWrapper

2021-11-29 18:45:32 4858

原创 Maven编译插件1.8

org.apache.maven.plugins maven-compiler-plugin 3.3 1.8 1.8

2021-11-28 11:10:30 251

原创 泛型方法,泛型类,泛型上下限,泛型擦除,泛型数组

泛型类泛型类的申明是: 类名 <T,R,E,...> {} ,泛型类申明之后可以在成员方法里面使用泛型.泛型方法泛型方法: 方法修饰符 <T,R,E> 返回值类型 方法名 (形参(形参可以使用泛型,但是不支持形参里面不支持多态))泛型上下限? 代表泛型通配符,可以接收任何类型,类似于Object. <? extends Integer> 代表里面只能传递Integer的子类和Interger. <? super Integer>代表里面必须传递Int

2021-11-24 21:15:37 134

原创 java.sql.SQLException: Access denied for user ‘root ‘@‘localhost‘ (using password: YES)

注意我这个错误,不是什么权限问题之类的. 就是root后面多打了一个空格. 出现了这个情况,各位可以去配置文件里面检查一下.

2021-11-21 10:48:42 741

原创 Web三大组件 (Listenter,Filter,Servlet)

Servlet代表的就是我们部署在Tomcat服务器上的一个服务,通常是一个war包.SpringMvc里面的web.xml配置<!-- 配置前端控制器 ? 前端控制器是干什么的 --> <servlet> <servlet-name>SpringMvc</servlet-name> // 此处选择DispatcherServlet 是将这个Servel注入到Tomcat中,当访问这个Servlet的时候会

2021-11-09 21:55:45 107

原创 java.sql.SQLException: Incorrect string value: ‘\xE9\x93\x9C\xE7\x89\x8C...‘ for column ‘note‘ at ro

首先这是一个字符编码集的问题,解决的方案如下一: 设置数据库的字符编码集为utf-8二 : 设置完之后,查看每一个字段的编码集,每一个属性的字段不一定是utf-8的,此时需要手动更改每一个属性的字段.// 1. 先查看每一个属性的字段SHOW CREATE TABLE ums_member_level; //ums_member_level是表名三. 查出来之后看哪个字段还是latin1的我们逐一进行修改ALTER TABLE ums_member_level CHANGE note not

2021-10-25 23:30:58 440

原创 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is

希望我这里可以帮助你,我出现这个bug真的是找了好久.出现这个问题检查你的注解@Param是否标注,还有最重要的是检查你注解是来自哪个包下面的...记住是这个包下面的!!!我就是导成feign包下面的.还一点提示也没有了…...

2021-10-25 16:27:51 296

原创 Object类型的集合转换为 Long类型的数组转换方式

一开始我的写法是// 此写法是错误的(Long)list.toArray(); // 这里直接返回的是一个Long类型的一个对象需要将里面的每个元素都进行转换返回,需要使用泛型加构造起 ArrayList<Long> arrayList = new ArrayList(); arrayList.add(12L);arrayList.add(22L); arrayList.toArray( new Long[arrayList.size()]));源码里面的构造

2021-10-16 11:29:13 1613

原创 Idea里面解决json返回配置文件里面的数据乱码的原因

解决方式,勾选如下设置. 然后!!!需要把配置文件删除再重写一份即可生效.

2021-10-12 12:14:35 758

原创 指定nacos配置文件格式为yml格式

2021-09-14 20:58:06 855

原创 使用Lock锁实现生产者消费者模式

搞清楚两个知识点 :① await会释放当前线程的锁,使得当前线程阻塞.② singal 会唤醒其他在等待的线程,并且立即执行到被等待的线程那里.package Produce_ConSumer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @author ct

2021-08-31 15:19:18 303

原创 递归回溯算法理解八皇后问题

我这是一个简短的4个皇后的摆放问题,这样的摆法是有2种的. 还需要多多理解这个递归回溯的思路. 真的太抽象了.解决写递归的思路,就是我只要写出来种可能的摆放, 剩下的问题就是在我这种可能摆放的基础上进行递增.package Recursion;import java.util.Arrays;/** * @author ct_start * @create 2021 -08 -27 **/// 八皇后问题public class Recursion05 { // 使用一维数组来

2021-08-28 22:58:57 132

原创 递归解决迷宫回溯问题

package Recursion;import java.util.Arrays;/** * @author ct_start * @create 2021 -08 -27 **/// 迷宫问题public class Recursion02 { public static void main(String[] args) { // 二维数组模拟迷宫 int arr [] [] =new int [8][7]; // 8行 7列 但是数组的下

2021-08-27 21:31:39 116

原创 Mybatis-plus自定义sql语句的编写

一: 需要配置Maven的插件,因为Maven默认是不会在Java文件目录下面加载mapper 文件的<build> <resources> <resource> <directory>src/main/java</directory> <includes><!-- * 代表 加载一层目

2021-08-25 16:30:16 1519

原创 feign.FeignException$NotFound: status 404 reading UcenterCilent#getUserInfoOrder(String)

服务调用出现404 的问题 靠!!!是我自己的路径没写全,我直接写的是方法的路径,没有加上controller层上面的路径.

2021-08-24 21:06:37 1400

原创 org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing

我这种属于典型的脑瘫行为,用开始我使用GetMapping 去接收请求体,才会报这个错误请求体丢失的问题. 把 GetMapping修改为PostMapping 就可以了

2021-08-15 19:19:13 332 1

原创 nginx配置文件查看出现产生 .swap交换文件的问题

由于我linux 虚拟机的nginx的异常退出,配置文件产生了备份的现象,下次再进行修改的时候就一直提示错误.< 解决方案// 先找到你的nginx 的启动配置文件,别点进去 先进行文件的恢复vim -r nginx.conf (这个文件选择的是你启动nginx的配置文件,可能我们的不一样)// 再进行删除交换文件,由于交换文件隐藏了 所有我们需要显示的查看ls -a 命令查看找到 .nginx.conf.swap 的文件删除rm -r nginx.conf.swap ...

2021-08-14 23:57:37 520 1

原创 vscode 开启大小写区分

我裂开了,vscode 选中代码高亮之后,是不区分大小写的. 由于这个原因,我排查个 bug 找了4小时…< 开启大小写区分在搜索框内选择Aa 这里再点击搜索即可全局匹配,按照大小写原则分开

2021-08-14 23:46:43 3723 1

原创 发现集合的一个小知识

记录下来,集合里面添加了一个对象之后,那个对象再做修改只要是同一个地址的对象,那么这个集合里面添加的对象还是会修改.(String 字符串例外)package com.atguigu.demo;import lombok.Data;import org.junit.Test;import java.util.ArrayList;import java.util.List;/** * @author ct_start * @create 2021 -08 -12 **/public

2021-08-12 22:09:38 121

原创 常见开发语句替换

< if -else 替换var 类型的变量为后面返回条件的接收者,类型相同 R flag = eduTeacherService.removeById(id) ? R.ok() : R.error();

2021-08-07 21:05:03 197 1

原创 Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings. E

使用aliyun代理即可

2021-08-07 15:47:46 89 1

原创 OpenFeign,Spring,Mybatis 里面动态代理的核心思想

之前我一直认为,动态代理一直需要接口的实现类,今天在看Openfeign 源码的时候,发现不是这样的. 动态代理不一定需要接口的实现类,单一接口也可以直接实现动态代理.< 有实现类的动态代理的写法public class B { public static void main(String[] args) throws ClassNotFoundException { MyInvocationHandler myInvocationHandler = new MyInvoc

2021-08-07 13:04:28 153

原创 Rabbitmq报错AmqpConnectException: java.net.ConnectException: Connection refused: connect解决办法

我今天算是被这个搞的心态崩掉了…spring.cloud.stream.binders.defaultRabbit.environment.spring.rabbitmq.xx来配置rabbitmq的环境如果你是用的其他服务器上的rabbitmq,比如我使用的我自己的阿里云服务器然后创建docker容器来运行rabbitmq。启动时会试图连接两次rabbitmq程序第一次试图连接访问的就是application.yml中配置的地址,此时已经订阅成功了但是程序还会在之后进行第二次连接,此时访问的地

2021-07-31 23:03:46 1083 1

原创 Description: Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded dat

今天做微服务的时候,碰到的…解决方案 : 你没用配置数据库连接池相关的信息,却导入了这相关的依赖就会报错.把 (数据库相关的依赖全部删除即可.)

2021-07-27 15:22:23 142

原创 Switch case 的基本知识点

Switch- case 里面加上break 语句 ,会把case 后面的条件全部输出 ,加了break 之后只会输出成功的代码,后面的不会执行.当所有的都不成功的时候,会输出默认值. switch(表达式里面只能,提交 byte, short , int , long, Jdk5 新增枚举类型 Jdk7 新增 String )package SwitchCase;/** * @author ct_start * @create 2021 -07 -22 **/// 基础复习 Swi.

2021-07-22 10:34:55 236 1

原创 旋转数组(算法刷题)

package Array;import java.util.Arrays;/** * @author ct_start * @create 2021 -07 -20 **/// 数组的反转 输入k , 将指定的数组进行反转 例如 : [1,2,3,4,5] k=2 [5,4,1,2,3]public class ReverseArray { public static void main(String[] args) { int arr[]={1,2,3

2021-07-20 20:09:52 70

原创 Java 中传值和传引用,以及String类型的传递的真正区别

首先Java 中只有值传递,这是毋庸置疑的!!1> 基本数据类型属于值传递 : Byte short char int long float double boolean2> 引用数据类型 :接口 类 数组 String StringBulider其次,不管是值传递还是引用传递都是传递的变量副本.但是,String 传递给形参会改变这个这个地址值. 所以输出后对原来所指向的地址值并没有影响.package Transfer_Value;/** * @author ct_s

2021-07-19 20:45:08 238 1

原创 枚举类的写法(自定义枚举类,和使用 enum关键字)

public static final NanChang Spring= new NanChang("春天","春暖花开"); // 先定义枚举类的属性 private final String SeasonName ; private final String Season; // 构造器私有化 为属性赋值 private NanChang(String seasonName,String season){ this.Seas.

2021-07-18 22:40:25 271

原创 哪些方法是不能被重写的

方法的重写:< 不能被重写的方法: 私有方法 静态方法 构造方法 final 修饰的方法< 被 static 修饰的方法为什么不能被重写 : 因为static 方法属于类方法,在进行执行的时候,只会去找被申明的引用的那个类,不会去管他new 了什么. 不会向普通方法一样层层向去寻找.package InstaceOf;/** * @author ct_start * @create 2021 -07 -18 **/public class A { public sta

2021-07-18 17:47:08 1436

原创 &&与& 的区别

短路运算: && || 当左边已经确定了答案之后,不会再计算右边的值.非短路运算: & | 左右两边的值都会进行判断.public class Service_4 { public static void main(String[] args) { // &&和||是短路运算符,&和|是非短路运算符。 // 短路运算 当左边已经计算出结果的时候,就不再执行右边的结果. (开发的时候,我们一般选择短路运算.)

2021-07-16 10:10:19 80 1

原创 青蛙跳台阶问题

青蛙跳台阶问题: 一个青蛙每次跳台阶只能跳一步或者两步,请问跳上N级台阶有多少种跳法.解题思路: 这是一个斐波那契的问题,每一阶层的跳法等于前两次跳台阶之和. 即 f(n)=f(n-1)+f(n-2)所以, 直接用递归写出一个斐波那契数列即可.public class Test { public static void main(String[] args) { int i = Fie_Bo(3); System.out.println(i); }

2021-07-16 07:50:00 141

原创 String 字符串常量池

java.lang.String类的使用1.概述String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。5.字符串常量池中是不会存储相同内容(使用Str

2021-07-15 09:47:17 1998 1

原创 数组里面按奇数和偶数,进行排列

package com.example.demo.Service;import java.util.Arrays;// 将数组里面的数据按照奇数 偶数 排序public class Service_2 { public static void main(String[] args) { int a[]={1,4,5,6,7,8,2}; // 1 5 7 Service_2.order(a,0,a.length-1); System.out.p

2021-07-14 10:47:30 277

空空如也

空空如也

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

TA关注的人

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