自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 按照字段分组并取最大的一条数据

业务数据筛选(获取每个订单下变更时间最大的一条数据,(附加条件,状态为2且是当前时间前两天的数据))标注:当前时间为2022-12-09,下面是筛选的sql和结果。

2022-12-09 09:48:10 1633 1

原创 获取(今日、本周、本月、本年)的方式

【代码】获取(今日、本周、本月、本年)的方式。

2022-11-17 16:22:12 518

原创 启动报错: @RequestMapping annotation not allowed on @FeignClient interface

springBoot启动报错问题

2022-08-29 19:42:01 5527 4

原创 windows环境 redis安装和启动(后台启动)

redis后台启动和安装

2022-06-23 16:22:16 1096

原创 idea中 maven home directory 改完之后又恢复默认

idea maven配置失效

2022-06-21 11:15:24 776 3

原创 list分割成满足和不满足条件的集合(partitioningBy)

条件分割集合

2022-06-20 15:47:24 177

原创 list大集合等比分割成多个小list集合

等比分割list集合

2022-06-20 15:10:48 3543

原创 对金额进行求和

对金额求和

2022-06-19 16:00:17 556

原创 List集合按照对象属性(多属性拼接)分组并生成自定义对象集合

List集合对象属性分组

2022-06-16 11:45:41 1335

原创 Spring Boot Configuration Annotation Processor not configured

一:问题描述: 自定义starter时出现 Spring Boot Configuration Annotation Processor not configured二:解决方案:导入注解执行器,刷新maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configurati

2022-04-15 16:50:51 712

原创 No constructor found in cn.nhdc...entity.EmpBlessing matching [java.lang.Long, java.lang.String]

一:mybatis报错篇:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: No constructor found in cn.nhdc.cloud.modules.year2021.model.entity.EmpBlessing matching [java.lang.Long, java.lang.String, java.lang.

2021-12-16 13:31:10 1008

原创 EasyCode自定义模版

1:EasyCode的模版,直接导入即可,第二步就是生成的方式和结果:2:IDEA中装好EasyCode插件,连接好数据库之后执行如下操作:生成相应的代码:①:controllerpackage cn.nhdc.cloud.mudules.app.controller;import cn.nhdc.cloud.mudules.app.service.ProjInfoService;import org.springframework.web.bind.annotation.*;import

2021-12-13 14:02:02 2237 2

原创 IDEA2021中多种接口调用插件

第一种:插件HTTP Client和Java HTTP Clients结合使用插件展示2:使用情况,在接口上点击1的位置3:使用情况,生成后缀http的文件,2是远程调用 3本地调用(本地调用要启动项目)第二种 :Old REST Client,然后到Tools下找图2图二:结果图:第三种:RestfulTool 需要启动项目结果图:...

2021-12-09 17:08:59 2983

原创 根据对象的属性去重(TreeSet、map,多个属性)

1:根据对象的属性去重(通过TreeSet、map等方式,支持多个属性去重)package com.itsource.enjoy.util;import com.itsource.enjoy.domain.entity.Student;import java.util.*;import java.util.function.Function;import java.util.stream.Collectors;/** * 根据集合中的某属性去重 */public class List

2021-11-15 17:49:59 887

原创 对象转换(VO、DTO、PO、DO通用转换)多种方式

1:实体对象的转换①:使用到的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--hutool jar--> <d

2021-11-15 15:26:42 5024

原创 springBoot启动报错(集成mapstruct)

1:集成mapstruct报错 java: Internal error in the mapping processor: java.lang.NullPointerExceptionjava: Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUr

2021-11-15 15:06:10 2637

原创 table.fields [in template “templates/entity.java.ftl“ at line 51, column 8]

1: 一次代码生成器报错"C:\Program Files\Java\jdk1.8.0_301\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2\lib\idea_rt.jar=65480:C:\Program Files\JetBrains\IntelliJ IDEA 2021.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jd

2021-11-11 11:33:48 1787

原创 编码习惯一(统一枚举提示信息使用)

一:编码习惯记录(统一枚举提示信息使用)public enum CaseEnum{ CYPYF_EMPTY("ypyfError","药品用法(%s),不能为空"), CYZNR_EMPTY("yznrError","医嘱内容,不能为空"), CYZLX_EMPTY("yzlxError","医嘱类型(%s),不能为空"); private String errorName; private String errorDesc;

2021-03-06 15:02:56 238 1

原创 springboot启动报错(java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or rep)

一:springboot启动报错(原因是:数据库连接中未加上全球标准时间serverTimezone=UTC)D:\localfile\jdk-8u172-windows-i586\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52210,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dc

2020-11-16 16:57:13 346

原创 springboot启动异常(NoSuchBeanDefinitionException: No qualifying bean of type ‘*.BaseMapper‘)

一:springboot启动异常(Unsatisfied dependency expressed through field ‘baseMapper’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.yanhua.mapper.TUserMapper’ available: expected at least 1 bea

2020-07-23 10:19:06 4968 2

原创 异常(The host [tomcat_server] is not valid)(Nginx配置异常)

一:异常The character [_] is never valid in a domain name2020-07-22 13:53:53.267 INFO 744 --- [nio-9095-exec-1] o.apache.coyote.http11.Http11Processor : The host [tomcat_server] is not valid Note: further occurrences of request parsing errors will be logg

2020-07-22 13:59:05 4216

原创 springboot启动异常(DataSourceBeanCreationException: Failed to determine a suitable driver class)

一:异常DataSourceBeanCreationException: Failed to determine a suitable driver class2020-07-22 10:56:11.093 INFO 11732 --- [ main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource2020-07-22 10:56:11.209 WARN 11732 --- [ m

2020-07-22 11:26:00 14980

原创 springboot启动异常(Could not create connection to database server. Attempted reconnect 3 times. Giving)

一:springboot启动异常java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving upD:\localfile\jdk-8u172-windows-i586\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63752,

2020-07-22 11:23:13 3577

原创 springboot启动异常(The alias ‘*‘ is already mapped to the value ‘com.*)

一:springboot启动异常:Factory method ‘sqlSessionFactory’ threw exception; nested exception is org.apache.ibatis.type.TypeException: The alias ‘Handler’ is already mapped to the value ‘com.sun.deploy.net.protocol.chrome.Handler’2020-07-22 10:26:28.118 WARN 931

2020-07-22 10:42:08 16252

原创 手动搭建SSM框架模板(研究源码的模板)

一:IDEA创建maven项目①:创建web项目②:创建GroupId和ArtifactId③:选择maven仓库④:定义项目名称和工作空间⑤:新建的项目结构如下二:定义项目结构①:创建目录②:java 设置Sources Root③:resource设置 Resources root④:包结构三:引入相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.

2020-07-20 15:11:10 152 1

原创 mybatis中执行存储过程和自定义函数(sqlserver数据库)

一:自定义的存储过程和函数①:函数:通过接诊时间和接诊科室计算门诊人次②:存储过程:返回手术时间和科室满足条件的集合二:java程序中的调用(navicat中可以用相同语法调用)①:对应Mapper中的接口,其他service,controller和平常调用方式一样不变②:对应的Mapper.xml中的调用三:对xml中的调用说明①:存储过程的语法:{call #{param.functionName}(#{param.operationChargeDate,jdbcType=VAR

2020-07-15 10:42:58 2766 2

原创 对属性赋值的四种方式

一:带有属性的类,属性类,注解①:带有属性的类package com.it.test;import com.it.Autowired;public class HelloController { @Autowired private HelloService helloService; public HelloController() { } public HelloController(HelloService helloService) {

2020-07-10 17:42:36 4068

原创 观察者模式

一:被观察者(接口和实现)①:被观察者(接口)package com.myrepository.mytemplate.designpattern.observerpattern;/** * 被观察者(抽象主题角色,要有删除和新增观察者的能力和通知观察者的能力) */public interface ObservedInterface { /** * 添加观察者 * @param observerInterface * @return */

2020-07-09 17:01:42 137

原创 树结构工具类

一:树结构实体package com.it.tree;import lombok.Data;import lombok.experimental.Accessors;import java.util.List;/** * 树状对象 */@Accessors(chain = true)@Datapublic class TreeData { /** * 节点标识 */ private String id; /** * 是否是

2020-07-07 20:13:00 429

原创 dos命令登录mysql

一:启动mysql服务(已启动的不用管)扩展:关闭的命令是:二:登录命令(-u后面是用户名,-p后面是密码,没有密码的-p后面就什么也不输,直接按enter键)三:查询所有的数据库名(命令后面要跟;结束,databases后面有s)四:查询表数据(必须以库.表才能查到,或者直接用 use 库,进行切换库,就不用前缀)...

2020-06-29 15:46:24 3340

原创 一次对java代码性能的优化

前言:因涉及数据库的操作是单表并且用的mybatis自带的api,因此优化从重构代码开始(目标:从三秒优化到一秒,优化的是业务代码)一:对代码进行分析(分析可优化项)①:将代码中字符串拼接由+号改为append的方式(性能对比如下)public static void main(String[] args) { StopWatch stopWatch = new StopWatch("测试String"); stopWatch.start("a"); S

2020-06-28 16:38:17 188

原创 springBoot打包报错(Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile )

一:项目结构介绍①:整体结构一个父pom,两个子pom②:父pom<?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://mav

2020-06-28 15:57:21 10269

原创 idea中拉取新建的分支

一:在远程的服务器上创建一个分支后,idea中找不到①:找到项目所在的工作空间(即项目所在的workSpace)②:右键,找到Git Base Here,打开命令窗口③:输入命令:git remote update origin --prune④:会看到:Fetching origin,remote,From(git的地址)等字样⑤:然后打开idea 右下角的Git:dev就能发现远程的分支都在里面了...

2020-06-22 14:34:16 3855

原创 left join on和right join on后面加条件和where 后面加条件的区别(面试题)

一:通过一个案例进行分析1):新建两张表如下,学生表,学生是否有车表2:对表进行操作和分析①:以学生表为主,查询无车的记录(left join)(结果不满足需求)通过查询结果可以分析得到:主表(TB_STUDENT)的数据全部被查询出来(无论是否满足条件),同时对辅表(TB_CAR)进行条件过滤,辅表的数据只有满足条件的才会查出来②:以车表为主,查询无车学生记录(right join)(结果不满足需求)通过查询结果可以分析得到:主表(TB_CAR)的数据全部被查询出来(无论是否满足条件)

2020-06-21 15:14:38 2277

原创 List的各种排序

一:o1在前,o2在后是正序,o1在后,o2在前是倒序(Integer) public static void main(String[] args) { List<Integer> integers = new ArrayList<Integer>() {{ add(5); add(2); add(1); add(1); add(3);

2020-06-15 22:51:23 1021

原创 常用的几种数据库连接配置文件(MYSQL\Oracle\JDBC-ODBC\Microsoft SQL server)

一:MYSQL的配置文件 driverClassName=com.mysql.jdbc.Driver mysql的数据驱动 url=jdbc:mysql://localhost:3306/db_name mysql的url,db_name为数据库名称 //可以在数据连接后面加上 ?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 username=root

2020-06-05 15:48:10 3201

原创 服务注册与发现原理(每日一题面试题)

一:服务注册与发现原理描述:服务注册与发现是是针对于三大角色的:①:服务提供者 ②:服务消费者 ③:注册中心针对他们之间的关系描述就是服务的注册与发现的运行原理:1:各微服务在服务启动的时候,将服务的网络地址等信息注册到注册中心,注册中心存储该数据2:服务消费者从注册中心查询到服务提供者的地址等信息,并通过该地址调用服务提供者的接口3:各个微服务与注册中心通过一定的机制通信(例如心跳机制...

2020-04-21 09:34:27 1018

原创 Redis的持久化方式(每日一题面试题)

一:Redis为什么需要持久化前置概念:持久化就是将内存中的数据写到磁盘中1:Redis的数据是存在内存中的,如果没有配置持久化,当Redis服务重启或者宕机就会造成数据丢失,所以需要配置持久化,配置持久化之后数据会被写到磁盘中,当服务重启之后,数据就会被从磁盘中恢复到内存中,从而保证数据的完整性二:Redis有几种持久化方式1:Redis有两种持久化方式,分别是RDB和AOF2:RDB...

2020-04-16 09:35:47 483

原创 synchronized和lock的区别(每日一题面试题)

一:synchronized和lock的区别描述:每个对象都有一个内置锁,这是synchronized锁的基础,内置锁是互斥锁,可以实现同一时间只会有一个线程在执行逻辑代码1:synchronized是关键字,是JVM层面的,lock是java类(接口)2:synchronized不能够判断是否获取锁的状态,lock可以判断是否获取到锁3:synchronized(隐式锁)可以自动释放锁(...

2020-04-15 09:26:03 2641

原创 RabbitMQ的面试题

一:什么是削峰限流(控制流量)1)场景:秒杀活动一般会因为流量过大,导致应用挂掉,为了解决这个问题,一般会在应用后端加入消息队列。2)作用:①:可以控制活动人数,超过一定阈值的订单直接丢弃(这就是为什么没有秒杀成功哦)(业务系统设置阈值,超过阈值限流)②:可以缓解短时间的高流量压垮应用(应用程序按照自己的最大能力获取订单)3)图片描述:二:什么是应用解耦(系统与系统之间通过第三方实...

2019-11-19 15:35:28 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除