自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习资料地址

学习资料Git地址:https://gitee.com/he_qing_yu666/learning-materials.git后台代码地址:https://gitee.com/he_qing_yu666/test-springboot.git

2021-06-08 08:31:29 634

转载 Mybatis + Mybatis-plus 知识点整理

Mybatis-9.28环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接

2021-04-23 15:57:13 457

原创 Spring boot集成Swagger

Spring boot集成SwaggerPom文件添加依赖 <!-- swagger依赖--> <dependency> <groupId>com.arpa</groupId> <artifactId>arpa-core</artifactId> <version>${arpa.version}</version>

2021-04-23 14:13:02 151

转载 Redis知识点整理

linux下安装redislink解压文件夹命令: tar -zxvf 压缩包名基本的环境安装yum install gcc-c++#查看gcc -v#命令 make命令make#确认安装命令make install默认后台是不启动redis的,修改config文件 找到daemonize 改为yesRedis maven配置:<!-- springboot整合 redis --><dependency> <groupId>

2021-04-23 10:08:35 322

原创 Docker知识点整理

DocKerDocker组成:镜像(images):docker镜像就好比一个模板,tomcat镜像 == =>run==>tomcat容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行即使在容器中)。容器(container):Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建。启动,停止,删除,基本命令!目前就可以把容器理解成一个linuk系统仓库(respository):仓库就是存放镜像的地方!仓库分为公有和私有!Docke

2021-04-21 09:32:57 5895

原创 jetcache使用

jetcache使用JetCacheJetCache是一个基于 Java 的缓存系统封装,提供统一的 API 和注解来简化缓存的使用。当前有四个实现,RedisCache、TairCache(此部分未开源)、CaffeineCache (in memory) 和一个简易的 LinkedHashMapCache (in memory)。JetCache提供的核心能力包括:Pom导入依赖包<dependency> <groupId>com.alicp.jetcache&l

2021-04-19 17:39:26 739

原创 Spring boot指定时间触发方法

Spring boot指定时间触发方法1、创建一个spring boot项目启动时运行的类import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;@Componentpublic class MyCommandLineRunner implements CommandLineRunner { @Override public vo

2021-04-19 11:18:27 2223

原创 在指定时间点上添加两个小时

//在某一个时间点上加两小时的写法 Calendar calendar = Calendar.getInstance();//此处setTime为Date类型calendar.setTime(goods.getAddTime());//加上两小时 calendar.add(Calendar.HOUR, 2);//时//进行时间格式化SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm");System.out.println(

2020-07-15 15:15:06 1825

原创 java将指定日期Date类型数据转换为星期几

/** * 日期转换星期几 * @param date 需要转换的日期 * @return */ public static String dateToWeek(Date date) { String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar cal = Calendar.getInstance(); cal.setTim..

2020-07-13 13:47:09 1093

原创 Jackson 中JsonFormat时间类型字段的使用

一、目的为了便于date类型字段的序列化和反序列化,需要在数据结构的Date、Timestamp、DateTime类型的字段上用JsonFormat注解进行注解二、格式@JsonFormat(pattern = “yyyy-MM-dd’T’HH:mm:ss.SSSZ”, locale = “zh”, timezone = “GMT+8”)1.pattern 指定转化的格式SSSZ(S指的是微秒,Z指时区),此处的pattern和java.text.SimpleDateFormat中的Time Pat

2020-07-13 13:03:28 874

原创 给定指定的日期返回这个日期一周的周一日期和周末日期

public void test(){ /**日期格式*/ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String StartTime = "2020-06-01"; String[] strings = this.addDay(0, dateFormat.parse(StartTime)); System.out.println("start"+strings[0]

2020-07-13 10:08:55 735

原创 TOMCAT服务器配置域名

1、找到域名类列表解析2、添加记录到这里域名就和IP绑定了首先,访问服务器时默认的是80端口,这个好改,tomcat中的server.xml文件直接修改,这里要说明的是如果一个服务器上有多个tomcat的话,修改端口需要注意的是要修改三个地方的第一处是 <Server port="8085" shutdown="SHUTDOWN">第二处是 <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1"

2020-07-13 09:55:51 503

原创 给指定日期增加指定的天数

public static void main(String[] args) throws java.text.ParseException { System.out.println("输入天数:"); Scanner scan = new Scanner(System.in); int day = scan.nextInt(); String createDate = "2000-01-01"; SimpleDateForma

2020-07-11 12:33:34 800

原创 UDP多线程实现聊天室

public class TalkSend implements Runnable{ //开放端口 DatagramSocket socket = null; /**准备数据 System.in*/ BufferedReader reader = null; private int fromPort; /**发送到的IP*/ private String toIP; /**发送到的端口*/ private int toPort

2020-07-10 17:53:18 333

原创 掌握Swagger

学习目标:了解Swagger的作用和概念了解前后端分离在SpringBoot中集成SwaggerSwagger简介:前后端分离Vue+SpringBoot后端时代:前端只用管理静态页面;html ==>后端。模板引擎 => Jsp,后端是主力前后端分离时代:前端: 后端控制层,服务层,数据访问层后端:前端控制层,视图层前后端如何交互? ==> API。前后端相对独立,松耦合。前后端甚至可以部署在不同的服务器上。产生问题:前后端集成联调,前端人员

2020-07-08 14:24:52 215

原创 Lambda表达式的理解

接口的准备无参无返回值的接口/**无参无返回值的接口*/@FunctionalInterfacepublic interface LambdaNNParamter { void test() ;}无参有返回值的接口/**无参有返回值的接口*/@FunctionalInterfacepublic interface LambdaNMParamter { int test();}有参有返回值的接口/**有参有返回值的接口*/@FunctionalInterfa

2020-07-07 16:15:31 208

原创 SpringBoot+MyBatis使用PageHelper分页

POM文件导入依赖<!-- PageHelper使用 --> <!--分页--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <versio

2020-06-26 14:48:44 265

原创 在build中配置resources,来防止我们资源导出失败的问题。

<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.x

2020-06-02 15:13:35 985

原创 字符串、JSON格式转换

字符串转JSON1 JSON.parse()用于从一个字符串中解析出json对象,样例如下:// 单引号写在{}外,每个属性(非数字)都必须双引号,否则会抛出异常var student = ‘{“id”:“12345678”,“name”:“xxx”, “age”:18}’JSON.parse(student){id: “12345678”, name: “xxx”, age: 18}...

2020-04-21 09:35:34 542

转载 spring boot + mybatis实现批量插入数据

场景描述:前端以List的形式传入多条待插入数据,调用mybatis-generator自动生成的insert接口一次只能插入一条数据,当然可以写一个for循环一条条插入,但感觉效率太低;所以尝试下一条sql插入多条数据;解决方案:使用foreach方法来实现多条记录的批量插入实现方式如下controller@ApiOperation(value = "新增多个部门")@PostMapp...

2020-04-21 08:10:01 1025

原创 SpringBoot整合七牛云图片上传

SpringBoot整合七牛云图片上传1、注册七牛云注册登陆以后点击管理控制台在对象存储中添加新的存储空间。点击控制台右上角头像选择密钥管理在密钥管理界面有AK和SK,这在后面的代码要用到。接下来就是代码的编写了。2、疑问网上其他教程都在application.yml配置了相关的ak,sk,bucket以及baseuploadurl。我在七牛官方文档看好像并没有用到baseU...

2020-04-20 12:55:04 521 1

转载 了解反射机制

了解JAVA反射(超详尽!)反射是框架设计的灵魂,只有学好了反射,才能设计出好的框架一.反射的概述Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能就是Java语言的反射机制.简单来说,就是反射可以帮助我们在动态运行的时候,对于任意一个类,可以获得其所有方法,所有的变量(...

2020-04-20 12:38:58 97

转载 一文弄懂 SpringMVC 中的拦截器

一文弄懂 SpringMVC 中的拦截器文章目录1、拦截器的作用2、自定义拦截器2.1、第一步:编写一个普通类实现 HandlerInterceptor 接口2.2、第二步:配置拦截器3、拦截器的细节3.1、拦截器的放行3.2、拦截器中方法的说明3.3、拦截器的作用路径3.4、多个拦截器的执行顺序3.4、正常流程运行3.5、中断流程运行结果4、拦截器实际运用(验证用户是否...

2020-04-20 09:24:14 187

空空如也

空空如也

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

TA关注的人

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