
后端
小小志秩
Think Twice,Code Once.
展开
-
在mybatis中使用对象集合(联合主键也行)作为条件查询list数据
最近在开发中,设计的库表结构是双主建,这时候我想通过主键集合对数据进行批量查询,上网找了个方法,经过验证和修改,记录下来。这是接口定义,记得加注解,不然找不到查询对象。原创 2023-02-16 16:44:34 · 1075 阅读 · 1 评论 -
java根据分组函数GroupingBy进行多个条件组合分组
多条件组合分组原创 2022-12-08 11:46:58 · 11519 阅读 · 0 评论 -
oracle19c切换PDB服务器
Oracle切换PDB,PDB数据库自启动原创 2022-10-29 11:10:17 · 5125 阅读 · 0 评论 -
Linux通过rpm安装Oracle19c
centos8安装Oracle19c原创 2022-10-13 15:01:46 · 2585 阅读 · 0 评论 -
安装centos8设置安装源出错
安装centos8过程中,设置安装源出错问题原创 2022-10-13 13:19:37 · 7732 阅读 · 3 评论 -
Linux通过rpm安装Java运行环境
Linux环境下安装jdk8.rpm的方式原创 2022-10-12 12:12:08 · 1210 阅读 · 0 评论 -
下载yum源报错,无法解析mirrors.aliyun.com
下载yum报错,无法解析阿里云地址原创 2022-10-12 10:29:08 · 7050 阅读 · 0 评论 -
解决导出excel报错,单元格长度超长的问题
解决导出excel报错,单元格长度超长的问题原创 2022-08-05 14:44:58 · 1748 阅读 · 0 评论 -
List长度超过256报错问题
集合长度超过256报错问题原创 2022-06-08 10:47:38 · 849 阅读 · 0 评论 -
Java解决服务器下载excel文件提示损坏无法打开的问题
一开始通过请求的方式写了个下载文件的工具代码,可以参考下面链接https://blog.youkuaiyun.com/z2014ypd/article/details/88417757这种方式在项目打包发布后,获取的文件是提示损坏,无法打开的,原因就是项目打包,不会将resources文件夹下面的资源一起打包,而且打包的时候maven会对文件进行压缩,这就导致请求响应访问错误,文件自然就是损坏的。解决资源打包以及压缩问题,只需要在打包的pom里面增加配置<build> <plu原创 2022-02-26 13:52:48 · 10824 阅读 · 1 评论 -
VUE实现上传文件后,导出失败的数据
VUE实现文件上传,Java实现上传功能,筛选出错误数据,将错误数据封装,使用easyPOI导出,前端接到数据就处理,下载到本地原创 2022-02-25 15:32:11 · 907 阅读 · 0 评论 -
关于EasyPoi导入解析excel获取不到数据的问题
easyPOI导入excel文件原创 2022-02-24 11:45:33 · 6803 阅读 · 2 评论 -
IDEA中mybatis的xml文件SQL字段出现红色波浪线
先打开file->setting的SQL设置,改为自己数据库对应版本,我是oralce然后再把SQL去掉,包括后面的竖线基本就可以了,若是还不行,我也没辙了原创 2021-09-04 20:54:23 · 4146 阅读 · 1 评论 -
centOS8安装docker环境
centOS8安装docker环境#!/bin/bashsudo yum remove docker docker-common docker-selinux docker-enginesudo yum install -y yum-utils device-mapper-persistent-data lvm2wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo转载 2021-05-17 19:44:33 · 130 阅读 · 0 评论 -
Java中输入两个年份日期,输出年份之间每个月起止日期
最近做项目,有个会计区间,里面就涉及到年份区间自动生成每个月的起止日期,若是输入了指定日期,则按照指定日期作为起止日输出。话不多说上代码public void addFinancialRangeList(String hospitalId, String creator, String startYear, String endYear, Integer endDay) { //格式化为年月日 SimpleDateFormat sdf = new SimpleDateFo原创 2021-04-20 18:47:20 · 637 阅读 · 0 评论 -
Java导入导出Excel文件
话不多说,上代码。首先是POM的配置: <!-- POI导入导出 --> <!-- 操作以 .xls 为后缀的 Excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1原创 2021-03-16 15:30:05 · 135 阅读 · 0 评论 -
oracle重置管理员密码
不常登陆管理员账号,容易忘记密码,可以直接通过CMD命令来修改密码。首先进入 Oracle 安装目录,形如 F:\app\Administrator\product\12.1.0\dbhome_1\database,删除或重命名 PWDorcl.ora 文件:执行以下 orapwd 命令,形如:D:\app\acer\product\11.2.0\dbhome_1\database>orapwd file=D:\app\acer\product\11.2.0\dbhome_1\dat原创 2021-01-26 13:54:44 · 760 阅读 · 0 评论 -
Navicat15导入DMP数据文件
现在工作中常用Oracle数据库,但是查询工具还是Navicat最好用,不论是数据导入导出,还是执行语句,都很清晰明了,同事从CMD里面直接导出的oracle数据库是DMP文件,可以用Navicat导入的,记录一下。在Navicat中给oracle导入DMP都是需要管理员权限,所以先登录个管理员账号,或者用CMD窗口给你当前用户赋予管理员的权限,我是直接登录的管理员账号:角色记得选择管理员登录管理员账号打开“其它”,进行目录设置,该目录为放有DMP文件的目录:进入目录,点击新建目录,在原创 2021-01-26 13:51:49 · 12549 阅读 · 6 评论 -
winscp访问centos8下的Linux系统
最近学习Redis,用到了Linux,就在虚拟机里面布置了一个带界面的Linux,数据上的交互就用winscp来访问了,方法简单。通过命令查找出本地Linux的IP:打开winscp新建站点:输入IP,用户名和密码就可以连接了。这种方式方便的多,也不会造成数据损失。转载于:https://blog.youkuaiyun.com/weixin_33872566/article/details/91936574...原创 2021-01-19 10:46:27 · 463 阅读 · 0 评论 -
Java实现不同实体间的类型转换,属性赋值
实体对象相互转换数据最近参与开发的项目,一堆相同类型的实体,只是里面的元素不同,其中涉及到相互转换数据的问题,比如我们定义的是domain实体,这是完整的,那么在进行数据交互的时候,却是用的DTO,VO类型的实体,这两个类型也就是比domain少几个属性,却是需要domain转换为DTO再和前端交互数据,比较麻烦,就写了两个方法进行处理,在此进行记录。第一种方式需要转换类型:/** * 复制属性,会进行类型转换,效率较低 * * @param source 源对象 bea原创 2021-01-18 14:07:07 · 1614 阅读 · 2 评论 -
centos8 全自动安装redis
安装redis执行命令,一直y,确认安装yum install redis安装好之后,执行命令:systemctl status redis.service 查看redis服务器状态,下图显示服务器是关闭状态修改命令修改开机启动命令:systemctl enable redis.service开启命令:systemctl start redis.service如下图所示,查看状态为开启状态登录Redis客户端登录命令:redis-cli -h 127.0.0.1 -.原创 2020-11-10 18:25:47 · 176 阅读 · 0 评论 -
CentOS8设置网络安装源
CentOS8通过引导盘+网络镜像镜像源安装系统,设置网络镜像安装源为:mirrors.aliyun.com/centos/8/BaseOS/x86_64/os原创 2020-11-10 16:11:04 · 8275 阅读 · 1 评论 -
centOS8安装vmtools
目前在学习使用Linux,记录一下安装vmtools。因为本人用的是centOS8,他会自带一个vmtools,很方便,直接打开终端命令行,输入命令su ,管理员密码,进入root用户,然后开始安装vmtools工具。因为在Linux中,open-vm-tools基本上已经替代了软件中自带的VMtools工具,因此我们只需要安装open-vm-tools。输入命令 yum install open-vm-tools,即可看到如下图示:经过相关的下载更新,完成open-vm-tools的升级安原创 2020-11-09 21:41:56 · 10845 阅读 · 0 评论 -
Linux赋予用户读写权限
aa是用户名称,/soft代表soft文件夹,赋予所有文件夹及其子文件的读写权限,去掉soft就行了su rootchown -R aa /soft原创 2020-11-09 21:31:17 · 8394 阅读 · 2 评论 -
Java判断TXT文本格式
最近一直在做仪器数据解析,遇到了不同编码格式的文本,奈何原本写这个程序的人乱搞,只有自己弄了。这段代码适用于绝大多数情况,特殊情况的只有靠你们自己去查相关文档进行判断了/** * 判断txt编码格式方法 * @param sourceFile * @return */ private static String getFilecharset(File sourceFile) { String charset = "GBK";原创 2020-11-08 17:50:34 · 1227 阅读 · 0 评论 -
鼠标移动到右键菜单“播放到设备”,电脑就会死机
图片和视频的右键菜单有一个“播放到设备”,只要鼠标一移到那,电脑就会死机!!求解决办法!!其实导致鼠标移动到Win10右键菜单“播放到设备”卡顿或者电脑死机,罪魁祸首不是这个“播放到设备”,而是这个里面还有一项二级菜单“正在搜索设备…”,如果能把正在搜索设备去掉,一样不会出现卡顿问题。修改相关注册表。(亲测,有效)1 首先“win+X”,点击“运行”,输入“regedit”,打开注册表2 定位到HKEY_CLASSES_ROOT\CLSID{7AD84985-87B4-4a16-BE58-8B72A原创 2020-11-04 21:56:56 · 4461 阅读 · 2 评论 -
Excel解析返回字符串
对Excel文件进行解析我使用的是springboot,maven项目结构,首先需要引入jar包,直接在pom中引入POI,版本最好一致,不然可能会报错。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</vers原创 2020-11-03 23:16:58 · 955 阅读 · 0 评论 -
oracle建表,创建表空间,用户授权
最近工作一直使用Oracle,免不了建表创建表空间,用户授权,在此给个传送门,方便查看语句。Oracle建表原创 2020-10-29 19:18:56 · 113 阅读 · 0 评论 -
项目非法字符报错
有几次重新拉了项目启动,就报错如下,主要是因为字符的编码格式问题这时候我们只需要打开出问题的那一页代码,找到右下角的编码格式,把UTF-8转成GBK(自己需要的格式),选择仅对当页生效,然后再重新编译就可以运行了。...原创 2020-10-26 20:30:47 · 216 阅读 · 0 评论 -
后台管理系统
最近撸到一个开源的后台管理系统,在这儿做个分享,这个前端用的layui,后端用的SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa + MySql,搞毕设的朋友可以拿去改改然后直接使用,还是蛮方便的,数据库的操作可以自己改成mybatis,前端可以改成时下流行的VUE+elementUI,借鉴意义还是可以,关于其中的权限控制处理。链接后台管理系统...原创 2020-10-23 11:34:30 · 196 阅读 · 0 评论 -
实体转为json格式中对于日期和数字的处理
最近做个接口,将数据打包格式化为json,传到第三方接口进行数据上传。第一个问题就是日期格式,最笨最直接的方式就是在需要处理日期格式的成员变量的Get方法上打注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8"),然后在Set方法上打注解@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss"),要是返回的接口信息还是报错日期类型不对,那么就是格式化的日期没对应上接收数据的那边的格式,常用的会原创 2020-10-09 17:03:06 · 745 阅读 · 0 评论 -
json请求报错 Expected BEGIN_OBJECT but was STRING
在使用json格式传输数据,只要看到类似报错Expected BEGIN_OBJECT but was STRING,那么意思就是接收方设置的是BEGIN_OBJECT类型的数据,然而我们这边发送过去的是STRING之类的,类型对应不上,BEGIN_OBJECT这个类型实际上就是JSONObject格式数据,并不是指OBJECT,这时候直接将数据存入JSON格式中,再存在发送请求的数据体里面就行了。比如我的这个://创建json格式组装请求数据 JSONObject josnOut原创 2020-09-30 14:45:01 · 8867 阅读 · 0 评论 -
myabtis手动映射报错 Cannot find class
在使用mybatis的时候,有时候为了方便,就是直接进行实体类的嵌套,那么在xml中就要进行手动映射,这样底层在处理数据转换的时候,才能找到对应的实体。基本格式如下:<resultMap type="com.yinhai.drg.entity.OutInfo" id="OutInfoMap"> <result property="medicalPaymentWay" column="medicalPaymentWay"/> <result pr原创 2020-09-30 14:39:01 · 4692 阅读 · 0 评论 -
SpringBoot整合spring-ws开发webservice接口
最近写restful风格的接口,需要打包部署,偶然间看到个webservice风格的接口部署教程,特此放个传送门,方便查阅。https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/89395156原创 2020-09-29 17:18:19 · 678 阅读 · 0 评论 -
springboot启动报错NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()
完整报错信息:17:02:09.942 [main] ERROR org.apache.catalina.core.ContainerBase - A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[StandardEngin原创 2020-09-29 17:10:24 · 437 阅读 · 0 评论 -
Springboot整合log4j2日志
十分详细与实用,在此给个传送门https://www.cnblogs.com/keeya/p/10101547.html#简单使用原创 2020-09-29 10:39:08 · 86 阅读 · 0 评论 -
Ehcache缓存注意问题
在使用Ehcache缓存的时候,修改ServiceImp层的方法,要修改完全,比如查询分页数据的两个重载方法,要都给返回值才能在缓存工具中调用。原创 2019-03-10 08:51:21 · 221 阅读 · 0 评论 -
Filter过滤器
web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.原创 2019-03-12 11:36:36 · 126 阅读 · 0 评论 -
文件上传工具类
package zz.homework.util;import java.io.File;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.fileupl...原创 2019-03-12 11:40:11 · 737 阅读 · 0 评论 -
Java通过请求下载文件
Java实现文件下载原创 2019-03-12 11:42:37 · 1399 阅读 · 0 评论