![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
桥豆麻袋~。~
这个作者很懒,什么都没留下…
展开
-
Gc垃圾处理机制;Gc算法
添加链接描述转载 2020-05-18 11:55:40 · 127 阅读 · 0 评论 -
websocket入门
1、导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2020-05-06 20:34:21 · 174 阅读 · 0 评论 -
spring中使用拦截器WebMvcConfigurer读取redis缓存、使用ResponseBodyAdvice存放redis数据
1、创建项目2、添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</versio...原创 2020-05-06 17:06:54 · 547 阅读 · 1 评论 -
双蛋问题
前几天看了李永乐老师的视频、忽然想写一下博客:1,问题描述:有i层楼,2个鸡蛋,鸡蛋是相同的,临界楼层是指从某个楼层之上抛下来,都会碎,但从这个楼层之下抛下来,都不会碎。没有碎的鸡蛋可以重复使用。试假设能找到这个临界楼层需要抛投的最少次数。2、问题分析2.1假设1:假设楼层i为100第一个鸡蛋直接从楼层的一半扔下去:假设第一个鸡蛋没碎:第二个鸡蛋最坏的情况为1+(i/2-1-1)...原创 2020-04-22 22:05:24 · 586 阅读 · 0 评论 -
servlet详解
1、什么是servlet?处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。B/S:浏览器/服务器。 浏览器通过网址来访问服务器,比如访问百度,在浏览器中输入www.baidu.com,这个时候浏览器就会显示百度的首页,那么这个具体的过程,步骤...转载 2020-03-30 23:06:25 · 415 阅读 · 0 评论 -
@PostConstruct
1、@PostConstruct如果想在生成对象时完成某些初始化操作、而这些初始化操作又依赖于@Autowried注解注入、那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用。Constructor >> @Autowired >> @PostConstru...原创 2020-03-30 17:43:07 · 134 阅读 · 0 评论 -
使用docker搭建redis集群并测试
1、拉取redis镜像docker pull redis:5.0.22、使用host创建docker镜像docker的网络类型docker的网络类型有:None:不为容器配置任何网络功能,没有网络 --net=noneContainer:与另一个运行中的容器共享Network Namespace,--net=container:containerIDHost:与主机共享Networ...原创 2020-03-29 14:08:57 · 490 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver
1、JDBC连接Mysql5需用com.mysql.jdbc.Driver,例如:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false2、JDBC连接Mysql6需用com.my...原创 2020-03-15 21:44:53 · 2541 阅读 · 0 评论 -
Java知识体系最强总结(2020版)
Java知识体系最强总结(2020版)转载 2020-03-12 17:33:48 · 179 阅读 · 0 评论 -
GraphQL快速入门
1、什么是GraphQL?GraphQL 是由 Facebook 创造的用于描述复杂数据模型的一种查询语言。这里查询语言所指的并不是常规意义上的类似 sql 语句的查询语言,而是一种用于前后端数据查询方式的规范。官网(中文):添加链接描述规范地址:添加链接描述传统方式操作资源http://127.0.0.1/item/queryUser?id=1 查询,GET http://12...原创 2020-03-11 17:01:48 · 333 阅读 · 0 评论 -
Java迭代器(iterator详解以及和for循环的区别)
1、前言迭代器是一种模式、详细可见其设计模式,可以使得序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部Iterable 实现这个接口的集合对象支持迭代,是可以迭代的。实现了这个可以配合foreach使用~Iterator 迭代器,提供迭代机制的对象,具体如何迭代是这个Iterator接口规范的。...转载 2020-03-10 22:12:27 · 210 阅读 · 0 评论 -
java.util.Collections类——emptyList()方法
在写方法的时候可能结果集不存在,需要返回null,在调用这个方法的地方就要做一个null判断,很繁琐,容易出问题,这个时候就可以使用emptyList。如果用new ArrayList也可以,但是每次new 一个集合对象的时候都会有一个初始化空间,占用内存资源,积少成多会浪费很多的资源,Collections中的空集合对象是一个静态常量,在内存中只存在一份,所以能够节省内存资源。在可能返回空列表的...原创 2020-03-10 21:53:04 · 529 阅读 · 0 评论 -
为什么要实现Serializable
工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影响,到底什么时候应该进行序列化操作呢?网上找了很多资料,但是感觉大都没有说的很清楚,所以结合自己的...转载 2020-03-10 21:13:08 · 148 阅读 · 0 评论 -
SpringBoot上传图片到本地和上传到阿里云OSS
1、上传到本地1.1搭建环境 <!--SpringBoot 测试支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> &...原创 2020-03-09 16:01:54 · 67 阅读 · 0 评论 -
freemarker简单使用
作用:自动生成代码1、导入坐标<!-- freemarker 模板引擎 --><dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</v...原创 2020-03-06 16:16:09 · 376 阅读 · 0 评论 -
Lombok的使用
介绍:从视觉方面简化代码、但是生成的get、set等方法会编译到class文件中1、配置安装1.1导入坐标<!--简化代码的工具包--><!--<optional>true</optional> 代表只导入到当前工程 其他工程要使用必须从新导入可以不写版本号 <dependency> <groupId&...原创 2020-03-05 21:01:37 · 121 阅读 · 0 评论 -
MyBatisPlus快速入门
1、创建数据库2、编写java文件2.1、创建maven工程2.2、导入maven坐标 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &l...原创 2020-03-04 18:32:59 · 182 阅读 · 0 评论