
java
文章平均质量分 72
Gordon's Records
现在从事软件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之策略模式
策略模式(Strategy Pattern)是一种比较简单的模式,也叫做政策模式(Policy Pattern)。其定义如下:Define a family of algorithms,encapsulate each one,and make them interchangeable.(定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。举例:假设你跟不同性格类型的小姐姐约会,要用不同的策略,有的请电影比较好,有的则去看演出效果不错,有的去逛街买买买最合适。原创 2024-11-29 14:00:34 · 584 阅读 · 0 评论 -
记录springboot在k8s下无法读取文件问题
开发的时候使用上面的方法可以读取文件数据,但是部署到k8s容器中之后,读取文件出现报错,找不到文件。上述两种代码在window下都可以读取。原创 2023-07-27 18:19:06 · 1305 阅读 · 0 评论 -
ArrayList线程不安全解决办法
ArrayList解决线程不安全的问题原创 2022-07-29 11:40:35 · 1265 阅读 · 1 评论 -
Linux下部署redis集群并配置密码
1.下载redis服务包tar xzf redis-5.0.7.tar.gz cd redis-5.0.7makemkdir -p /usr/local/redis/bincp src/redis-server /usr/local/redis/bincp src/redis-cli/usr/local/redis/bincp src/redis-sentinel /usr/local/redis/bincp src/redis-trib.rb /usr/l...原创 2021-07-27 11:26:43 · 1215 阅读 · 0 评论 -
Springboot下载程序包中的文件
这里实现的下载程序包中指定路径的文件,我们将指定文件存放在resources的static文件夹下面。前台就是代码请求后台不要使用ajax请求,因为下载文件不支持ajax请求,可以使用window.location.href="#"或者是document.getElementById("downFrame").src=具体地址。看下后台代码。 之前遇到过问题是在idea下是可以成...原创 2020-01-15 16:03:51 · 963 阅读 · 1 评论 -
File.separator用法详解
先来看下File.separator的源码:其实File.separator 的作用相当于 ' \'在 windows 中文件文件分隔符 用 ' \ ' 或者' /' 都可以但是在 Linux 中,是不识别 ' \ '的,而File.separator 是系统默认的文件分隔符号,在 UNIX 系统上,此字段的值为' /'在Microsoft Window...原创 2019-07-04 12:13:49 · 20779 阅读 · 0 评论 -
Idea下安装lombok插件
lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,尤其是遇到实体类有很多属性的时候,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法...原创 2019-03-29 15:45:39 · 6454 阅读 · 0 评论 -
Spring中JdbcTemplate中使用RowMapper
Spring中JdbcTemplate中使用RowMapperSpring中的RowMapper可以将数据中的每一行数据封装成用户自定义的类。我们在数据库查询中,如果返回的类型是用户自定义的类型(其实我们在数据库查询中大部分返回的都是自定义的类)则需要包装,如果是Java自定义的类型,如:String则不需要.如果sping与hibernate 相结合了,基本上是用不到,大多数都是在spr...2017-06-29 11:26:01 · 626 阅读 · 0 评论 -
Javaweb项目导出Excel文件无法下载问题
最近写一个Javaweb项目中有一个导出Excel的功能,后台功能实现之后,刚开始前台使用ajax请求,项目也不报错,但是浏览器也没有Excel文件下载,查找代码好久都没有解决。于是在网上查找一番,有很多这种问题。问题:前端发送ajax【get/post】请求,后端生成excel文件,最后用response输出文件流,没有报错也没有文件下载提示。结果问题出在ajax请求的问题上,解决方法和...原创 2018-10-09 10:51:13 · 4295 阅读 · 3 评论 -
StringBuffer与StringBuilder的区别
综合网上的整理了关于String以及StringBuffer StringBulider的一些区别以及他的用法等。转载 2017-04-24 20:43:04 · 558 阅读 · 0 评论 -
java中数组的最大长度以及List的最大容量
java 中数组的最大长度是多少呢?看一下它的length属性就可以了。length属性是32位的有符号整数,它的最大值是2的31次幂,就是2G。为何有这个限制呢?为什么length的属性不是long型呢?我们假设一下,如果它是long型的,那么它的最大长度是2的63次幂。内存永远也不会有那么大吧。即使是字节数组长度是int的,最大长都达到2GB.由此想到了String,这个家伙底层也是基于数原创 2017-11-30 15:09:24 · 86679 阅读 · 1 评论 -
让mongoDB也能使用in查询,提高查询速度
mongoDB使用in查询在mongoDB查询,是在springboot中使用的mongoDB,结合业务需求,需要查询多个ID的记录,改写了mongoDB的查询方法,让其实现了像MySQL中in查询一样的操作。首先是引用了MongoTemplate 封装类,这是org.springframework.data.mongodb.core.MongoTemplate下的一个实现类。同时也使用了原创 2017-08-24 18:07:31 · 31263 阅读 · 0 评论 -
System.currentTimeMillis,getTimeInMillis与new Date().getTime获取当前时间戳耗时比较
在Java中,生成当前的时间戳大致上有这么几种方法,分别是:一、System.currentTimeMillis(),它属于java.lang.System;二、Calendar.getInstance().getTimeInMillis(),它属于java.util.Calendar;三、new Date().getTime(),它属于java.util.Date;原创 2017-07-10 10:56:17 · 3551 阅读 · 0 评论 -
Lombok 简化java代码注解
Lombok注解lombok 安装 使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。1. 双击下载下来的 JAR 包安装 lombok 我选择这种方式安装的时候提示没有发现任何 IDE,所以我没安装成功,我是手动安装的。如果你想以这种方式安装,请参考官网的视频。2.eclipse / myeclipse 手动安装 l原创 2017-06-27 19:54:31 · 451 阅读 · 0 评论 -
在Spring中JdbcTemplate中使用RowMapper
Spring中JdbcTemplate中使用RowMapperSpring中的RowMapper可以将数据中的每一行数据封装成用户自定义的类。我们在数据库查询中,如果返回的类型是用户自定义的类型(其实我们在数据库查询中大部分返回的都是自定义的类)则需要包装,如果是Java自定义的类型,如:String则不需要.如果sping与hibernate 相结合了,基本上是用不到,大多数都是在sprin原创 2017-06-27 19:41:08 · 2526 阅读 · 0 评论 -
switch-case中接受的参数类型
Switch-case中接受的参数类型 switch(参数){ case 常量表达式1:break; case 常量表达式1:break; … Default:break;} switch接受的参数类型有10种,分别是基本类型的byte,short,int,char,以及引用类型的String(只有JavaSE 7 和以后原创 2017-06-08 19:15:07 · 2452 阅读 · 1 评论 -
Java字符串格式化—String.format()的使用以及Printf的使用
Java字符串格式化—String.format()的使用以及Printf的使用tring类的format()方法用于创建格式化的字符串以及连接多个字符串对象。记得C语言的printf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args)新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。原创 2017-06-07 19:27:34 · 3170 阅读 · 0 评论 -
java中常用的对象(POJO PO DTO BO)
这是自己的一些理解同时参考了一些别的资料,给自己做个笔记,同时也可以让初学者学习一下。原创 2017-04-12 21:08:27 · 853 阅读 · 2 评论