- 博客(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关注的人