
java
文章平均质量分 65
松山之路
这个作者很懒,什么都没留下…
展开
-
MongoDb相关知识及上手
MongoDB是一种文档数据库,使用JSON格式存储数据,支持复杂的查询和聚合操作。它是一个分布式的、高性能的、开源的NoSQL数据库,具有高可扩展性和灵活性,适合大规模数据存储和处理。原创 2023-03-08 16:25:21 · 209 阅读 · 0 评论 -
Docker 安装redis
如何使用docker安装redis并持久化,配置数据挂载盘原创 2022-12-11 10:52:46 · 293 阅读 · 0 评论 -
docker安装nacos
如何使用docker安装部署nacos,并对nacos进行持久化原创 2022-12-11 10:12:40 · 221 阅读 · 0 评论 -
阻塞队列介绍
定义 阻塞队列(BlockingQueue) 是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。 java中的阻塞队列 阻塞队列种类 描述 ArrayBlockingQueue 一个由数组结构组成的有界阻塞队列 LinkedBlockingQ原创 2021-03-26 15:07:06 · 243 阅读 · 0 评论 -
使用Java导出数据到Excel
### 一、excel数据导出限制 1. Excel 2003及以下的版本。一张表最大支持**65536**行数据,256列。也就是说excel2003完全不可能满足百万数据导出的需求。 2. Excel 2007-2010版本。一张表最大支持**1048576**行,16384列; 3. 在针对超过1048576的数据量的数据导出的时候,就不能简单的导出到Excel的单个sheet页中了,必须得采用程序拆分的方式将数据存放到不同的sheet中,如下图所示: ![image-20210120203429原创 2021-01-21 16:28:12 · 1621 阅读 · 2 评论 -
Springboot整合mybatis配置下划线转驼峰
1、通过application.properties配置文件 mybatis.configuration.mapUnderscoreToCamelCase=true mybatis.configuration.map-underscore-to-camel-case=true #以上两种方式根据自己IDE版本选择其中一种进行配置即可 2、通过@configuration注解配置的方式 @Bean...原创 2019-09-24 11:36:05 · 3984 阅读 · 0 评论 -
IDEA如何添加热部署
1、添加热部署依赖 在工程的poem文件里面添加以下内容 <!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>...原创 2019-09-23 10:53:09 · 191 阅读 · 0 评论 -
Happens-before 原则
程序次序规则(Pragram Order Rule): 在一个线程内,按照程序代码顺序,书写在前面的操作先行发生于书写在后面的操作。准确地说应该是控制流顺序而不是程序代码顺序,因为要考虑分支、循环结构。 管程锁定规则(Monitor Lock Rule): 一个unlock操作先行发生于后面对同一个锁的lock操作。这里必须强调的是同一个锁,而”后面“是指时间上的先后顺序。 volatil...原创 2019-07-24 15:53:05 · 125 阅读 · 0 评论 -
字符串数字相乘
给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1 和 num2 的长度小于110。 num1 和 num2 只包含...原创 2019-04-12 12:29:13 · 4063 阅读 · 0 评论 -
寻找数组中第三大的数
给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。 示例 1: 输入: [3, 2, 1] 输出: 1 解释: 第三大的数是 1. 示例 2: 输入: [1, 2] 输出: 2 解释: 第三大的数不存在, 所以返回最大的数 2 . 示例 3: 输入: [2, 2, 3, 1] 输出: 1 分析: 这个题目最大的难点...原创 2019-04-11 23:19:20 · 1676 阅读 · 0 评论 -
重载方法上的返回类型
方法的重载只不过是名称的重用。被重载 的方法是一个与同名的任何其他方法完全不同的方法。所以,当继承一个方法而没有在子类中重载它,则不受重写的限制,这意味着可以声明任何返回类型,不可以做的事情是只改变返回类型。为了重载方法,必须修改参数列表。如以下代码: public class Foo{ void go(){} } public class Bar extends Foo{ String go(i...原创 2019-04-08 12:20:48 · 4586 阅读 · 2 评论