自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 java spring boot 导出/下载文本文件操作(包含写文本文件)

内容简介本文主要内容为使用java把内容写入文本文件,并实现下载/导出的功能。实现步骤1. controller层 @ResponseBody @RequestMapping(value = "/exportLand2ndClassIndex", method = RequestMethod.GET) public ResponseEntit...

2019-09-20 12:00:00 591

转载 java利用反射动态获取实体类的属性值

直接贴代码吧,有需要的话,可以根据自己的需要修改部分代码:public BigDecimal getByAttributeName(ThmdGwqriR thmdGwqriR, String attributeName){ for (Field field : thmdGwqriR.getClass().getDeclaredFields()) { ...

2019-09-10 14:59:00 378

转载 解决SQL Error: 0, SQLState: S1009,Invalid value for getLong() - 'XX'的问题

内容简介今天遇到一个异常,报出消息为SQL Error: 0, SQLState: S1009,Invalid value for getLong() - 'PH',排查问题后,结果令人哑然失笑,也许Ctrl+C,Ctrl+V让程序员们用的很娴熟,但Ctrl+V之后还是要细心检查代码。异常看到这个信息,第一反应是执行SQL出错了,检查了参数,数据库字段的类型定义,没啥问题...

2019-09-10 13:39:00 1254

转载 java中split函数参数特殊字符的处理(转义),如:"." 、"\"、"|"

内容介绍本文主要介绍java中特殊字符做为split函数的参数,如:"." 、"\"、"|",双引号等,不能正确分隔源字符串的处理方法。代码示例使用"|"进行分隔的代码String reclassData= "0,15,0|15,30,1|30,45,2|45,60,3|60,75,4|75,90,5|'NODATA','NODATA'";String[] arr...

2019-08-26 10:32:00 555

转载 idea 2018 配置lombok插件及使用lombok设置实体类的getter和setter

内容简介本文主要介绍Idea 2018中安装lombok插件,以及lombok的简单使用(生成实体类的getter和setter)。lombok插件配置方法Step 1: 打开Settings窗口(快捷键:Ctrl + Alt + S),左侧选择Plugins,上方选择Marketplace,然后在输入框中输入lombok进行搜索,下面即可看到lombok插件,如下图:...

2019-08-22 20:30:00 512

转载 Oracle查询一个命名空间下所有表和视图的表名、字段名、字段类型、字段大小,是否可为NULL,主键和注释信息...

使用SQL查询Oracle一个命名空间下所有表和视图的表名、字段名、字段类型、字段大小,是否可为NULL,主键和注释信息。SQL如下,注意需要将'CDFLOOD'更换为您要查询的命名空间:select user_tab_cols.table_name 表名,user_tab_cols.column_name 字段名,user_tab_cols.data_type ...

2019-08-15 15:46:00 471

转载 java 如何遍历Map对象

内容介绍在java中遍历Map对象的方法。Map对象Map<String,Object> map = new HashMap<>();map.put("xiaoming", 1.78);map.put("wanghong", 1.64);map.put("zhangcan", 1.58);遍历for (Map.Entry...

2019-07-11 15:14:00 94

转载 解决 spring boot 线程中使用@Autowired注入Bean的方法,报java.lang.NullPointerException异常...

问题描述在开发中,因某些业务逻辑执行时间太长,我们常使用线程来实现。常规服务实现类中,使用 @Autowired 来注入Bean,来调用其中的方法。但如果在线程类中使用@Autowired注入的Bean,调用方法会抛出ava.lang.NullPointerException异常。过程如下:注入@AutowiredTtaskSubitemDao taskSubitem...

2019-07-09 13:33:00 593

转载 java 利用反射调用静态方法的示例

内容简介主要介绍使用反射的机制来调用执行类中的静态方法。静态方法public class GisUtil { private final static Logger logger = LoggerFactory.getLogger(GisUtil.class); public static ExportMethodResultDto gisSe...

2019-07-03 15:16:00 223

转载 java生成CSV文件

内容简介本文内容使用java实现数据生成CSV文件,有关CSV文件知识请参考:CSV (逗号分隔值文件格式)实现代码(仅供参考,请根据实现情况来修改)/** * 坐标点参数实体类 */public class PointsParamDto { /** * 坐标id(由1开始,累加1,这样的:1,2,3,4,5...) */...

2019-06-25 16:24:00 167

转载 java 提取(解压)zip文件中特定后缀的文件并保存到指定目录

内容简介本文主要介绍使用ZipFile来提取zip压缩文件中特定后缀(如:png,jpg)的文件并保存到指定目录下。导入包:import java.util.zip.ZipFile;如需添加对rar压缩格式的支持,请参考我的另一篇文章:https://www.cnblogs.com/codecat/p/11078485.html实现代码(仅供参考,请根据实现情况来修改)...

2019-06-25 15:30:00 563

转载 java 提取(解压)rar文件中特定后缀的文件并保存到指定目录

内容简介本文主要介绍使用junrar来提取rar压缩文件中特定后缀(如:png,jpg)的文件并保存到指定目录下。支持v4及以下版本压缩文件,不支持v5及以上。在rar文件上右键,查看属性,在压缩文件标签页下,可以看到压缩算法版本,如下图:压缩时,选择使用RAR4版本来压缩,如下图:junrar在GitHub中的地址:https://github...

2019-06-24 18:46:00 234

转载 spring boot 使用 POI 读取Excel文件

内容简介本文主要介绍使用POI进行Excel文件的相关操作,涉及读取文件,获取sheet表格,对单元格内容进行读写操作,以及合并单元格的操作。Excel文件目录Excel模板文件存了resourse目录下,如下图:POM引用 <dependency> <groupId>org.apache.po...

2019-05-30 10:25:00 147

转载 spring boot jpa 使用<S extends T> List<S> findAll(Example<S> example)查询数据

直接上代码//查询条件对象TinventivePrinciple time = new TinventivePrinciple();//设置需要查询的条件(赋值)time.setIsTime(Short.parseShort("1"));//定义example1Example<TinventivePrinciple> example1 = E...

2019-05-29 21:01:00 4401

转载 一个MySQL中两表联合update的例子(并带有group by分组)

内容简介本文主要展示了在MySQL中,使用两表联合的方式来更新其中一个表字段值的SQL语句。也就是update table1 join table2 on table1.col_name1=table2.col_name1set col_name1=expr1 [, col_name2=expr2 ...][where where_definition]的使用方法。本例中...

2019-05-28 10:03:00 1174

转载 Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

内容简介本文主要说明在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。List对象类(StudentInfo)public class StudentInfo implements Comparable<StudentInfo> { //名称 private String...

2019-05-23 16:01:00 2805

转载 Java8 使用 stream().map()提取List对象的某一列值及排重

List对象类(StudentInfo)public class StudentInfo implements Comparable<StudentInfo> { //名称 private String name; //性别 true男 false女 private Boolean gender; //...

2019-05-22 09:29:00 478

转载 Java8 使用 stream().sorted()对List集合进行排序

集合对像定义集合对象以学生类(StudentInfo)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。使用stream().sorted()进行排序,需要该类实现 Comparable 接口,该接口只有一个方法需要实现,如下:public int compareTo(T o);有关compareTo方法的实现说明,请参考:Java 关于重写comp...

2019-05-21 14:13:00 2304

转载 MySQL的CURRENT_DATE(),NOW(),DATE_FORMAT()函数的应用,类型转换及操作汇总

内容简介datetime类型和timestamp类型的取值范围,CURRENT_DATE()函数应用,NOW()函数应用,DATE_FROMAT()函数取星期,日期、字符串、时间戳相互转换等。时间范围datetime类型范围:1000-01-01 00:00:00 ~ 9999-12-31 23:59:59timestamp类型范围:1970-01-01 08:00:01...

2019-05-20 15:16:00 866

转载 java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell

异常在使用POI读取Excel文件内容时,发生了异常,报错如下:大概意思是不能从一个数值的列获取一个字符串类型的值,我使用下面的代码来获取单元格的值://此处省略N行代码String cellValue = sheet.getRow(6).getCell(6).getStringCellValue();//此处省略N行代码使用了getStringCel...

2019-05-17 17:51:00 960

转载 spring boot 启动报:Composite-id class must implement Serializable: xxx错误

问题在对spring boot项目进行修改后,重新启动时报如下错误:Composite-id class must implement Serializable: xxxxxx为具体的类原因找到xxx类,查看是否定义了多个@Id,如下图:解决如果该实体类对应的表只有一个主键,即图中的id,把linkName上面的@Id注解删除即可,重新启动就不会报错了。...

2019-05-16 17:25:00 468

转载 IntelliJ IDEA 中使用region代码折叠

我使用的版本为2018.3,如下图:选中要折叠的代码,使用快捷键:Ctrl+Alt+T,打开Surround With菜单,点击region...endregion Comments项(红框),如下图:idea会自动为选中的代码添加region,我们可以修改Description(折叠后的提示信息),如下图:下图为折叠后的样子,折叠后会看到我修改的Descript...

2019-05-14 11:30:00 2638

转载 JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

在使用Postman测试Spring Boot项目接口时,接口返回JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String错误,如下图:参数使用JSON格式,POST请求,如下图:createTime变量使用了字符串类型,接口接收参数后将该字...

2019-05-10 17:49:00 2009

转载 MySQL生成UUID

UUID函数在MySQL中,可以用uuid()函数来生成一个UUID,如下图:replace函数默认生成的uuid含有'-',我们可以使用replace函数替换掉'-',SQL如下:select replace(uuid(),"-","") as uuid;结果如下:Insert语句中使用UUID如果一个表中id字段使用uuid来作为主键,那我...

2019-05-08 18:06:00 566

转载 PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法

我使用的PowerDesigner版本为16.5,如下图:在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图:我们点击Customize Columns and Filter按钮,下图红框中的按钮,或者按Ctrl+U快捷键:在打开的Customize Columns and Filter窗口中,把Comme...

2019-05-08 11:36:00 211

转载 使用PowerDesigner创建物理模型并生成SQL语句在MySQL中生成表

我使用的PowerDesigner的版本为16.5,创建物理模型后,使用PowerDesigner生成的SQL语句,在MySQL中创建表。1. 打开Power Designer软件,在弹出的欢迎对话框中点击 Create MOdel...,如下图:2. 在New Model对话框中左侧选择Model types,中间列表中选择Physical Data Model,在右侧...

2019-05-08 10:36:00 284

转载 IMP-00003: 遇到 ORACLE 错误 959 ORA-00959: 表空间 '' 不存在

描述在使用imp命令将dmp文件导入oracle中时,遇到如下错误:IMP-00003: 遇到 ORACLE 错误 959 ORA-00959: 表空间 'TBS_CDUSER' 不存在IMP命令如下:IMP cduser/cduser123@orcl file=D:\cduser20190417_owner.dmp full=y;我想将备份文件导...

2019-04-30 15:07:00 2032

转载 SP2-0734: 未知的命令开头 “IMP ” - 忽略了剩余的行

描述在cmd命令窗口中使用imp命令将dmp文件导入到oracle中时,出现了错误:SP2-0734: 未知的命令开头 “IMP ” - 忽略了剩余的行,如图原因imp命令是oracle提供的一个工具,而非oracle sql 语句,此工具在oracle安装路径BIN目录下:解决使用exit命令退出oracle,然后再使用imp命令执行导入操作转...

2019-04-30 14:19:00 3618

转载 使用imp命令和exp命令对oracle数据库进行导入导出操作

命令说明imp命令和exp命令需要在cmd命令窗口下执行,并且需要在系统环境变量中配置imp,exp命令所在目录导出命令--全库导出exp system/systempassword@orcl file=d:\allData.dmp full=y;--按用户导出exp username/userpassword@orcl file=d:\user_owner....

2019-04-30 14:06:00 301

转载 适合新手看的超详细CentOS Linux 7 安装Tomcat8过程

非常详细的安装Tomcat8的步骤,适合新手学习。废话不多说,直接干!前提条件1. 已有可直接连接的CentOS7系统2. CentOS7系统已安装Java JDK 8下载Tomcat8下载地址:https://tomcat.apache.org/download-80.cgi如下图红框处,下载适合CentOS用的版本:可以使用讯雷等工具下载,速度比浏览器...

2019-04-22 22:23:00 151

转载 CentOS Linux 7 提示 lsof: 未找到命令

我们常使用 lsof -i:端口号 命令来查看某端口是否开放,如使用下面的命令,查看8080端口:lsof -i:8080结果:提示:lsof:未找到命令解决办法使用yum来安装lsof,命令如下:yum install lsof结果:输入y安装完成,再次使用lsof -i:8080命令:可以看到,8080端口...

2019-04-20 12:05:00 1026

转载 解决MySql报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server的方法

发现问题使用Navicat连接MySql数据库时,未能成功,提示信息如下图:这个错误提示已经很明确了,"不允许主机'desktop-teat9ob'连接到此mysql服务器",知道问题所在就好解决了。解决办法我们远程联接到MySql服务器,打开服务器本地Navicat软件,在查询编辑器中执行下面的SQL语句#查询允许连接的主机及用户信息select Hos...

2019-04-18 13:19:00 1639

转载 Spring Boot 创建自定义的properties文件

以IDEA2018为例,在资源文件夹上点击鼠标右键,依次选择 New ->Resource Bundle ,如下图:在弹出的对话框中,填写properties文件的名称(不用填写.properties部分),然后点击 OK 按钮,如下图:在Project窗口,资源文件夹下即可看到我们添加的文件,下图:转载于:https://www.cnblogs.c...

2019-04-18 10:23:00 223

转载 spring boot 使用Schedule创建轻量级定时任务

ScheduledSpringBoot配置定时任务可以直接使用自带的Scheduled,这相当于一个轻量级的Quartz,它可以让我们直接使用注解来完成定时任务的配置。Scheduled调度时间设置说明使用Scheduled设置任务调度时间有以下几种方式,可根据实际情况选取一种即可://通过fixedRate属性,来设置上一次调度开始后再次调度的延时,fixedRat...

2019-04-15 13:43:00 79

转载 打包时,指定war包的名称

在pom.xml中修改finalName节点的值即可,如下: 1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 ...

2019-04-12 18:27:00 197

转载 java读取properties文件的配置信息

项目开发中,我们一般来向 application.properties 文件中放一些全局配置变量,以便程序中读取使用,本篇内容来演示从properties配置文件中读取键值。当然,我们不一定写入application.properties 文件,也可以自定义,如:conn.propertiesapplication.properties 文件内容如下:#applica...

2019-04-12 09:38:00 72

转载 java日期时间处理集合

本文主要介绍java中日期时间的处理,包括获取时间,时间相加减,格式化等操作。持续更新中...时间格式化//时间格式化SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");获取当前时间//获取当前时间Date currentTime = new Date(...

2019-04-10 18:57:00 110

转载 jpa使用原生SQL查询数据库like的用法

jpa使用like查询,需要拼接字符串,如下oracle用法://dao层代码@Query(value = "SELECT * FROM TABLENAME WHERE USER_NAME LIKE '%'||?1||'%'", nativeQuery = true)List<Map<String, Object>> queryUserInfo...

2019-04-10 16:28:00 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除