
工作实践集锦
工作问题记录
五爷_family
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot整合jpa启动报错
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.sh.shiro.dao.ConfirmRepo' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.b原创 2022-07-18 16:41:22 · 1227 阅读 · 0 评论 -
SpringBoot读取项目中得文件(resource目录下)
SpringBoot读取Resource下文件类加载器的方式ResourceUtils补充:类加载器的方式通过类加载器读取文件流,类加载器可以读取jar包中的编译后的class文件,当然也是可以读取jar包中的文件流了。第一种:ClassPathResource classPathResource = new ClassPathResource("files/test.xlsx");InputStream inputStream =classPathResource.getInputS转载 2022-05-13 09:59:19 · 4863 阅读 · 2 评论 -
Linux运行jar包报错:Error:Invalid or corrupt jarfile xxx.jar
各种查找,没有对症的,最后仔细查看信息提示发现是自己大意造成的,原因是服务器空间不足导致保存传递过来的jar包不完整导致的巨坑!怪自己不够仔细原创 2021-10-18 17:13:35 · 2493 阅读 · 0 评论 -
HTTP调用超时参数设置
配置连接超时和读取超时参数的学问对于 HTTP 调用,虽然应用层走的是 HTTP 协议,但网络层面始终是 TCP/IP 协议。TCP/IP 是面向连接的协议,在传输数据之前需要建立连接。几乎所有的网络框架都会提供这么两个超时参数:连接超时参数 ConnectTimeout,让用户配置建连阶段的最长等待时间;读取超时参数 ReadTimeout,用来控制从 Socket 上读取数据的最长等待时间。这两个参数看似是网络层偏底层的配置参数,不足以引起开发同学的重视。但,正确理解和配置这两个参数,对业务应用原创 2021-09-30 10:17:31 · 2503 阅读 · 0 评论 -
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=xxx]
Spring boot+junit项目在src/test/java里边跑自己写的单元测试时,抛出如下异常:java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=myTest], {ExactMatcher:fDisplayName=myTest], {LeadingIdentifierMatcher:fClassName=MyTest,fLeadingIdentifier=myTest]] from org.j原创 2021-09-02 14:01:26 · 447 阅读 · 0 评论 -
接口幂等性:解决web重复请求问题
import org.apache.commons.collections4.map.LRUMap; /** * 幂等性判断 */public class IdempotentUtils { // 根据 LRU(Least Recently Used,最近最少使用)算法淘汰数据的 Map 集合,最大容量 100 个 private static LRUMap<String, Integer> reqCache = new LRUMap<>(100);.转载 2021-09-01 11:01:16 · 493 阅读 · 0 评论 -
eclipse中快捷键alt+/提示自动补全,每次按一下就会变一下提示的内容,按几次才会出来联想内容问题解决
问题:快捷键alt+/按下后没有出现相应类的方法;需要按好几次才会出来方法联想提示解决方法:直接给出操作步骤:如图:Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced 里的Select the proposal kinds contained in the ‘default’ content assist list 下的把 Java Proposals钩上。..原创 2021-07-16 09:22:13 · 520 阅读 · 0 评论 -
SpringBoot JPA实践之EntityManage查询返回自定义DTO
SpringBoot JPA实践之EntityManage查询返回自定义DTO在很多时候我更喜欢随意组合查询出来返回一个DTO对象的实现,JPA提供的多数查询均以返回Entity居多,它提供的EntityManager对象可以实现将SQL语句查询的结果转换为自定义DTO对象(这与@Query注解查询返回接口结果集相似),本篇文章围绕不使用任何Entity与对象级联配置的情况,将原生SQL查询的结果集转换为自定义DTO对象。参考代码packagecn.chendd.example.jpa...转载 2021-06-01 16:51:17 · 2558 阅读 · 0 评论 -
jquery+spring boot项目实现下载excel模板
痛点:需求要实现点击下载后直接 下载文档,解决:使用window.open(url) 项目部署服务器后下载完毕页面无法关闭 或者 window.location.href=url 时跳转空白页实现方法主要是前端编码<script代码><div class="form-group col-md-2"> <div> <button class="btn btn-default btn-primary" onclick=...原创 2021-04-28 17:10:31 · 762 阅读 · 0 评论 -
新电脑搭建环境
1.安装jdk2.先下载git,按照相应的系统,https://git-scm.com/downloads,然后,一直next即可完成安装3.安装git小乌龟,https://tortoisegit.org/download/,同样的,一直next即可完成安装,但是,需要注意的是必须先安装git,在安装git小乌龟4.安装语言包,同样是https://tortoisegit.org/download/,然后一直next即可,要先装完小乌龟在安装语言包。5.安装mysql6.安..原创 2021-03-08 18:18:07 · 314 阅读 · 0 评论 -
Js中关于日期转换格式的问题——Date().format()
让博主费劲脑汁的一个东西:不想手写,最后方法中还是手写,记录下写Js时,有个地方用到日期,要求是yyyy--MM--dd的格式,于是想到了format函数//当前时间var Time = new Date().format("yyyy-MM-dd");但是当时format是报红的,后来才知道,需要在页面加载js时调用一下时间函数,代码如下:$(function () { datatime(); });//时间函数function datatime(){原创 2021-02-06 11:09:18 · 1255 阅读 · 0 评论 -
学习笔记:单例模式
单例模式:单例模式是什么?有啥用?什么时候用?为什么要用?怎样用?(先来一波素质五连)是什么?单例模式?字面上理解,单:一个,例:实例,也就是我们所说的对象有啥用?是为了资源的重复利用,只需要赋值或者初始化一次,大家就都能重复使用什么时候用?为什么要用?(只有一份的如日历,只需要一份的如IOC容器)Listener监听器,Calender日历类,IOC容器类,配置信息Config(一搬是单例)这些都是单例的怎样用?(这个一句话说不了,容我细细道来)下面我将用饿汉式,懒汉式..原创 2020-12-24 10:28:23 · 195 阅读 · 0 评论 -
阿里巴巴(容器镜像服务)docker+springboot实践
这次要讲解的是搭建本地docker和docker的使用本人电脑Windows10系统,安装docker快速安装包,地址:https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows下载完毕,傻瓜式安装;安装完毕使用1:docker --version命令查看版本信息2:docker ps 查看命令是否正常工作3:登录阿里云docker:https://cr.console.aliyun.原创 2020-11-30 17:35:03 · 311 阅读 · 0 评论 -
elasticsearch启动报错:java.nio.file.AccessDeniedException
Elasticsearch问题 问题描述 elasticsearch启动报错java.nio.file.AccessDeniedException: /opt/analysis/elasticsearch/config/jvm.options解决方式问题原因因为elasticsearh需要以非root的用户启动,有时启动会出现权限不够的情况 解决 在终端输入下面的命令即可(以root身份执行)chown -R user elasticsearc user :用来启动es而创建的用户,原创 2020-11-25 16:23:26 · 2563 阅读 · 0 评论 -
2020-11-11
eclipse 项目没错却有红叉(解决方法) 1.进入 eclipse ,按图示操作。 2.找到 General 下的 problems 。双击 problems 。就会在下 边提示你项目报错的原因。根据错误提示去解决就好。原创 2020-11-11 10:20:25 · 118 阅读 · 0 评论 -
Dto与Po相互转换(切换辅助类数据到实体类)
package com.zkdj.urlCheck.spring_boot_1.main.java.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * dto与po转换类 * @author curry_du * */public class TransUtil { /** * dto2po */ public static Object dto2p.原创 2020-09-25 17:55:11 · 2022 阅读 · 0 评论 -
java添加实体类参数不能为空约束
//实体类package com.zkdj.urlCheck.spring_boot_1.main.java.model;import org.hibernate.validator.constraints.Length; import javax.validation.constraints.*; import java.util.Date;public class User{ @NotBlank(message = "用户名不能为空") private String user.原创 2020-09-24 17:03:22 · 4865 阅读 · 0 评论 -
springboot+html访问图片失败
这篇文章主要介绍了spring boot 本地图片不能加载(图片路径)的问题,解决的办法其实很简单,只要写一个配置文件,也就是图片位置的转化器,原理是虚拟一个在服务器上的文件夹,与本地图片的位置进行匹配。需要的朋友可以参考下在使用html加载图片时,发现本地图片在页面上不能显示,但是直接引用网络上的资源是可以显示的。参考了众多前人的经验,得出一下结论:本地图片不能显示最主要的问题是,图片在本地url和图片在服务器上被加载是的URL是不一样的。也就是路径的问题。解决的办法其实很简单,只要写一个..原创 2020-07-28 14:05:29 · 1810 阅读 · 0 评论 -
在线文本比较工具(对比工具)
地址:http://www.jq22.com/textDifference只有地址,工具没有!哪位好友有工具可以给我留信息,给我来份,谢谢!原创 2020-07-15 09:54:50 · 5667 阅读 · 0 评论 -
MySQL8出现only_full_group_by的解决办法
干货:直接进入操作:linux系统下执行:vi /etc/my.cnf在[mysqld]后面添加以下内容[mysqld]sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'如图所示按下Esc键,输入:wq 回车,保存并退出重启数据库service mysqld restart8.0以上取..原创 2020-07-09 16:31:49 · 2463 阅读 · 0 评论 -
java线程池(多线程)执行参数含义
核心思想: 一共执行20个任务 ,核心线程数是4,最大核心线程数是10,目前加入的runnable20个(相当于20个任务),20个任务需要执行,但是核心线程数只有4个,还有16个任务,由于LinkedBlockingQueue队列是最大存放的任务为10 个,队列满了,则会创建新的线程去执行任务,这个时候最大线程是10,非核心线LinkedBlockingQueue数还有6个,这时候会开6个线程去执行, 目前达到10个最大线程数,此时队列里面还有10个。正好满足队列的大小(先存放到Linked...原创 2020-07-07 14:39:05 · 486 阅读 · 0 评论 -
java线程池理论知识
Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。如果可以复用一组线程:┌─────┐ execute ┌──────────────────┐│Task1│─────────>│ThreadPool │├─────┤ │┌───────┐┌───────┐││Task2│ ││Thread1││Thread2││├─────┤原创 2020-07-03 17:53:53 · 175 阅读 · 0 评论 -
java线程池(多线程)实战
一、单线程版基于SingleThreadExecutor:仅单线程执行的线程池。//测试类 public static void main(String[] args) { ExecutorService es = Executors.newSingleThreadExecutor(); es.submit(new SemaphoreService(101,"diyi")); // 关闭线程池: es.shutdown(原创 2020-07-03 17:43:01 · 708 阅读 · 0 评论 -
两个list集合找出相同元素和不同元素
package com.zkdj.shiro.utils;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.Map;...原创 2020-04-30 09:14:41 · 3409 阅读 · 0 评论 -
spring注解 @value的使用
一 配置方式@value需要参数,这里参数可以是两种形式:[html] view plain copy@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}"); 这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configPr...原创 2018-05-25 13:58:41 · 957 阅读 · 0 评论