- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 MongoDb相关知识及上手
MongoDB是一种文档数据库,使用JSON格式存储数据,支持复杂的查询和聚合操作。它是一个分布式的、高性能的、开源的NoSQL数据库,具有高可扩展性和灵活性,适合大规模数据存储和处理。
2023-03-08 16:25:21
202
原创 如何解决Tomcat启动web项目,浏览器js中文乱码,导致页面空白
问题背景:针对以前部署在低版本的Tomcat上面的web项目,迁移到新版本后浏览器访问js出现中文乱码,导致页面空白。如下图所示:从上面现象可以看出是浏览器在解析js文件的时候,文件里面产生了中文乱码才导致的,所以很快就定位到问题应该是出在了Tomcat上面,通过查阅资料后发现只需要在Tomcat的\tomcat\bin\catalina.bat文件中添加编码格式就好了。set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
2021-03-29 13:07:06
1350
原创 阻塞队列介绍
定义阻塞队列(BlockingQueue) 是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。java中的阻塞队列阻塞队列种类描述ArrayBlockingQueue一个由数组结构组成的有界阻塞队列LinkedBlockingQ
2021-03-26 15:07:06
238
原创 使用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
1614
2
原创 Springboot整合mybatis配置下划线转驼峰
1、通过application.properties配置文件mybatis.configuration.mapUnderscoreToCamelCase=truemybatis.configuration.map-underscore-to-camel-case=true#以上两种方式根据自己IDE版本选择其中一种进行配置即可2、通过@configuration注解配置的方式@Bean...
2019-09-24 11:36:05
3977
原创 IDEA如何添加热部署
1、添加热部署依赖在工程的poem文件里面添加以下内容<!--热部署依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>...
2019-09-23 10:53:09
187
原创 谷歌浏览器安装插件流程
#1打开谷歌浏览器#2点击右上角三个点,并依次点击更多工具、扩展程序#3点击左上角的“加载已解压的扩展程序,导入下载好的插件
2019-07-30 19:00:37
265
原创 Happens-before 原则
程序次序规则(Pragram Order Rule):在一个线程内,按照程序代码顺序,书写在前面的操作先行发生于书写在后面的操作。准确地说应该是控制流顺序而不是程序代码顺序,因为要考虑分支、循环结构。管程锁定规则(Monitor Lock Rule):一个unlock操作先行发生于后面对同一个锁的lock操作。这里必须强调的是同一个锁,而”后面“是指时间上的先后顺序。volatil...
2019-07-24 15:53:05
123
原创 字符串数字相乘
给定两个以字符串形式表示的非负整数 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
4055
原创 寻找数组中第三大的数
给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是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
1669
原创 重载方法上的返回类型
方法的重载只不过是名称的重用。被重载 的方法是一个与同名的任何其他方法完全不同的方法。所以,当继承一个方法而没有在子类中重载它,则不受重写的限制,这意味着可以声明任何返回类型,不可以做的事情是只改变返回类型。为了重载方法,必须修改参数列表。如以下代码:public class Foo{void go(){}}public class Bar extends Foo{String go(i...
2019-04-08 12:20:48
4575
2
SSM框架配置步骤.pdf
2019-09-05
无线调光灯的设计
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人