
java
暖花_
这个作者很懒,什么都没留下…
展开
-
@Test单元测试注入bean 3种方式
@Test单元测试注入bean两种方式原创 2022-08-02 11:27:06 · 9001 阅读 · 1 评论 -
网络url转文件
首先是获取springboot,resource下面的文件String fileUrl = ResourceUtils.getURL("classpath:").getPath()+"test.txt";File file = new File(fileUrl);log.info("file:{}",file);String fileJpg = Objects.requireNonNull(this.getClass().getResource("/")).getPath()+ "test1.原创 2022-03-23 15:21:13 · 1405 阅读 · 0 评论 -
try-with-resource
看示例:public static void main(String[] args) { try(Scanner scanner = new Scanner(System.in); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))){ System.out.println("请输入:"); St原创 2022-03-23 14:01:38 · 199 阅读 · 0 评论 -
Integer == 和equals
首先看下面示例: Integer i1 = 30; Integer i2 = 30; Integer i3 = 300; Integer i4 = 300; Integer i5 = -30; Integer i6 = -30; System.out.println("i1.equals(i2):"+i1.equals(i2)); System.out.println("原创 2022-03-22 14:07:16 · 1660 阅读 · 0 评论 -
获取两个时间区间5的倍数的时间点
这个是做数据分析的时候,需要的X轴数据直接贴代码了public static void main(String[] args) { LocalDateTime start = LocalDateTime.now().minusHours(20); LocalDateTime end =LocalDateTime.now(); System.out.println(start.getMinute()); System.out.println(end.getMinut.原创 2022-02-21 14:11:51 · 387 阅读 · 0 评论 -
org/apache/velocity/context/Context
mybatisplus.generator.AutoGenerator生成文件时报错如下:请输入表名:alarm14:38:28.569 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================准备生成文件...==========================Exception in thread "main" java.lang.NoClassDefFoundError原创 2022-01-17 14:44:47 · 4784 阅读 · 1 评论 -
mybatis generator 生成中文字段注释
首先,试了好几次,重写DefaultCommentGenerator ,创建MyCommentGenerator类实现CommentGenerator接口,都是按照网上的方案来的,执行也没问题,但是就是没有实体生成,然后又看到说可以直接改jar包的方法,那么我就下手改了,首先说一下我引的包,引入了一个plugin插件,且内部引入了generator 核心包和 mysql驱动包<p...原创 2020-02-20 15:23:15 · 1693 阅读 · 1 评论 -
springboot AOP 记录业务系统的操作日志
看到这里,给自己mark一下。AOP是面向切面变成,能在程序运行时,不修改源码的情况下,为目标对象增加额外功能。使用AOP来记录业务系统的操作日志,在执行具体的业务方法治好,AOP会自动在系统记录对应的操作日志,不需要修改原来的业务代码,每加入一个需要记录操作日志的功能点,只需要在spring中加入一小段配置即可。但是我们用的springboot框架,我就不贴spring的代码了...原创 2019-10-09 15:35:40 · 909 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
数据库SQL优化大总结之 百万级数据库优化方案转载 2019-09-27 15:01:21 · 180 阅读 · 0 评论 -
java 服务器文件上传和下载以及删除
我是使用的比较简单的上传方法file.transferTo(new File(savePath));直接将文件转存到想要的路径String uploadPath = "D:/datacleanTaskData/";//windows//String uploadPath = "/webapp/datacleanTaskData/";//linuxString key = new ...原创 2019-09-25 17:23:13 · 1662 阅读 · 0 评论 -
linux java 环境
1.先看一下当前系统版本:cat /proc/versionLinux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 20...原创 2019-09-10 11:08:03 · 1015 阅读 · 0 评论 -
resultMap 可以接收全字段,resultType 接收部分字段为null
1.首先说一下原因:因为resultMap 是在当前xml声明配置的,如下,对于每个字段的列和接收的属性都匹配过,所以可以一一对应拿到数据<resultMap id="BaseResultMap" type="com.gdlt.cloud.entity.DtTask"> <id column="id" jdbcType="INTEGER" property="...原创 2019-08-21 13:33:51 · 1321 阅读 · 0 评论 -
springboot 集成quartz job spring注入
由于quartz的装载优先于spring注解,即定时器优先于spring的@Autowire 所以导致使用此方法注入的bean为null。报错信息如下:配置方法如下:package com.gdlt.cloud;import org.quartz.spi.TriggerFiredBundle;import org.springframework.beans.factory.annotatio...原创 2018-07-04 14:37:13 · 872 阅读 · 0 评论 -
springboot 上传文件并回写
做的时候查看了很多博客,也遇到了很多不经意的问题,如下1,关于上传路径的问题,由于springboot内置tomcat,打包之后为jar包,无法上传文件至项目内部,查找网上有很多解决方案,未见生效,下面为我的解决方案:上传至服务器默认文件夹:代码如下:首先是设置上传文件的查看路径,相当于配置路径${my.upload.base.dir}为在application.propertie...原创 2018-08-07 16:40:52 · 1331 阅读 · 2 评论 -
java 内部类,静态内部类
由于写到oss上传,其中进度条事例内部出现静态内部类,于是,再重新学习一下静态内部类:内部类(Inner Class)和静态内部类(Static Nested Class)的区别:定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明 为abstract的供其他内部类或外部类继承与扩展,或者声明为stat...原创 2018-11-20 10:46:32 · 152 阅读 · 0 评论 -
英文免费书库 ebooks
http://www.gutenberg.org/ebooks/看书的时候介绍的,不过好像都是英文书,比较难啃对我来说,但是还是mark一下原创 2019-05-07 15:35:50 · 322 阅读 · 0 评论 -
java.lang.OutOfMemoryError: GC overhead limit exceeded
在做stanford nlp chinese jar 工具包处理中文 时,遇到这个问题,因为我们用的是springboot框架,内置tomcat,修改了代码启动的堆栈分配不起作用,错误变成了java.lang.OutOfMemoryError: Java heap space不起作用的设置如下:在代码上右键,依次点击“Run As”->“Run Configurations”...原创 2019-05-10 12:00:36 · 7843 阅读 · 0 评论 -
正则库
http://regexlib.com/Default.aspx原创 2019-05-07 17:22:27 · 306 阅读 · 0 评论 -
Jpa Springboot controller 给前台传参,实体关联实体 ,关联实体无法前台获取问题 @JsonBackReference
今天做vue2 ,springboot jpa 前后台分离项目,遇到无法获取当前关联实体的问题,如下:@Entity@Table(name="rd_project_researcher")public class RdProjectResearcher implements Serializable { private static final long serialVersionU...原创 2019-05-21 18:39:13 · 1744 阅读 · 0 评论 -
JAVA visualVM 查看堆栈分配
由于在做nlp,用到standFord nlp,堆栈分配总是一处,所以需要这个,正好学习一下。我用的是jdk8.5,位于 JDK 根目录的 bin 文件夹下,无需安装,直接运行即可,你要是没有,安装高点版本的JDK 6 Update 7 以后。双击打开,选中你的程序,可以进行查看堆栈分配,实时监控...原创 2019-05-13 11:53:34 · 2509 阅读 · 1 评论 -
包含 MySQL、PHP、Apache的环境集成包XAMPP 安装 REDCup
XAMPP(Apache+MySQL+PHP)是一个功能强大的建站集成软件包。它可以在Windows、 Linux、Solafis、Mac OS四种操作系统下安装使 用,XAMPP非常容易安装使用:只需下载,解压 缩,启动即可。 安装XAMPP首先到xampp官方站下载最新 版本,下载后进入Linux shell并以系统管理员的 身份登录,将下载的压缩文件释放到/opt,xampp-linux-x...原创 2019-07-18 10:51:45 · 882 阅读 · 0 评论 -
idea下载maven jar 不完整,有时候 dependencies 下载 红色波浪线
1.网上很多人都这样说:对于有波浪线的dependency,如果你已经下载了正确的jar包或者说把正确的本地jar包替换掉了原来不正确的,dependency仍然飘红,那么将其从pom中删除,保存后,再撤销回来,然后reimport ,就ok了。这个清理缓存;2.还可以试试:更新IDEA保存的仓库索引。操作步骤File->Setting->Maven->Repos...原创 2019-07-26 14:52:42 · 1041 阅读 · 0 评论 -
本地windows MariaDB 升版本
下载地址https://downloads.mariadb.org/mariadb/+releases/,下载你需要的版本,window就下载zip然后找到你本地安装的目录,备份data文件夹,避免一下太激动,全部把数据删除掉了如下图:停止 IIS服务 -- 右键 我的电脑 -管理--服务和应用服务--服务-搜索w,找到World Wide Web server,右键停止即可我电脑没...原创 2019-08-13 17:45:53 · 1233 阅读 · 0 评论 -
java 连接数据库 The server time zone value '�й���ʱ��' is unrecognized or represents more...
原因是我之前用的是,version 5.0.14 版本,后来升级了mysql的版本,升成了8.0版本,然后之前的驱动mysql-connector-java 5.0版本不可以适配,然后下载了8.0.17 版本驱动,<dependency> <groupId>mysql</groupId> <artifactId>mysql-co...原创 2019-08-15 09:48:29 · 348 阅读 · 0 评论 -
scheduler quartz spring 多实例
首先查资料,得到以下优缺点:多实例若是scheduler与web配置在一起,在高可用的情况下,如果有多个web容器实例,scheduler会在多个实例上同时运行。解决方法1:部署的时候,针对不同实例,使用不同的配置。比如tomcat_1打开scheduler,tomcat_2关闭。带来的问题是:增加部署成本。要是tomcat_1挂了,scheduler就不能运行了,高可用落空。解决方法2:在tas...原创 2018-07-04 14:26:47 · 2153 阅读 · 0 评论