Java
正怒月神
炒鸡!软件攻城狮
展开
-
MapStruct-plus cannot find converter from
废话不多,直接上。原创 2024-08-20 17:56:27 · 308 阅读 · 0 评论 -
java.net.BindException: 地址已在使用
java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。2、执行netstat -alnp | grep 8125。原创 2024-08-05 16:19:29 · 546 阅读 · 0 评论 -
springMvc 配置 UReport2
http://localhost:9006/ureport/designer 中,需要根据项目情况修改9006端口。mvc直接引入ureport xml配置即可,并引入配置文件,如果有properties就用现在得,没有就新建。注:报表设计器表达式校验依赖于Antlr4,表达式报错得话请pom引入Antlr4。引入目前最新得2.2.9版本。转载 2024-06-05 13:48:31 · 131 阅读 · 0 评论 -
java 通过 microsoft graph 调用outlook(三)
这次会添加一个Reply接口,并且使用6.10.0版本直接上代码。原创 2024-05-23 17:03:41 · 594 阅读 · 1 评论 -
java 通过 microsoft graph 调用outlook(二)
这次提供一些基础调用方式API。原创 2024-03-18 13:42:17 · 874 阅读 · 0 评论 -
调用 aspose-cells 引发的错误
最近在部署java项目时,遇到一个错误“Handler dispatch failed;nested exception is java.lang.NoClassDefFoundError”,由于是导出excel,所以使用了aspose-cells架包。centos7中缺少字体样式。原创 2024-03-11 15:10:38 · 455 阅读 · 0 评论 -
java 通过 microsoft graph 调用outlook(一)
废话不多说。原创 2024-02-27 13:37:12 · 1265 阅读 · 0 评论 -
CentOS7 扩容
打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘容量50G,具体操作时最大容量根据自己的需求设置即可。输入完成最大磁盘容量后,点击扩展,出现设置成功字样后说明设置成功,接下来进入第二阶段的操作。通过上面的操纵,再次使用fdisk -l查看,可以看到新增加的分区sda4已经出现。回车后,分区号输入4,因为之前已经有三个分区(sda1、sda2、sda3)4--------回车(新增的分区号)终止扇区设置,回车设置默认即可。转载 2023-12-12 15:17:11 · 628 阅读 · 0 评论 -
linux 更换java 版本
需要指向您希望使用的Java版本的绝对路径。2 设置java版本(根据提示的编号)1 查看java 版本。原创 2023-10-27 15:16:04 · 610 阅读 · 0 评论 -
CGLIB 问题
单元测试总是起不来(10分钟后能起来,但是调试下一步也非常慢!),一直在重复上面的错误信息。调试时,查看所有断点,然后把Java Exception Breakpoints取消选中!针对这个问题,找了一下午!原创 2023-08-31 18:17:28 · 818 阅读 · 0 评论 -
重复读取InputStream
通过转换为 ByteArrayOutputStream 来实现将inputstream转换为ByteArrayOutputStream在需要使用inputstream时,使用如下代码替代原创 2022-07-07 16:24:40 · 303 阅读 · 0 评论 -
安装 kibana
其实很简单,主要是,kibana和es版本必须一致!下载地址:Past Releases of Elastic Stack Software | Elastic一,解压不多说了二,运行三,效果http://localhost:5601/app/integrations/browse...原创 2022-02-11 10:21:32 · 794 阅读 · 0 评论 -
springboot 使用 elasticsearch(使用)
参考:Getting Started With Elasticsearch in Java Spring Boot这一篇讲述springboot如何使用ES开启ES,前一章已经讲了,不赘述。运行bat文件一,POM <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-elasticsearch --> <depe原创 2022-02-10 10:30:54 · 1331 阅读 · 0 评论 -
springboot 使用 elasticsearch(安装)
一,学习链接https://codecurated.com/blog/how-to-connect-java-with-elasticsearch/https://codecurated.com/blog/how-to-connect-java-with-elasticsearch/二,跟着做其实上面链接,基本都有了。但是有一些小问题,我这里一起补充了。三,下载ES1 下载地址:https://www.elastic.co/cn/downloads/past-releases原创 2022-02-10 10:06:56 · 642 阅读 · 0 评论 -
java 获取 属性的注释
转载:[JAVA] 读取Java源文件中的注释 - 简书因“注释信息”只存在.java文件中,而不在.class文件中,故只有通过解析*.java文件来获取:1.通过正则表达式2.通过词法分析、语法分析3.通过javadoc或其它...https://www.jianshu.com/p/11adf2e2d000工具/测试package com.example.test.Util;import com.sun.javadoc.ClassDoc;import com.sun.javadoc.转载 2022-02-08 10:13:01 · 4012 阅读 · 0 评论 -
java 动态 Lambda (二)
相较于java 动态 lambda_正怒月神的博客-CSDN博客最近有需求,需要根据配置文件,动态的 过滤+聚合 数据想想就写了动态的lambda,方便使用。目前只有 filter和group。并且没有测试过性能。如果大家使用的话,先将就一下,或者自己改改。一,主要方法类通过反射,来组装lambda。主要使用方法:getFiledValuegetDataListFiltergetDataListGrouppackage com.leadtrans.report.common;import org.spr.h原创 2021-12-22 15:05:27 · 1191 阅读 · 0 评论 -
java 动态 lambda
最近有需求,需要根据配置文件,动态的 过滤+聚合 数据想想就写了动态的lambda,方便使用。目前只有 filter和group。并且没有测试过性能。如果大家使用的话,先将就一下,或者自己改改。一,主要方法类通过反射,来组装lambda。主要使用方法:getFiledValuegetDataListFiltergetDataListGrouppackage com.leadtrans.report.common;import org.spr.原创 2021-12-16 13:37:28 · 1300 阅读 · 0 评论 -
springboot 反射调用方法
反射方法:public class ReflectionUtil { /** * 调用示例 * public ApiResponse<String> myTest() throws Exception { * Class[] argsType=new Class[]{Class.forName("java.lang.String")}; * Object[] args=new Object[]{"hello"原创 2021-12-10 15:15:39 · 3197 阅读 · 0 评论 -
easyexcel 简单使用
一,导包<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency> <dependency> .原创 2021-11-25 11:11:54 · 575 阅读 · 0 评论 -
java lambda groupby 的map顺序问题
直接给解决方案:Map<Integer, List<A>> groupMap = schedule_extends.stream() .collect(Collectors.groupingBy(A::getID,LinkedHashMap::new,Collectors.toList()));主要是Collectors.groupingBy(A::getID,LinkedHashMap::new,Collectors.toList())原创 2021-09-26 13:36:53 · 1245 阅读 · 0 评论 -
java Dateutil 操作类
废话不多说了,直接上代码。方法内容:1 yyyy-MM-dd 格式化时间2 yyyy-MM-dd HH:mm:ss 格式化时间3 获得年份4 获得月份5 获得日期6 当前时间的加减操作7 两个时间的差值操作package com.tenyears.common.utils;import org.apache.commons.lang3.StringUtils;import java.text.ParseException;import java.text.原创 2021-07-28 12:39:11 · 479 阅读 · 0 评论 -
spring quartz job
直接上代码一,pom<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </dependency>二,创建任务Test1Job,只是简单打印package com.kinte.原创 2021-04-19 17:00:34 · 161 阅读 · 0 评论 -
springboot rabbitmq(Topic)
文章太长,直接转载一下:https://blog.csdn.net/qq_35387940/article/details/100514134简单代码演示:Topic项目架构一,rabbitmqapplication.ymlserver: port: 9060 spring: application: name: rabbitmq rabbitmq: host: 127.0.0.1 port: 5672 username: .转载 2021-03-26 16:36:10 · 1091 阅读 · 0 评论 -
springboot rabbitmq(Direct)
简单代码演示:Direct项目架构一,rabbitmqapplication.ymlserver: port: 9060spring: application: name: rabbitmq rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guestRabbitConfigpackage com.test.rabbitmq...转载 2021-03-26 14:05:17 · 240 阅读 · 0 评论 -
springboot rabbitmq
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。Direct exchange(直连交换机):根据routing key 直接投递消息到对应的消费者 Fanout exchange(扇型交换机):根据binding 广播给所有绑定了的消费者 Topic exchange(主题交换机):根据rout.转载 2021-03-26 13:48:15 · 83 阅读 · 0 评论 -
java 枚举(二) 级联关系
关于java 枚举的封装,就不赘述了详见:https://blog.csdn.net/hanjun0612/article/details/72845960最近公司出现了奇葩要求,就是需要枚举级联。。。。仔细想想吧,早知道还不如用map算了,勉为其难的脑洞大开。。。说一下关于级联。各位见笑了,请海涵。一,EnumItem 修改增加了一个 List<EnumItem<T>> child 属性package test.EnumTest;im...原创 2021-03-02 16:38:42 · 1176 阅读 · 0 评论 -
java to edi 动态/静态映射
edi to java的已经介绍过了:https://blog.csdn.net/hanjun0612/article/details/113182931下面,我介绍一下 java to edi。首先,java to edi 有 3种方式1 代码映射2 动态映射(重点)3 网上的工具:https://www.cnblogs.com/zmngc/p/10942835.html一, 静态映射参考:https://stackoverflow.com/questions/35..原创 2021-01-28 15:05:24 · 1023 阅读 · 1 评论 -
edi to java
最近需要对接 东方国际 edi 报文下面,就具体描述一下解析过程(有点长,大家选择看看)一,项目结构1 MainDongFang是测试类2 model.modelEDI.dongfang 是 java bean3 resources.testDongFang 存放①edi-to-java-order-mapping.xml 映射文件②smooks-config.xml 配置文件③ input-message.edi 测试edi数据二,引入smooks...原创 2021-01-27 10:14:21 · 832 阅读 · 0 评论 -
@Transactional 新增记录失败
情况是这样的:我在add方法中,还有一个updateBalance减库存方法。serviceImpl是这样的//尽量简单演示//新增@Transactional @Override public T add() { }//减库存@Transactional @Override public T updateBalance() { }//调用上面2个方法@Transactional @原创 2020-09-30 13:55:03 · 393 阅读 · 0 评论 -
Optional<T>
/** * 多级取值 * * @param user * @return */ public static String getAddress(UserEntity user) { if (user != null) { AddressEntity addressEntity = user.getA...转载 2020-05-07 17:33:59 · 303 阅读 · 0 评论 -
Java Collections.sort 排序
Collections.sort(list, (h1, h2) -> h1.getName().compareTo(h2.getName()));原创 2020-04-30 12:20:44 · 231 阅读 · 0 评论 -
base64文件上传 java.io.FileNotFoundException 拒绝访问
主要是:路径+文件名.后缀一定要齐全以下代码,主要看:tagetFile.getParentFile().mkdir(); // 先创建目录tagetFile.createNewFile(); //创建文件file: accessPath: /file/** #访问文件前缀 uploadFolder: d://uploadFiles/ #上传文件存放路径...原创 2020-04-22 14:05:21 · 619 阅读 · 0 评论 -
springmvc + Hibernate + JPA (混合事务)
最近发觉 spring-data-jpa 比较好用。我在springcloud的项目中使用后,也尝试在springmvc中增加 jpa。一,创建moudle选择父项目,设定子项目名。二,创建文件夹创建文件夹,并且转换文件夹类型三,创建测试文件在对应的java目录下,创建包和controller我的包路径com.kintech...原创 2020-04-21 15:01:36 · 1444 阅读 · 1 评论 -
skywalking 配置和使用(windows)
一,下载https://skywalking.apache.org/zh/downloads/二,修改启动端口修改D:\apache-skywalking-apm-bin\webapp\webapp.yml主要修改端口18080server: port: 18080collector: path: /graphql ribbon: ReadTim...原创 2020-03-13 15:43:14 · 5494 阅读 · 4 评论 -
springmvc 发布tomcat 注意事项
注意一下红框:原创 2020-02-10 16:16:43 · 263 阅读 · 0 评论 -
Jenkins docker 一键发布 (二)
这一篇讲述,如何上传并启动 docker一,下载Publish Over SSH插件进入 Manager Jenkins -->Manager Plugins搜索 publish over ssh 插件(PS:如果报错,java.net.SocketTimeoutException: connect timed out那需要到 jenkins文件夹...原创 2019-12-23 15:38:04 · 358 阅读 · 0 评论 -
Jenkins docker 一键发布 (一)
这一篇讲述,如何使用maven打包jar一,下载:https://jenkins.io/zh/download/二,安装选择推荐ps:如果报错 ,请重新输入密码登录,这个估计是session过期之类导致的。进入安装等待就行了三,配置jdk和maven管理 JenKins 菜单下,选择 Global Tool Configura...原创 2019-12-19 17:20:36 · 218 阅读 · 0 评论 -
JMeter 并发压力测试
一,下载JMeterhttp://jmeter.apache.org/download_jmeter.cgi二,创建默认配置可以不用配置相同参数。测试计划:右键添加线程组线程组:右键添加 http请求默认值填写如图。三,添加请求线程组:右键-->取样器-->http请求填写如图。四,添加监听器线程组:右键-->...原创 2019-10-17 14:34:06 · 297 阅读 · 0 评论 -
安装Tomcat
1 打开网址: http://tomcat.apache.org/ 找到download 选择一个版本2 下载exe安装文件3 安装完成后,配置环境变量变量名:CATALINA_HOME变量值:刚刚安装的路径4 启动tomcat找到刚才的安装路径下 bin 文件夹下Tomcat9w.exe运行,点击start5 测试原创 2017-04-18 11:20:04 · 289 阅读 · 0 评论 -
安装 oracle
先下载3个东西:链接忘记了,大家自己找一下1 ORA+11+G+R2+server+64bit+for+windows.iso (oracle 安装文件)2 PLSql3 oracle64位客户端 Instant Client v11.2.0.3.0(64-bit).exe接着服务器上,安装ORA+11+G+R2+server+64bit+for+windows.i原创 2017-04-07 16:39:55 · 707 阅读 · 0 评论