自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spark:Please check stacktrace for the root cause.

hive中报的错误

2022-09-02 14:46:01 1972 1

原创 Failed to get a spark session: org.apache.hadoop.hive.ql.metadata.HiveException: Failed to create Sp

2022-06-28 16:20:06 2867

原创 编辑vim无法保存

Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim出现这种错误后解决的方法有两种:一、第一种方法:如果有root权限,可以输入 :wq!强行保存退出。二、第二种方法:(1)按ESC(2)输入 :set noreadonly(3)输入 :wq就可保存退出...

2022-01-12 00:45:05 3428

原创 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /

报错:org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /demo/rmi-address解决办法:1、将超时时间设置长一点2、关闭防火墙

2022-01-11 22:49:27 1303

原创 四、队列---双向链表实现队列

package com.线性表;/** * 循环队列用数组来实现 * @author wangcong * @date 2021/11/17 21:45:01 * @update 2021/11/17 21:45 */public class CircularQueue { //表示数组的最大容量 private int maxSize; //队头 private int frontPoint; //队尾 private int rearPoi.

2022-01-02 08:17:52 256

原创 四、队列----数组实现循环队列

package com.线性表;/** * 循环队列用数组来实现 * @author wangcong * @date 2021/11/17 21:45:01 * @update 2021/11/17 21:45 */public class CircularQueue { //表示数组的最大容量 private int maxSize; //队头 private int frontPoint; //队尾 private int rearPoi.

2022-01-02 08:17:04 351

原创 四、队列---数组模拟队列

package com.linear.stack;/** * @author wangcong * @date 2021/12/18 19:56:54 * @update 2021/12/18 19:56 */public class DummyLinked<T> { private class Node{ private T ele; private Node next; public Node(T t,Node next).

2022-01-02 08:16:08 75

原创 三、栈---单链表模拟栈

package com.linear.stack;/** * @author wangcong * @date 2021/12/18 19:56:54 * @update 2021/12/18 19:56 */public class DummyLinked<T> { private class Node{ private T ele; private Node next; public Node(T t,Node next).

2022-01-02 08:15:07 89

原创 三、栈---数组实现栈

/** * 使用数组来实现栈 * @author wangcong * @date 2021/10/11 21:07:51 * @update 2021/10/11 21:07 */public class ArrayStack { /** * 栈的大小 */ private Integer maxStack; /** * 数组用来模拟栈 */ private int[] stack; /** * 表示栈.

2022-01-02 08:14:10 81

原创 二、链表---双向链表

package com.线性表.链表;/** * 英雄节点 * @author wangcong * @date 2021/11/17 22:15:44 * @update 2021/11/17 22:15 */public class HeroNode { public int no; public String name; public String nickName; //指向链表的下一个结点,默认为null HeroNode next; .

2022-01-02 08:13:15 80

原创 二、链表---单链表

package com.线性表.链表;/** * 单向链表 * @author wangcong * @date 2021/11/17 22:15:23 * @update 2021/11/17 22:15 */public class SingleLinkList { //先初始化一个头节点,头节点不要动,不存放数据, private HeroNode head=new HeroNode(0,"",""); //添加节点 //判断下一个结点是否为空,若空,则.

2022-01-02 08:11:56 132

原创 一、顺序表【稀疏数组】

顺序表是指在计算机内存中以数组的形式存储的线性表。静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。数组是一种存储单元连续(地址连续),用来存储固定大小元素的线性表。java中对应的集合:ArrayList。(java中Array是定长数组,Arraylist是动态数组。)存储空间的起始位置,数组data,它的存储位置就是线性表存储空间的存储位置。线性表的最大存储容量:数组的长度MaxSize。线性表的当前长度:length。地址计算公式: ...

2022-01-02 08:10:27 97

原创 无法访问controller层

原因:监听器没加,还有就是把项目设置成父级项目了,packing必须是war解决:在web.xml添加监听器<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener><groupId>com.xiaozhan</groupId> &

2021-12-27 16:45:24 315

原创 java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the

bug信息:java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list the

2021-12-25 20:55:40 3420

原创 项目linux启动

查看进程:ps -ef|grep mysql[服务名,也可写tomcat]转换角色:su - root(root角色) 进入root角色的密码为:rhat123.su - admin(admin角色)总共有5台服务器:245、246、247、248、249245: 启动mysql redis (给PHP用)启动mysql的命令:service mysql start重启mysql命令:service mysql restart停止mysql命令:service mysql ...

2021-12-25 20:54:23 1738

原创 网络编程(一)

一、网络编程涉及网络模型、套接字、数据包二、什么是网络编程如何达到上图的效果:1、如何准确的定位网络上的一台主机 :ip+端口号,定位到这个计算机上的某个资源比如说:定位到qq这个资源[打开任务管理器]地址为 192.168.247.1 : 9576Javaweb:网页编程 B/S网络编程:TCP/IP C/S三、网络通信的要素如何实现网络的通信通信双方地址:ip 端口号规则:网络通信的协议 -------------udp...

2021-11-02 17:59:44 211

原创 Mapper.xml[两种方法得到的效果一样]

/** * @author xiaoxiao * @date 2021/9/22 10:33 * 库存价格查询 **/--------对应的是OmsStockGoodsMapper.xml文件它们与周哥写的返回结果都一样@Datapublic class StockGoods{ private Integer id; private GoodsEntity goodsEntity; /** * 商品编号 */ private Strin.

2021-10-20 15:42:41 192

原创 java中的包装类型与基础类型的区别

Java 的每个基本类型都对应了一个包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double。基本类型和包装类型的区别主要有以下 4 点1.包装类型可以为 null,而基本类型不可以它使得包装类型可以应用于 POJO 中,而基本类型则不行POJO:简单无规则的 Java 对象,只有属性字段以及 setter 和 getter 方法,示例如下。为什么 POJO 的属性必须要用包装类型?《阿里巴巴 Java 开发手册》上有详细的说明数据库的查询结果可能是

2021-10-18 10:37:31 624

原创 XxxMapper.java与XxxMapper.xml文件的映射与方法返回

只有数据库数varchar类型实体类是String类型才要写 xxx!=' ';<if test="mdCode!=null and mdCode!=''"> and MD_CODE=#{mdCode}</if>若是int类型<if test="age!=null"> and AGE=#{age}</if>

2021-10-18 10:22:43 233

原创 联表查询inner、left、right的区别

inner join与left join、right join的区别:inner join和left join区别为:返回不同、数量不同、记录属性不同。一、返回不同1、inner join(等值联接):inner join只返回两个表中联结字段相等的行。2、left join:left join返回包括左表中的所有记录和右表中联结字段相等的记录。3、right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录二、数量不同1、inner join:inner j

2021-10-18 10:12:22 6786

原创 使用分页查询时:报错--空指针异常

是因为:你映射的实体类,以及传递的实体类中,他们里面的属性没有用封装类型,而是用的基本类型例如:1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0因为int的默认值为0,不是null;所有在参数传递的过程中,那个用i...

2021-10-18 09:53:42 1701

原创 Mapper文件的映射与页面返回字段的关系

这里的映射与页面返回的名称有关,即有什么字段,有多少字段有关

2021-10-11 10:26:32 171

原创 feignClient设置超时时间

feign: client: default: #这里时间一定要调长,否则feign客户端会报ReadTimeOut 服务端报Error parsing HTTP request header connectTimeout: 60000 readTimeout: 60000 loggerLevel: basic

2021-10-11 09:34:58 478

原创 springboot使用feignClient的报错:找不到远程服务或者远程服务没有注册

The bean '10005-9509-cqp-oms-gdysxt.FeignClientSpecification' could not be registered.SpringCloud整合Feign报错:Description:The bean 'spring-feign-provider.FeignClientSpecification', defined in null, could not be registered. A bean with that name has alr.

2021-10-11 09:33:30 1531

原创 SpringBoot项目中分页插件PageHelper无效的问题及解决方法

1、项目为springboot工程将pom文件中的依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4</version> </dependency>

2021-10-08 10:37:59 503

原创 Mybatis的collection和association

collection:一对多(表关系)表关系:库存表1==>n货品表,需求: 查询库存时候,联查出来货品//库存 实体类【部分属性】public class Question { @Datapublic class StockGoods extends BaseEntity{ private List<GoodsEntity> goodsEntity; /** * 商品编号 */ private String goods...

2021-09-26 12:35:25 1467

原创 分页查询时前端在body标签内接收参数接收不到的问题

@RestController//在方法上就不需要使用@ResponseBody了 @PostMapping("/goods/condition/phelps") public Object conditionalPhelps(GoodsEntity goodsEntity,String pageNo,String pageSize){ List<GoodsEntity> goodsEntityList=new ArrayList<>(); .

2021-09-25 14:47:19 492

原创 多表联合查询字段相同的映射

当有多个表进行联合查询时,[inner join 和join等价:这个可以去除某个表数据行与之对应的数据行全为null时] 多个表的表字段名称相同时,在进行查询时,可以使用别名的方式进行区分。其映射问题,应将 <result column="goodsDate" jdbcType="TIMESTAMP" property="omsDate" /> <result column="OMS_STATUS" jdbcType="INTEGER" property="omsStatus"

2021-09-25 13:56:21 792

原创 操作系统---指令【王道课件】

一、指令特权指令(不允许用户程序使用)、非特权指令问题:CPU如何判断当前是否可以执行特权指令?二、两种处理器状态(CPU)【用程序状态字寄存器(PSW)中的某标志位来标识当前处理器处于什么状态。如0为用户态,1为核心态】用户态(目态):此时CPU只能执行非特权指令核心态(管态):特权指令、非特权指令都可执行三、两种程序四、总结五、操作系统的内核...

2021-08-12 18:41:57 199

原创 RestTemplate

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率该类的入口主要是根据HTTP的六个方法制定:HTTP method RestTemplate methods DELETE delete GET getForObject getForEntity HEAD headForHeaders OPTIONS optionsForAl

2021-08-12 17:39:43 66

原创 续java基础

8、为了在集合中正确使用,一般需要同时重写 equals 和 hashCode,要求 equals 相同 hashCode 必须相同,hashCode 相同 equals 未必相同,因此 hashCode 是对象相等的必要不充分条件。9、接口和抽象类的异同?类是对象的抽象,接口是功能的封装。语法维度 抽象类 接口 成员变量 无特殊要求 默认 public static final 常量 构造方法 有构造方法,不能实例化 没有构造方法,不能实例化 方

2021-08-10 14:36:17 83

原创 碎小知识点总结

1、data.length>>1 相当于 data.length/2 ,>>:代表移位运算【按位右移1位,相当于除以2】,移位运算的效率比直接除以2的效率高;>>3 相当于右移3位,为2的3次方 ,即相当于除以8 ;<<: 左移1位 ,相当于乘以22、ArrayList 容量可变 、非线程安全,使用数组实现,集合扩容时会创建更大的数组,把原有数组复制到新数组。支持对元素的快速随机访问,但插入与删除速度很慢。ArrayList 实现了 RandomAcess

2021-08-10 14:22:06 76

原创 IO 流面试题总结

Q1:同步/异步/阻塞/非阻塞 IO 的区别?同步和异步是通信机制,阻塞和非阻塞是调用状态。同步 IO 是用户线程发起 IO 请求后需要等待或轮询内核 IO 操作完成后才能继续执行。异步 IO 是用户线程发起 IO 请求后可以继续执行,当内核 IO 操作完成后会通知用户线程,或调用用户线程注册的回调函数。阻塞 IO 是 IO 操作需要彻底完成后才能返回用户空间 。非阻塞 IO 是 IO 操作调用后立即返回一个状态值,无需等 IO 操作彻底完成。Q2:什么是 BIO?..

2021-08-10 14:01:24 129

原创 Tomcat并发优化

Tomcat并发优化fs.file-max = 655350  # 系统文件描述符总量net.ipv4.ip_local_port_range = 1024 65535  # 打开端口范围net.ipv4.tcp_max_tw_buckets = 2000  # 设置tcp连接时TIME_WAIT个数net.ipv4.tcp_tw_recycle = 1  # 开启快速tcp TIME_WAIT快速回收net.ipv4.tcp_tw_reuse = 1  # 开启TIME_WAIT重用ne

2021-07-28 16:26:12 113

原创 linux的基础操作

1、常用Linux命令的基本使用:2、查找文件:find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件序号 命令 作用 01 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包括子目录 演练目标1.搜索桌面目录下,文件名包含 1 的文件find -name "*1*"2.搜索桌面目录下,所有以 .txt 为扩展名的文件find -name "*.txt"3.搜索桌面目录下..

2021-07-28 10:30:03 62

原创 页面数据加载不出来、或者图面、JS、CSS加载不出来

一、页面数据加载不出来可能的原因是redis有缓存第一:首先在linux中清除缓存(若还是没反应)第二:注释掉配置文件的redis(屏蔽redis)还有可能就是定时任务没有关闭关闭定时任务如果以上都不行,那么就可能是nginx的原因了二、nginx查看nginx日志,提示如下:2019/09/17 14:33:48 [crit] 16324#0: *14428 open() "/usr/local/nginx/proxy_temp/2/15/000000..

2021-07-28 09:26:55 4810

原创 getContextPath、getServletPath、getRequestURI、getRealPath、getRequestURL的区别

request.getRequestURL() 返回全路径request.getRequestURI() 返回除去host(域名或者ip)部分的路径request.getContextPath() 返回工程名部分,如果工程映射为/,此处返回则为空request.getServletPath() 返回除去host和工程名部分的路径request.getRealPath("/") 返回项目的绝对路径,相对于当前计算机的真实路径项目名称: requestTest 项目路径:http://l

2021-07-26 16:37:39 358

原创 Map的containsKey()和List的contains()

list的contains是从头开始进行比较,而Map.containsKey则是先通过Hash值得多对应的链表,在链表内进行比较,效率显然高于list。//源码public int indexOf(Object o) { //不管o是否为空,数组都是从头开始进行比较!! if (o == null) { for (int i = 0; i < size; i++) if (element

2021-07-26 10:49:18 4067

原创 null与“ “.equals()

1,错误用法一: if (name == "") { //do something}2,错误用法二: if (name.equals("")) { //do something}3,错误用法三: if (!name.equals("")) { //do something}它们的写法本身没错,但是,少了一个null判断的条件,试想,如果name=null的情况下,会发生什么后果呢?后果是,你的程序将抛出NullPointerException异.

2021-07-26 10:40:37 814

原创 parameterType 用法

该参数只表示一个参数类型,但是如果有多个参数的话,就不要使用该参数了。一个参数的这种其实没有必要写parameterType,而且还有就是多个参数的时候也没有必要写parameterType,也就是说,其实该参数的存在是不是特别必要的。其中@Param和parameterType 二者存其一即可。看名字就能知道ParameterType是按照类型进行匹配,而@Param是按照名字进行匹配。【说白了:有没有都可以】1.只含parameterType则只按照类型匹配,而不会考虑名字的匹配Pac my

2021-07-26 10:07:39 5557

空空如也

空空如也

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

TA关注的人

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