
Java
Frankenstein_
这个作者很懒,什么都没留下…
展开
-
Java 配置文件动态选择Maven <Profiles>
Java 配置文件动态选择应用背景pom文件配置 Profiles配置文件maven资源插件配置yml配置文件指定pom文件中的配置项实例如下应用背景在开发过程中,Java运行会面临不同的运行环境,比如开发环境、测试环境、生产环境,在不同的开发环境下所需要配置的数据信息可能不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,为了避免这些繁琐的操作以及出现运行错误,maven提供了一种方便的解决这种问题的方案,通过进行pom原创 2020-08-20 17:38:35 · 1646 阅读 · 0 评论 -
Map与实体Bean的互相转换
Map与实体Bean的互相转换在编写代码的过程中不免遇到实体类格式的转换,下面介绍实体与Map<>的转换方法。import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.HashMap;import java.util.Map;public class MapBeanUtil { /** * 实体对象转成Map * * @param obj 实体对象 * @原创 2020-08-18 17:16:29 · 633 阅读 · 0 评论 -
JPA后台Long类型转json时前端JS获取丢失精度
Java后端开发过程中,尤其是id字段,因数值太大,通过json形式传输到前端后,在js解析时,会丢失精度。 将id字段序列化为json时,转换为字符串类型,前端传输到后端,反序列化时,再重新转换为Long。 新建一个文件,并创建LongJsonSerializer、LongJsonDeserializer两个类,并通过注解的方式添加到需要进行转换的实体类的字段上。实现Long类型序列化时转为字符串类型,和String类型转为Long。在包里再添加类LongJsonSerializer,代码如下:原创 2020-06-11 11:23:44 · 530 阅读 · 0 评论 -
全局配置LocalDateTime,实现日期格式化(Date日期格式也通用)
1、首先在配置文件中添加以下配置信息,确定日期格式,供下面配置类中进行读取Spring: jackson: date-format: yyyy-MM-dd HH:mm2、新建配置类,在程序运行初始化时进行加载,将日期格式进行转化import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer...原创 2019-12-31 16:58:36 · 5321 阅读 · 0 评论 -
LocalDateTime 与 Date 和String之间的转换
工具类package com.touchspring.ssdt.rfid.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDateTime;import java.time.format...原创 2019-12-31 14:19:38 · 876 阅读 · 1 评论 -
springboot + JPA 配置双数据源
一、首先配置application.yml文件设置主从数据库spring: servlet: multipart: max-file-size: 20MB max-request-size: 20MB profiles: active: @activatedProperties@ thymeleaf: mode: LEGACYHTM...原创 2019-12-27 13:18:32 · 1933 阅读 · 0 评论 -
springboot文件上传
后台controller接口文件下载方法 /** * 下载Excel模板 */ @GetMapping("/downloadExcelModel") @ResponseBody public void downloadExcelModel(HttpServletResponse response, HttpSession session) t...原创 2019-12-27 10:55:27 · 256 阅读 · 0 评论 -
不同方法实现多个List合并去重
@Testpublic void testList() { List<Object> list1 = new ArrayList<>(); list1.add("小明"); list1.add("小李"); List<Object> list2 = new ArrayList<>(); list2.add(...原创 2019-04-17 15:53:33 · 2911 阅读 · 0 评论 -
IDEA启动项目:找不到或无法加载主类
在IDEA的使用过程中,如果服务断掉或重启服务时,启动报错 错误:找不到或无法加载主类可能原因有两种,按如下操作:1、未能成功编译 尝试:菜单-->Build--->Rebuild Prodject结果:启动服务仍然报同样的错误,尝试第二种方法2,缓存问题 尝试:菜单-->File-->Inv...原创 2019-03-06 13:45:09 · 4372 阅读 · 0 评论 -
java和JS获取图片的宽和高
后台方法 jpg 和 png 格式// java获取图片的到达小,高度和宽度,jpg/png/ public void imageSize() throws IOException {// 方法一 ImageIcon imageIcon = new ImageIcon("E:/ISiteImg/robot1.png"); ...原创 2019-01-29 14:56:36 · 599 阅读 · 0 评论 -
Java实现ping命令验证远程主机是否在线
为了使用java来实现ping的功能,有人推荐使用java的 Runtime.exec()方法来直接调用系统的Ping命令,也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。但是设备检测只是想测试一个远程主机是否可用。所以,可以使用以下三种方式来实现:1.Jdk1.5的InetAddresss方式自从Java 1.5,java.net...转载 2018-12-18 17:40:23 · 2252 阅读 · 0 评论 -
instanceof 运算符
Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法: result = object instanceof class 参数: result 必选项,任意变量。object 必选项,任意对象表达式。class 必选原创 2017-08-21 15:45:56 · 692 阅读 · 0 评论 -
注解@PathVariable 的使用
映射中传值 @GetMapping("beacons/{currentPage}/{pageSize}") public ResultData findAllBeacon(@PathVariable("pageSize") int pageSize,@PathVariable("pageCount") int pageCount) { int page...原创 2018-09-17 17:06:57 · 1408 阅读 · 0 评论 -
字符分割
// JS截取字符串可使用 substring()或者slice()//// 函数:substring()// 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。// 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring...转载 2018-09-13 08:51:38 · 357 阅读 · 0 评论 -
图片上传
controller层引入上传图片所需的java类。import org.springframework.web.multipart.MultipartFile; 编写上传代码部分 @PostMapping("/imageUpload") public ResultData uploadImg(MultipartFile file) { /*判断文件是...原创 2019-01-29 14:05:52 · 225 阅读 · 0 评论 -
数据表分页
HTML <el-pagination @size-change="handlePageSizeClick" @current-change="handleCurrentChange" :current-pag...原创 2018-09-21 09:15:38 · 267 阅读 · 0 评论 -
重写与重载的区别
重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。1)、必须具有不同的参数列表;2)、可以有不同的返回类型,只要参数列表不同就可以了;原创 2017-08-20 09:54:53 · 229 阅读 · 0 评论