- 博客(141)
- 资源 (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
716
原创 求两时间字段值差然后求平均值,精确到天
ROUND( AVG( TIME_TO_SEC( TIMEDIFF( f.loan_time, c.credit_time ))), 0 )/60/60/24
2023-07-14 13:52:59
184
原创 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
770
原创 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
2364
原创 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
4587
原创 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
1641
原创 Linux下安装RabbitMQ
摘要:为了简单起见,在安装过程中已默认关闭了firewalld防火墙 和 SELinux。实际生产中,则不这样子做,而是开放相应的端口,以增强安全性。关闭firewalld防火墙 和 SELinux关闭命令如下://-----------------------------------关闭Firewalld防火墙//1、停止firewalld服务systemctl stop firewalld//2、禁止firewalld开机启动systemctl disable firewalld.
2021-12-10 10:08:41
870
原创 windows本地安装Linux环境工具
链接:https://pan.baidu.com/s/1adgfwn52uWC8qGpWgehW8w提取码:thw1
2021-12-09 14:33:14
520
原创 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
206
原创 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.html3.安装webpack===》npm install webpack@3.8.1 -g //-g全局安
2021-09-29 10:16:52
932
原创 Spring 事务机制
Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法:int getPropagationBehavior():事务的传播行为int getIsolationLevel():事务的隔离级别int get...
2021-09-03 15:18:47
168
原创 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
3446
原创 springboot数据库从oracle迁移到PostGreSql 总结
1:系统配置文件:spring: datasource: druid: url: jdbc:postgresql://localhiost:5432/test username: postgres password: 123456 driver-class-name: org.postgresql.Driver dBType: PostgreSQL2:myBatis的循环insertINSERT INTO USER_RO.
2021-08-19 19:15:20
711
原创 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
481
原创 版本号的正则表达式
验证版本号的正则表达式,要求,必须是三位,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
1218
原创 判断字符串单价格式(是否是整数或者正浮点数)
if (!sraRaaExportVo.getRaa003().contains(".")) { //是否是正整数 Assert.assertTrue(!isNumeric(sraRaaExportVo.getRaa003()), "请正确填写单价");} else { //是否是正浮点数 if (!isPositiveNumber(sraRaaExportVo.getRaa003())) { Assert.assertTrue(true, "请正确填写单价"); .
2021-07-29 15:28:28
241
原创 使用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
3813
原创 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
2470
1
原创 oracle写一个带自增主键的表
-- Create tablecreate table thw_ftp_history( ID int primary key, ZIPNAME VARCHAR2(10 BYTE), OPTIME DATE, FLAG VARCHAR2(4 BYTE));/*第二步:建立自定义的sequence*/CREATE SEQUENCE thw_ftp_history_sequenceincrement by 1 ...
2020-09-25 15:41:27
181
原创 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
2174
原创 idea自定义控制台颜色
1:下载idea插件地址:插件下载2:插件的zip包下载到本地后,打开Intellj idea中的File- Settings-Plugins,选择Install Plugin from Disk,导入插件3:导入成功后重启插件,再打开Crep Console进行设置...
2020-09-15 17:23:56
3512
转载 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
228
转载 ElasticSearch(一):基础入门
1:简介:Elasticsearch是一个高度可扩展的、开源的、基于 Lucene 的全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据,并支持多租户。Elasticsearch也使用Java开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏 Lucene 的复杂性,从而让全文搜索变得简单。不过,Elasticsearch 不仅仅是 Lucene 和全文搜索,我们还能这样去描述它:分布式的实时文件存储,每个
2020-09-07 13:35:29
253
原创 springboot热部署配置
idea开启springboot热部署,修改文件即时生效 在开发中如何使idea在不重启项目时,修改文件后能够即时编译更新,是一个关键问题。step01:加入devtool依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <o...
2020-09-03 15:27:43
145
原创 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
544
原创 springboot连接oracle数据库报错:jdbcConverter、jdbcDialect
具体报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jdbcConverter' defined in class path resourceCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcDi
2020-08-24 17:42:48
1436
转载 解决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
692
原创 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
1195
原创 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
1994
原创 服务器启动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 $pidecho "$pid进程终止成功"sl
2020-08-17 16:48:04
468
原创 log4j2禁止在控制台打印HikariPool日志
logging: level: ROOT: INFO com.zaxxer.hikari.pool.HikariPool: WARN #HikariPool 为error级别 config: classpath:log4j2.xml
2020-08-17 16:45:46
5052
原创 RabbitMq的消费确认ACK
1:什么是消息确认ACK如果在处理消息的过程中,消费者的服务在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不丢失,RabbitMQ支持消息确定2:ACK的消息确认机制ACK机制实消费者从RabbitMQ收到消息并完成处理后,反馈给RabbitMQ,MQ收到反馈后才会将此消息从队列中删除如果一个消费者在处理消息出现了网络不稳定服务器异常等现象,那么就不会有ACK反馈,mq会认为这个消息没有被正常消费,会将消息重新放入队列中。如果在消息集群
2020-07-31 17:04:51
1294
原创 springboot中yml文件配置ack
application.ymlrabbitmq: 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
478
原创 公司内网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
449
原创 Springboot连接两个数据库
说明一个SpringBoot项目,同时连接两个数据库:比如一个是pgsql数据库,一个是oracle数据库(啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class-name和jdbc-url等即可)注意:连接什么数据库,要引入对应数据库的包1:修改application.yml,添加一个数据库连接配置#配置数据源两个(masterdb主数据库配置核心 devdb为从数据库配置getway)spring: datasource:
2020-07-30 16:40:34
3560
1
转载 Java异常总结
Java异常架构与异常关键字Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。...
2020-04-08 10:50:41
251
原创 idea+maven初学者必备
常用配置配置JDK在IDEA启动页面中,下拉Configure,选择Project Defaults – Project Structure,这样可以设置所有项目的默认的JDK版本,如下图文件编码文件和代码模板Maven配置自动导入Maven依赖Java代码单行注释添加空格优化导入和智能删除无关依赖修改主题修改字体代码...
2020-04-07 17:02:12
389
转载 jqery-easyui的Datagrid的介绍-Pagination事件
Datagrid(数据表)依赖的组件resizablelinkbuttonpaginationDataGrid Options对象的属性 名称(Name) 类型(Type) 描述(Description) 默认值(Default) Titile string ...
2020-03-18 09:42:54
407
rabbitmq.rar
2020-11-06
policyRegistPlatform_last.rar
2020-11-06
4S_didi.rar
2020-09-23
policyRegistPlatform.rar
2020-09-03
start&close 服务器启动关闭jar包文件.rar
2020-08-12
springboot+rabbitmq+musql+maven.rar
2020-07-30
ganymed-ssh2-bui.jar 和jad.exe
2019-09-11
plsql数据库开发软件(已解压)
2019-01-07
各类时间校验和检查的js
2018-08-30
HMACEncrypt-0.0.1.jar和RSAEncrypt-0.0.2.jar
2018-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人