- 博客(140)
- 资源 (25)
- 收藏
- 关注
转载 Java8 Stream使用方法:筛选、排序、最大值、最小值、计数求和平均数、分组、合并、映射、去重等
Student.builder().name("小张").age(16).clazz("高一1班").course("历史").score(88).build(),Student.builder().name("小王").age(17).clazz("高二1班").course("地理").score(44).build(),Student.builder().name("小红").age(18).clazz("高二1班").course("物理").score(67).build(),
2023-12-06 11:06:47
891
原创 求两时间字段值差然后求平均值,精确到天
ROUND( AVG( TIME_TO_SEC( TIMEDIFF( f.loan_time, c.credit_time ))), 0 )/60/60/24
2023-07-14 13:52:59
256
原创 Java8新特性之Stream API
Stream常用方法Stream流模型的操作很丰富,这里介绍一些常用的API。方法名方法作用返回值类型方法种类count统计个数long终结forEach逐级处理void终结filter过滤Stream函数拼接limit取用前几个Stream函数拼接skip跳过前几个Stream函数拼接map映射Stream函数拼接concat组合Stream函数拼接终结方法: 返回值类型不再是Stream类型的方法,不再支持链式调用。
2023-05-30 10:23:39
834
原创 java判断List<String>中是否全部相等
private static boolean deduplication(List list) { Set s = new HashSet(list); if (s.size()==1) { return true; }else { return false; } }
2022-01-12 13:19:12
2506
原创 java中使用stream流将list集合中某一字段求和
list.stream().map(aa -> aa.getPrice()).reduce(BigDecimal.ZERO, BigDecimal::add); Integer sum= userlist .stream().collect(Collectors.summingInt(User::getAge));
2022-01-11 16:59:52
4851
原创 Oracle特定时间内数据库执行时间最长的SQL
select round(100 * a.pct, 2) "消耗时间占比", round(a.elapsed_time/1000000, 2) "总消耗时间", round(a.elapsed_time/a.executions/1000000) "每次执行每次消耗时间", round(a.cpu_time/1000000, 2) "CPU使用时间", a.buffer_gets "读缓存区总次数", round(a.buffe...
2021-12-21 14:19:26
1722
原创 Linux下安装RabbitMQ
摘要:为了简单起见,在安装过程中已默认关闭了firewalld防火墙 和 SELinux。实际生产中,则不这样子做,而是开放相应的端口,以增强安全性。 关闭firewalld防火墙 和 SELinux关闭命令如下: //-----------------------------------关闭Firewalld防火墙 //1、停止firewalld服务 systemctl stop firewalld //2、禁止firewalld开机启动 systemctl disable firewalld .
2021-12-10 10:08:41
946
原创 Mybatis-plus 代码生成器
1:配置maven <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd
2021-09-29 10:20:27
280
原创 Vue ui安装
1.先安装node ===》去菜鸟教程看===》输入 node -v,如果出现相应的版本号,则说明安装成功。 2.安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org ===》去菜鸟教程看node.js第四节npm使用介绍往下拉http://www.runoob.com/nodejs/nodejs-npm.html 3.安装webpack ===》npm install webpack@3.8.1 -g //-g全局安
2021-09-29 10:16:52
1024
原创 Spring 事务机制
Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法: int getPropagationBehavior():事务的传播行为 int getIsolationLevel():事务的隔离级别 int get...
2021-09-03 15:18:47
226
原创 EasyExcel导出大量数据
1:EasyExcel导出数据 2:查询时分sheet页查询写入 3:自定义导出格式 1:pom文件: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> </dependency> 2:EasyExcelDataUti
2021-08-25 11:43:23
3560
原创 springboot数据库从oracle迁移到PostGreSql 总结
1:系统配置文件: spring: datasource: druid: url: jdbc:postgresql://localhiost:5432/test username: postgres password: 123456 driver-class-name: org.postgresql.Driver dBType: PostgreSQL 2:myBatis的循环insert INSERT INTO USER_RO.
2021-08-19 19:15:20
890
原创 String转int数组
假设我们有一个字符串数组: String[] strings = {"11", "22", "33"}; 使用Lambda表达式(自Java 8起): int[] array = Arrays.asList(strings).stream().mapToInt(Integer::parseInt).toArray(); ▼另一种方式: int[] array = Arrays.stream(strings).mapToInt(Integer::parseInt).toArray(); ...
2021-08-09 16:51:42
560
原创 版本号的正则表达式
验证版本号的正则表达式, 要求,必须是三位,x.x.x的形式, 每位x的范围分别为1-99,0-99,0-99。 不允许的情况0.x.x;01.x.x; x.0x.x; x.00.x; x.x.00; x.x.0x 满足这些条件的正则为:^([1-9]\d|[1-9])(\.([1-9]\d|\d)){2}$ ...
2021-08-02 13:25:42
1291
原创 判断字符串单价格式(是否是整数或者正浮点数)
if (!sraRaaExportVo.getRaa003().contains(".")) { //是否是正整数 Assert.assertTrue(!isNumeric(sraRaaExportVo.getRaa003()), "请正确填写单价"); } else { //是否是正浮点数 if (!isPositiveNumber(sraRaaExportVo.getRaa003())) { Assert.assertTrue(true, "请正确填写单价"); .
2021-07-29 15:28:28
290
原创 使用java连接Mongodb时报错code:18codeName:AuthenticationFailed时的解决方法
mongodb连接代码: @Test public void connectMongoDB() throws UnknownHostException { //认证 MongoCredential credential = MongoCredential.createCredential ("tuhanwen", "tuhanwen", "tuhanwen".toCharArray()); //连接Mongo
2020-11-06 17:28:47
3984
原创 java 获取sftp某路径下的所有zip文件并获得zip文件内容
需求: 需要获得某个sftp上的某些增量的zip文件,并将zip文件中的txt中的内容保存到数据库。 txt中文件的内容是以 | 隔开。 zip文件每天新增一个,以前保存到数据库的zip中的数据不能重复保存。 package com.tmnch.tmnchpinan.ftpUtil; import com.jcraft.jsch.*; import com.tmnch.tmnchpinan.entity.policyCount; import com.tmnch.tmnchpina...
2020-09-25 15:45:47
2595
1
原创 oracle写一个带自增主键的表
-- Create table create table thw_ftp_history ( ID int primary key, ZIPNAME VARCHAR2(10 BYTE), OPTIME DATE, FLAG VARCHAR2(4 BYTE) ); /*第二步:建立自定义的sequence*/ CREATE SEQUENCE thw_ftp_history_sequence increment by 1 ...
2020-09-25 15:41:27
245
原创 java连接sftp上的zip文件解压并读出txt文件
package com.tmnch.tmnchpinan.service; import com.jcraft.jsch.*; import org.junit.Test; import sun.net.ftp.FtpClient; import sun.net.ftp.FtpProtocolException; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import j.
2020-09-23 17:35:59
2274
原创 idea自定义控制台颜色
1:下载idea插件 地址:插件下载 2:插件的zip包下载到本地后,打开Intellj idea中的File- Settings-Plugins,选择Install Plugin from Disk,导入插件 3: 导入成功后重启插件,再打开Crep Console进行设置 ...
2020-09-15 17:23:56
3605
转载 ElasticSerarch(二)--索引映射mapping问题
数据库建表的时候,我们的DDL语句一般都会指定每个字段的存储类型,例如:varchar,int,datetime等等,目的很明确,就是更精确的存储数据,防止数据类型格式混乱。 CREATE TABLE `shop_` ( `id_` varchar(36) NOT NULL COMMENT 'id', `shop_name_` varchar(50) DEFAULT NULL COMMENT '商品名称', `shop_integral_` int(11) DEFAULT NULL COMM
2020-09-07 17:18:00
290
转载 ElasticSearch(一):基础入门
1:简介: Elasticsearch是一个高度可扩展的、开源的、基于 Lucene 的全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据,并支持多租户。 Elasticsearch也使用Java开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。 不过,Elasticsearch 不仅仅是 Lucene 和全文搜索,我们还能这样去描述它: 分布式的实时文件存储,每个
2020-09-07 13:35:29
348
原创 springboot热部署配置
idea开启springboot热部署,修改文件即时生效 在开发中如何使idea在不重启项目时,修改文件后能够即时编译更新,是一个关键问题。 step01:加入devtool依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <o...
2020-09-03 15:27:43
217
原创 POI复制excel
1: public void copyExcel(String fromexcel, String newexcel) { HSSFWorkbook wb = null; FileInputStream fis =null; FileOutputStream fos = null; try { fis = new FileInputStream(fromexcel); fos = new...
2020-09-01 13:36:58
588
原创 springboot连接oracle数据库报错:jdbcConverter、jdbcDialect
具体报错: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jdbcConverter' defined in class path resource Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcDi
2020-08-24 17:42:48
1577
转载 解决pom文件无法导入ojdbc驱动的问题
问题描述: <!--Oracle--> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency> 在pom.xml文件中11.2.0.1.0,一直报红,无法自动导入,这是因为maven中没有O
2020-08-24 14:21:39
741
原创 springBoot的项目下引用log4j2日志的pom文件
<dependency> <!-- 引入log4j2依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>org.springframew...
2020-08-17 16:52:55
1251
原创 pom.xml引用外部jar包
在src.main.webapp.WEB-INF.lib下导入需要引入项目的jar包 在pom.xml中加入外部jar包dependency <!--引入外部jar包 start--> <dependency> <groupId>commons.pinan</groupId> <artifactId>commons-codec</artifactId> <version>1.9<.
2020-08-17 16:51:24
2068
原创 服务器启动jar包的sh,配置文件单独拿出
#!/bin/bash #jar包文件路径及名称(目录按照各自配置) APP_NAME=./claim_fsl/jar/tmnchpinan-2.3.1.RELEASE.jar #日志文件路径及名称(目录按照各自配置) LOG_FILE=./syslogin.log #查询进程,并杀掉当前jar/java程序 pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'` kill -9 $pid echo "$pid进程终止成功" sl
2020-08-17 16:48:04
527
原创 log4j2禁止在控制台打印HikariPool日志
logging: level: ROOT: INFO com.zaxxer.hikari.pool.HikariPool: WARN #HikariPool 为error级别 config: classpath:log4j2.xml
2020-08-17 16:45:46
5326
原创 RabbitMq的消费确认ACK
1:什么是消息确认ACK 如果在处理消息的过程中,消费者的服务在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不丢失,RabbitMQ支持消息确定 2:ACK的消息确认机制 ACK机制实消费者从RabbitMQ收到消息并完成处理后,反馈给RabbitMQ,MQ收到反馈后才会将此消息从队列中删除 如果一个消费者在处理消息出现了网络不稳定服务器异常等现象,那么就不会有ACK反馈,mq会认为这个消息没有被正常消费,会将消息重新放入队列中。 如果在消息集群
2020-07-31 17:04:51
1449
原创 springboot中yml文件配置ack
application.yml rabbitmq: host: localhost port: 5672 username: guest password: guest listener: simple: acknowledge-mode: manual #开启手动ack retry: enabled: true #开启重试 max-attempts: 5 #重试次数 订阅消费者: @Component @Rabb...
2020-07-31 15:39:51
536
原创 公司内网maven下载慢无法下载问题
在setting.xml中增加http代理: <settings> ... <proxies> <proxy> <id>my-proxy</id> <active>true</active> <protocol>http</protocol> <host>192.168.10....
2020-07-30 17:11:22
500
原创 Springboot连接两个数据库
说明 一个SpringBoot项目,同时连接两个数据库:比如一个是pgsql数据库,一个是oracle数据库 (啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class-name和jdbc-url等即可)注意:连接什么数据库,要引入对应数据库的包 1:修改application.yml,添加一个数据库连接配置 #配置数据源两个(masterdb主数据库配置核心 devdb为从数据库配置getway) spring: datasource:
2020-07-30 16:40:34
3784
1
转载 Java异常总结
Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。 ...
2020-04-08 10:50:41
306
原创 idea+maven初学者必备
常用配置 配置JDK 在IDEA启动页面中,下拉Configure,选择Project Defaults – Project Structure,这样可以设置所有项目的默认的JDK版本,如下图 文件编码 文件和代码模板 Maven配置 自动导入Maven依赖 Java代码单行注释添加空格 优化导入和智能删除无关依赖 修改主题 修改字体 代码...
2020-04-07 17:02:12
439
转载 jqery-easyui的Datagrid的介绍-Pagination事件
Datagrid(数据表) 依赖的组件 resizable linkbutton pagination DataGrid Options对象的属性 名称(Name) 类型(Type) 描述(Description) 默认值(Default) Titile string ...
2020-03-18 09:42:54
454
转载 Lombok简介
Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法。 Project Lombok makes java a spicier language by adding 'handlers' that know how to ...
2020-01-19 17:19:57
263
大模型+校验+JSON mode+Function Call
2025-10-16
policyRegistPlatform_last.rar
2020-11-06
rabbitmq.rar
2020-11-06
4S_didi.rar
2020-09-23
start&close 服务器启动关闭jar包文件.rar
2020-08-12
policyRegistPlatform.rar
2020-09-03
各类时间校验和检查的js
2018-08-30
springboot+rabbitmq+musql+maven.rar
2020-07-30
HMACEncrypt-0.0.1.jar和RSAEncrypt-0.0.2.jar
2018-06-05
ganymed-ssh2-bui.jar 和jad.exe
2019-09-11
plsql数据库开发软件(已解压)
2019-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅