
项目实践
爱码者
你感受到的压力都是来自于你自己不努力不积极而又不甘于现状的恐慌!
展开
-
idea配置类注释
/** * @author name * @e-mail *******@163.com * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME} * @version 1.0 * @description 作用 */第一步第二步第三步原创 2021-05-25 17:02:00 · 563 阅读 · 0 评论 -
Aop(切面)和ControllerAdvice(全局异常处理)同时存在的问题
文章目录Aop(切面)和ControllerAdvice(全局异常处理)的执行顺序准备demoAop(切面)和ControllerAdvice(全局异常处理)的执行顺序准备demoController层package com.test.demo10;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web原创 2021-05-17 09:59:26 · 4599 阅读 · 0 评论 -
判断对象是否为空、字符串是否为空的方式
一、判断对象是否为空package org.springframework.util;ArrayList<Object> list = new ArrayList<>();//结果:trueSystem.out.println(ObjectUtils.isEmpty(list));//判断数组是否为空String[] strings = new String[]{};// true 0System.out.println(ObjectUtils.isArray(原创 2020-12-29 10:33:25 · 1774 阅读 · 0 评论 -
使用kafka+elk 日志分析系统出现的问题
出现的问题Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.autoconfigure.kafka.KafkaAnnotationDrivenConfiguration]: Constructor threw exception; nested exception is org.springframework.beans.facto原创 2020-12-16 14:58:07 · 512 阅读 · 0 评论 -
SpringBoot2.X集成redis集群总结与出现的问题
一、集成步骤操作redis有两种方式:第一种Jedis使用直连方式连接Redis Server,在多线程环境下存在线程安全问题,需要增加连接池创建Jedis客户端多实例线程安全问题,基于传统I/O模式,是阻塞式传输。第二种Lettuce的连接是基于netty,在多线程环境下不存在线程安全问题,这个连接实例当然也是可伸缩的设计,也可以增加多实例连接,netty本身就是基于NIO,从而提供了异步和同步数据访问方式,用于构建非阻塞的反应性程序。在业务中使用了多线程,鉴于安全问题,选择使用第原创 2020-12-16 14:35:19 · 1033 阅读 · 0 评论 -
SpringBoot项目实践中使用java操作Redis之jedis
文章目录一、引入依赖二、yaml文件配置三、创建自定义配置类四、使用一、引入依赖<!-- spring data redis 组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <!--原创 2020-10-22 19:33:21 · 587 阅读 · 3 评论 -
在实践中使用@PostConstruct注解
作用@PostConstruct是Java自己的注解.@PostConstruct该注解被用来修饰一个非静态的void()方法.@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次.@PostConstruct在构造函数之后执行,init()方法之前执行.如果我们知道servlet的生命周期,就能很好的理解!特点只有一个非静态方法可以使用此注解被注解的方法不得有任何参数被注解的方法返回值必须为void被注解的方法不得抛出已检查异常被注原创 2020-09-27 12:55:24 · 1012 阅读 · 0 评论 -
com.alibaba.csp.sentinel.log.CommandCenterLog
问题:解决办法:原因:没有与sentinel建立通信解决:添加依赖<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-transport-simple-http</artifactId> <version>1.7.2</version></dependency>...原创 2020-09-23 16:37:12 · 2175 阅读 · 0 评论 -
SpringBoot 2.x.x + Nacos + Dubbo的使用案例
文章目录一、提供方1、pom文件2、properties文件3、接口4、启动类二、消费方1、pom文件2、properties文件3、接口4、启动类三、结果展示访问结果Nacos服务列表四、建议一、提供方1、pom文件<!--dubbo和nacos--> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>du原创 2020-09-23 15:36:28 · 996 阅读 · 0 评论 -
Ganymed SSH-2(ch.ethz.ssh2)
一、简介Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。在使用它的过程中非常容易,只需要指定合法的用户名口令,或者授权认证文件,就可以创建到远程Linux主机的连接,在建立起来的会话中调用该Linux主机上的脚本文件,执行相关操作。**使用方法:**将 ganymed-ssh2-build210.jar 加入到项目的lib中二、使用步骤获取连接new Connection(ipAddr)服务器认证、授权,输入用户名和密码authenticateWithPas原创 2020-09-21 11:17:18 · 10112 阅读 · 2 评论 -
SpringBoot 集成jsp Path with “WEB-INF“ or “META-INF“: [WEB-INF....问题
解决办法:spring boot不提倡用jsp,需要在pom.xml中加入以下依赖就可以了 <!-- tomcat 依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId>原创 2020-09-18 17:30:17 · 504 阅读 · 0 评论 -
SSM项目迁移为SpringBoot项目中的问题
一、项目运行运行SSM项目,需要使用Tomcat进行运行!1、安装Tomcat服务器在window上安装Tomcat服务器2、idea配置Tomcat如果找不到Tomcat server的解决办法:3、将项目添加到Tomcat点击Add Configurations 出现如下界面,点击+按钮点击“+”之后,选择Tomcat server --Local把项目信息填写即可!4、项目运行点击右上角的运行标志即可运行,项目会自动被浏览器访问。遇见的问题:解决 jav原创 2020-09-18 11:50:58 · 973 阅读 · 0 评论 -
前端页面数据刷新的几种情况
1、页面整体刷新<meta http-equiv="refresh" content="10">隔10秒刷新一次页面2、页面指定时间自动跳转到另一页面<meta http-equiv="refresh" content="10;url=http://www.baidu.com">10秒之后跳转到百度首页3、局部请求更新数据/*** 设置定时执行* setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一原创 2020-09-17 11:20:56 · 1658 阅读 · 0 评论 -
解决在HTML页面使用vue时,整合select2插件后,无法获取select的数据
一、整合select21、下载select2官方下载地址:https://github.com/select2/select2/tags我用的是4.0.8版本2、页面引入文件<link href="select2.min.css" rel="stylesheet"><script src="jquery.min.js"></script><script src="select2.full.min.js"></script>3原创 2020-09-14 17:18:44 · 1052 阅读 · 0 评论 -
Easyui 1.8.6 日期控件(datebox或datetimebox)单击显示日期选择(日历)
修改jquery.easyui.min.js文件通过Ctrl + f 输入 tb._size(opts 进行定位在其下方添加如下代码:if ($(_588).hasClass("datebox-f")) { _58d.click(function() { _58f.click(); }); } 注意:_588、_58d、_58f 这三个需要根据自己的进行修改。版本不同可能有很大的区别!!!...原创 2020-08-10 12:52:44 · 495 阅读 · 0 评论