![](https://img-blog.csdnimg.cn/20210407160549526.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 59
记录Java相关的笔记!!!
爱写代码的小R
虽然我写不出高深的代码,但是我的每一行代码都是规范的!!!
展开
-
记录数据库系统时间和服务器时间有差的问题
相当于更新的时候使用的是数据库系统时间。我们业务里面都使用服务器时间来做处理的。定时任务时间设置又很短。所以当我们更新的时候,这个业务数据一直不能被统计。在我们操作一个业务的时候,操作完,要用定时任务的sql语句更新统计数据。在本月开发的时候,有一个问题,就是数据库时间和服务器时间不一致导致定时任务计数一直有问题。,这样处理的业务使用时间和sql中使用的时间保持一致,重新验证后发现问题解决了。sql中不使用sysdate字段,从业务字段中用。数据库时间别当前时间慢2分钟。服务器时间和当前时间一致。原创 2024-03-25 17:24:47 · 523 阅读 · 0 评论 -
JAVA中用StopWatch计算代码耗时的方法
我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java类使用StopWatch需要先引入包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-cor原创 2022-01-14 11:50:34 · 903 阅读 · 0 评论 -
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
今天对系统进行了压测,测试接口的吞吐量和效率等,所以涉及到以下概念:转载自: 吞吐量(TPS)、QPS、并发数、响应时间(RT)概念1、响应时间(RT)响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。所以,在讨论一个系统的响应时间时,人们通常是指该系统所有功原创 2021-09-23 14:58:58 · 1156 阅读 · 0 评论 -
Java8中list转map方法总结
前提:有一个User类,其中有一个字段:userId。User { private Long userId; ......}//取出来以下的listList<User> userList;转换-1:普通转换方法(for循环) Map<Long, User> maps = new HashMap<>(); for (User user : userList) { maps.put(user.getUserId(), user); }转原创 2021-06-08 16:40:43 · 563 阅读 · 0 评论 -
java8 list.stream().map().collect()用法
最近在项目中看到如下代码:List<User> userList = userDao.selectByUserId(user.getId());List<Long> userIds = userList.stream().map(User::getId).collect(Collectors.toList());换成现在常用的写法就是:List<User> userList = userDao.selectByUserId(user.getId());List原创 2021-05-07 10:06:51 · 4875 阅读 · 3 评论 -
Mybatis-Plus 的BaseMapper用法
BaseMapper接口代码://// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.baomidou.mybatisplus.core.mapper;import com.baomidou.mybatisplus.core.conditions.Wrapper;import com.baomidou.mybatisplu原创 2021-04-30 14:35:08 · 8678 阅读 · 2 评论 -
Lamda表达式
Lamda表达式原文链接:《遇见狂神说》P10 多线程10:Lamda表达式1.1 介绍λ 希腊字母表中排序第十一位的字母,英语名称为 Lamdalambda表达式是jdk8中引进的概念。Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。λ表达式本质上是一个匿名方法。1.2 作用避免匿名内部类定义原创 2021-04-08 14:39:06 · 187 阅读 · 0 评论 -
单例设计模式(Singleton Patten)
单例设计模式(Singleton Patten)1.1 单例设计模式概述1.1.1 Gof设计模式简介Gof:1995 《设计模式》 Gang of Fore23种基于面向对象的设计模式1.1.2 为什么需要单例模式实际项目开发中,经常遇到一些对象,这样的对象在全局中仅存在有一个就可以了,如果对象出现多个的话,就会造成程序整体执行流程失败,或者内存管理上的问题。1.1.3 单例模式概述单例模式是确保某一个类只有一个实例,而且这个实例一般都是自行实例化,通过一个全局访问点,向整个系统提供这原创 2021-01-23 15:18:23 · 212 阅读 · 0 评论 -
commons-io-2.6.jar的使用
1、下载下载地址:http://commons.apache.org/proper/commons-io/2、使用在学习项目时要用到了这个包,FileUtils.copyURLToFile()这个方法要引用这个包。2.1 创建lib文件夹,并把commons-io-2.6.jar 复制到该包下。2.2 右键lib文件夹,选择“Add as Library”,点击OK2.3 此时可以展开commons-io-2.6.jar:2.4 项目代码中就可以使用了...原创 2021-04-07 14:14:11 · 3796 阅读 · 0 评论 -
Java面试题
1、前言最近一直忙着写简历,找工作,这是大学好友给我的一个Java面试题,在此记录一下,希望能找到一个好工作!!!奥利给2、面试题Java基础篇ArrayList和LinkedList的区别?ArrayList是以数组的方式来实现的,LinkedList是采用链表的方式来实现。因为arrayList实现RandomAccess所以for循环遍历arrayList要更优于linkedList。插入或者删除数据性能不一样,如果在尾部插入元素,两者性能差不多,如果在中间插入数据,那么linkedl原创 2021-04-01 13:55:27 · 1199 阅读 · 1 评论