自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java云同桌学习系列(七)——集合

1.常见数据结构简介2.Collection接口及其分支3.forEach循环语句4.Set接口相关类5.哈希表概述6.Map接口相关类7.集合与数组的转化

2020-10-05 11:50:28 391

原创 RestTemplate 异常响应处理 源码探索

RestTemplate常规解决方案,及github更新探索

2022-10-13 14:33:52 1061

原创 Retry轮询重试

使用guava retry 解决轮询重试场景

2022-10-10 15:10:32 285

原创 枚举类与MyBatisplus交互 总结

枚举类与MyBatisplus交互解决什么问题?当有状态含义业务字段需要存储的数据库时,通常该字段会设置为int类型,用0,1,2,表示各状态,同时后端也会有对应的枚举类,此博客解决的需求便是,直接将Bean字段类型设为枚举类与MyBatisplus交互 @TableName("student") class Student { private Integer id; private String name; private GradeEnum grad

2022-05-25 15:26:40 408

原创 Java云同桌学习系列(二十五)——单元测试

单元测试框架 Mockito 与 PowerMock介绍

2022-04-15 13:55:59 681

原创 神通数据库最新安装教程(2021年底)

因官方文档及网上大多数安装教程已经过时,和实际安装过程不符,故将新探索出的安装过程记录下来(2021.11.10)

2021-11-10 16:44:51 9982 5

原创 总结一下最近比较喜欢用的markdown语法

Mardown中有个mermaid(翻译过来为美人鱼)插件,可以很方便的通过代码绘制各种图网上有相关详细的使用资料mermaid官方实例以及可以在线编辑实时预览的mermaid编辑器为节省大家时间,我简单说一下常用的用法流程图效果语法含义竖向流程图graph TD定义在第一行,标识是一个竖向流程图横向流程图graph LR定义在第一行,标识是一个横向流程图圆角起止框变量名(显示文字)定义一个开始或结束的圆角框方形处理框变量名[显示文字]定义一个

2021-08-26 11:45:28 246

原创 Java云同桌学习系列(二十四)——SpringMVC

1. SpringMVC概述2. SpringMVC处理过程3. SpringMVC框架搭建4. SpringMVC常用操作4.1 接收前端参数4.2 返回前端参数4.3 Session存值4.4 Cookie取值4.5 乱码处理4.6 转发与重定向4.7 异常处理4.8 Restful风格4.9 静态资源访问4.10 拦截器5. 常用注解汇总一览

2021-07-24 16:24:53 138

原创 SpringBoot中发送post文件上传请求

SpringBoot中发送post文件上传请求SpringBoot中提供了请求处理的类——Restemple类该类发送post请求主要分为以下几个步骤: 建立restemple对象 如有需求,设置请求头,通过HttpHeaders类进行设置 设置请求体,通过LinkedMultiValueMap类,该类和HttpHeaders类一致,都是实现了MultiValueMap<k,v>接口,都是一键多值的结构(即若存入相同键的键值对,会转化为该键对应若干值的列表.

2021-06-22 21:40:16 4274

原创 MyBatis-plus saveBatch()方法无法插入主键问题记录

MyBatis-plus saveBatch()方法无法插入主键问题记录问题产生:我在进行书签表的插入功能测试时,将相关参数传递给saveBatch()进行批量插入,根据SpringBoot中打印的SQL中看到,执行了insert语句,但只插入了部分需要外部输入数据的字段,并有下列提示:RETURNING """Id""" was aborted: ERROR: column ""Id"" does not exist 建议:Perhaps you meant to reference the c

2021-06-08 16:17:24 5312

原创 解决Java处理PG数据库中Interval类型数据问题

问题概况:Java中如何接收PG中Interval类型数据?问题产生原因:我负责的一个SpringBoot项目的数据源是PG数据库,然后我在配置Mybaits-plus的实体类时,其中一个数据字段的类型是Interval类型,然后我就思考Java中可以用什么类型接受?常用的数据类型里并没有能够替代PG中Interval类型的,直到我找到如下解决方案:解决方案:Java中没有可用的数据类型来进行接收,我们可以用String来接收,在需要用相关功能的地方使用工具类来实现功能引入Maven依赖&l

2021-05-06 20:02:55 2617

原创 Java云同桌学习系列(二十三)——Spring

1. Spring概述2.IOC(控制反转)与DI(依赖注入)初识3. Hello,Spring4. Bean标签进阶5.注解方式实现IOC(常用)6. AOP面向切面编程7.Spring事务管理

2021-02-07 13:42:54 215

原创 Java云同桌学习系列(二十二)——mongoDB数据库

1. mongoDB概述2. mongoDB安装3. mongoDB常用指令4.Java连接mongoDB数据库5.mongoDB集群

2021-01-05 20:28:51 297

原创 Java云同桌学习系列(二十一)——redis数据库

1. NoSQL与redis概述2. Linux环境下安装redis数据库3. redis数据类型4. redis常用命令5. redis事务管理6. redis订阅机制7. Jedis连接Redis8. redis持久化策略9. redis主从复制与哨兵模式10. redis集群11. redis缓存问题

2020-12-29 00:59:20 474

原创 2020年秋招java开发岗面试及笔试总结

这篇博文将记录博主在慢慢秋招求职路中遇到的一些笔试或面试的知识点,汇总下来,帮组大家查漏补缺,也帮助我自己进行知识的回顾和错误总结。范围比较广,可能包括java,前端,以及数据库,linux系统等等。我会为每个知识点建立目录,方便大家查阅,并随着博主的招聘持续更新,大家可以关注或收藏一下博主,方便后续查看。

2020-12-15 13:47:58 623

原创 Java云同桌学习系列(二十)——Maven

1.Maven结构概述2.Maven的安装与项目搭建3.Maven的常用指令4.Maven的依赖与插件

2020-12-13 16:32:39 145 1

原创 Java云同桌学习系列(十九)——Linux系统

1.Linux系统发展与概述2. Linux系统的安装3. Linux系统目录结构4. Linux系统常用命令5. Linux文件权限7.Xshell与SecureFXPortable工具6. Shell脚本编程

2020-12-09 17:28:00 204

原创 JS实现简易二维码生成

1.引入依赖包2.编写二维码内容3.qrcode()绑定二维码

2020-11-27 15:06:03 1371

原创 Java云同桌学习系列(十七)——JavaWeb

1. 环境搭建2. Java Servlet3.JSP4. Fiter过滤器5.Listenenr监听器6. MVC表现模式7. AJAX8.文件上传

2020-11-25 21:31:23 460

原创 Java云同桌学习系列(十六)——JDBC

1.JDBC简介、流程2.JDBC相关类DriverManagerConnectionStatementResultSetPreparedStatement3.工厂设计模式——静态工厂方法模式4.PreparedStatement 预编译5.事务与批处理6.导入 Properties 数据库配置文件7. 数据库连接池

2020-11-19 00:34:42 295

原创 Java云同桌学习系列(十五)——MySQL数据库

1.数据库介绍2.卸载MySQL3.安装MySQL4. MySQL常用命令5.MySQL数据类型6.MySQL的字段约束7.MySQL运算符8.MySQL联结表9.MySQL查询进阶10.==MySQL事务管理==11.MySQL存储过程12.MySQL触发器13.MySQL视图14.MySQL索引与优化15.MySQL引擎16.MySQL权限管理与数据导入导出17.进阶面试题18.基础实战练习

2020-11-10 21:32:38 416

原创 java云同桌学习系列(十四)——JavaScript语言

1.JavaScript概述2.JavaScript的使用方式3.JavaScript基础语法4.JavaScript内置对象5.JavaScript与HTML、XML交互6.JavaScript库——JQuery7.Bootstrap响应式框架、layer弹出框架8.正则表达式

2020-10-27 22:16:10 438

原创 Java云同桌学习系列(十三)——前端技术之HTML与CSS

1.HTML概述2.HTML基本语法3.HTML标签4.HTML视频播放网站实例练习5.CSS简介6.CSS基础语法7.CSS样式使用方式8.CSS选择器9.CSS常用属性10.HTML+CSS视频播放网站实例练习

2020-10-20 22:28:47 257

原创 Java云同桌学习系列(十二)——枚举、注解、反射、JVM

1.枚举2.注解3.反射4.内省

2020-10-17 13:01:05 196 3

原创 java云同桌学习系列(十一)——数据交换格式XML和JSON的解析

1.XML背景2.XML基本语法3.Java解析XML4.JSON语法5.Java解析JSON

2020-10-14 21:11:21 293

原创 java云同桌学习系列(十)——网络编程

1.计算机网络基础(1)网络层次划分(2)物理层(3)数据链路层(4)网络层(5)运输层(6)应用层2.TCP协议C/S结构常用相关类3.描述IP地址类——InetAddress4.网址操作类相关类5.中文转码解码6.IDEA常用快捷键

2020-10-13 13:21:36 443

原创 java云同桌学习系列(九)——多线程

1.多线程概述2.实现多线程的方式3.Thread与ThreadLocal4.实现线程中断5.守护线程6.线程安全相关问题及实现方式7.多线程通信——生产者消费者模型8.线程的状态9.线程池技术10.Lambda表达式11.volatile关键字12.CompletableFuture

2020-10-09 17:18:06 255

原创 java云同桌学习系列(八)——IO流

1.文件操作类File2.IO流之字节流3.文件简易加解密4.IO流之字符流5.字节流转换为字符流6.Properties文件7.序列化和反序列化8.try-with-resources结构

2020-10-08 10:37:18 177

原创 java实现文件超简易加解密操作

原理:利用异或的特性,a == a ^b ^b ,即同一数据对同一个数经过两次异或后仍是原数据

2020-10-08 10:35:22 502

原创 Java云同桌学习系列(六)——常用类库

1.中文API文档获取2.泛型3.package与import关键字4.对象常用类之objects5.数学常用类Math6.数组常用类Arrays7.精确数值常用类BigDecimal8.时间常用类类Date,DateFormat,SimpleDateFormat9.字符串相关类String、StringBuffer、StringBuilder

2020-09-27 10:55:04 205

原创 Java云同桌学习系列(五)——面向对象(下)

1.object类2.super关键字3.抽象类4.接口5.匿名对象6.内部类7.包装类8.可变参数9.异常处理

2020-09-16 21:35:13 177

原创 Java云同桌学习系列(四)——面向对象(上)

1.面向对象的思想2.类与对象3.权限修饰符4.构造方法5.构造代码块6.封装7.继承8.多态9.重载与重写10.final关键字

2020-09-16 21:17:39 192

原创 涂鸦移动2021校招软件工程师测试题

博主于2020.9.13日参加了涂鸦移动软件工程师的笔试,奈何实力不够,只解出了一道题,这些题网络上并没有原题,剩余两道我也会放上来(大佬们做出来可以放在评论区,或联系我注明版权放在博客中)与大家分享:(*所有题目均使用标准输入输出)测试题1现有一个整形数组,你可以重新排列数组中的元素,也可以任意删除元素,使得新数组a按照以下公式:Sum = ∑a [i]*(i+1) 计算的和最大。例:输入:[-2,-5,0,4,-7]输出:10解释:新数组为[-2, 0, 4],sum = -21 +

2020-09-15 21:00:00 495

原创 Java云同桌学习系列(三)——简单输入与数组

1.Scanner类简单用户输入2.一维数组3.二维数组

2020-09-06 23:29:32 282

原创 Java云同桌学习系列(二)——Java基本语法

1.关键字与保留字2.标识符3.基本数据类型(1)数据类型的分类及介绍(2)基本数据类型之间的自动转化(3)基本数据类型之间的强制转化(4)字符串类型:String4.运算符5.图形打印相关问题的解决思想

2020-08-19 19:57:39 213

原创 java云同桌学习系列(一)——java语言概述

1.java语言概述2.java语言的特点3.java的核心机制4.JDK、JRE、JVM的关系5.文档注释

2020-08-06 12:26:32 265

空空如也

空空如也

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

TA关注的人

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