- 博客(56)
- 收藏
- 关注
原创 linux中使用awt包报Could not initialize class sun.awt,XllGraphicsEnwironment
在Tomcat的catalina.sh中jvm属性中添加JAVA_OPTS=“-Djava.awt.headless=true”
2023-08-02 17:52:51
293
原创 记录一次spring导入properties的bug
还是xml配置<context:property-placeholder location=“classpath:*.properties” ignore-unresolvable=“true”/>都不行。之前一直@Value一直读取不了properties的值。无论是注解配置@PropertySource。实在无语,没办法的时候试试看吧。最后两个都使用反而可以。
2023-06-15 17:28:16
144
1
转载 Spring cloud gateway 路由后台匹配回前台出现404情况
我们访问网关地址http://host:port/producerInEureka/hello时若无StripPrefix过滤器时,gateway 发送请求到后台服务spring-cloud-producer的url就是http://spring-cloud-producer/producerInEureka/hello若有StripPrefix过滤器时,gateway会根据StripPrefix=1所配的值(这里是1)去掉URL路径中的部分前缀(这里去掉一个前缀,即去掉producerInEureka
2022-08-07 17:09:55
2416
转载 Docker容器进入的4种方式
Docker容器进入的4种方式 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach使用SSH使用nsenter使用exec一、使用docker attach进入Docker容器 Docker提供了attach命令来进入Docker容器。 接下来我们创建一个守护态的Docke.
2021-11-22 13:41:22
1056
转载 路由器、交换机、集线器的区别
术语解释 路由器:(Router)是连接因特网中各局域网、广域网的设备。在路由器中记录着路由表,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。发生在网络层。 交换机:(Switch)是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个...
2021-08-26 22:59:52
749
转载 路由器与交换机的区别与联系
相信有很多人在学习网络的过程中,都会对路由器与交换机的区别与联系感到疑惑不解,因为这两台设备的功能看起来似乎一样。然而,其实路由器与交换机大有不同,下面是我对此的一些理解,希望能够帮助到你! 它们在哪里工作? 根据 OSI模型的网络体系划分,自底向上,路由器 工作在第三层(网络层...
2021-08-26 21:26:17
464
转载 国内最快的Maven仓库(全)
安装完Maven以后,第一件要做的事情,就是修改默认Maven仓库地址阿里云在国内网络环境速度快、稳定、口碑还不错。但是网上各种复制文章,配置的repository并不完全。下面把整理的最新地址全部放出来,需要把全部地址复制到maven_home\conf\settings.xml中才能生效!<mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</
2021-06-23 14:53:41
411
原创 Spring MDP异步接收和处理ActiveMQ消息
Spring MDP异步接收和处理ActiveMQ消息先配置配置activemq连接工厂@Bean public ConnectionFactory connectionFactory(){ ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(); return factory; }配置队列和主题/** * 配置activemq队列 * @return
2021-06-20 04:19:44
223
原创 windows根据端口号查询pid与根据pid查询服务命令
windows根据端口号查询pid与根据pid查询服务命令netstat -aon | findstr 端口号 ---------------------查询出pid进程号C:\Users\Administrator>netstat -ano|findstr 5673 TCP 192.168.0.103:5673 40.90.189.152:443 ESTABLISHED 4612tasklist | findstr 进程号----------------
2021-06-19 18:11:34
2973
原创 MongoCollection.insertOne找不到方法错误修复
在我学习spring-data-mongodb过程中,使用了spring-data-mongodb最新版本3.2.1和mongo-java-driver最新版本3.12.8时出现com.mongodb.client.MongoCollection.insertOne(Ljava/lang/Object;)Lcom/mongodb/client/result/InsertOneResult;错误,原因出在spring-data-mongod依赖mongodb-driver:4.2.3,与我们导入的mon
2021-06-17 20:40:25
1509
原创 IDEA启动tomcat服务,服务器和日志都或有一乱码解决
IDEA启动tomcat服务,服务器和日志都或有一乱码解决。IDEA设置在idea中,打开Help->Edit Custom VM Options…,在文件结尾处添加-Dfile.encoding=UTF-8tomcat设置修改tomcat的conf下的logging.properties中的参数为java.util.logging.ConsoleHandler.encoding = UTF-8...
2021-06-15 01:03:02
173
1
原创 springMVC@Valid不起作用
记一次学习springMVC过程中@Valid不起作用的经历。使用@Valid、@NotNull这些JSR303注解检验参数需要导入javax.validation:validation-api jar包但是javax.validation:validation-api jar包只是接口,还需要导入接口的实现jar包org.hibernate.validator:hibernate-validator。在导入org.hibernate.validator:hibernate-validator不能
2021-06-14 17:41:53
491
转载 Java Compile-time Constant 编译时常量
问题描述如何将非字符串常量转为字符串常量?toString和 String.valueOf 貌似都无法编译。在给注解属性赋值的时候:private final static String MAX_VALUE_AS_STRING = Long.toString(Long.MAX_VALUE);...@Annotation(value = MAX_VALUE_AS_STRING)编译器一直报错:attribute must be constant 值类型必须是常量MAX_VALUE_AS
2021-06-13 15:17:18
234
转载 详解Tomcat 配置文件server.xml
前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍server.xml中各个组件的配置,并详细说明Tomcat各个核心组件的作用以及各个组件之间的相互关系。说明:由于server.
2021-05-14 21:31:07
123
转载 js中__proto__和prototype的区别和关系?
是时候拿出我珍藏多年的这张图了:初学javascript的时候也跟题主一样搞不清楚,自己好好总结了一下:首先,要明确几个点:1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。2.方法(Function)方法这个特殊的对象,除了和其他对象一样有上述_pro
2021-05-02 04:34:31
265
转载 HashMap底层实现原理解析
一:HashMap底层实现原理解析 我们常见的有数据结构有三种结构:1、数组结构 2、链表结构 3、哈希表结构 下面我们来看看各自的数据结构的特点: 1、数组结构: 存储区间连续、内存占用严重、空间复杂度大 优点:随机读取和修改效率高,原因是数组是连续的(随机访...
2021-04-26 01:50:12
195
转载 java manager层_在阿里Java大牛们都是这样对Java项目代码分层的
作者:咖啡拿铁 代码分层,对于任何一个Java开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。 从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,还能最大程度的复用各层的逻辑。本文就来介绍下Java 项目的代码到底应该如何分层。 1.背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller...
2021-04-21 21:21:55
1171
转载 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatil.
2021-04-21 20:45:18
102
转载 hashmap应用场景_工作中常用到的Java集合有哪些?应用场景是什么?
秋招Java面试大纲:Java+并发+spring+数据库+Redis+JVM+Netty等疫情期间“闭关修炼”,吃透这本Java核心知识,跳槽面试不心慌Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC 前言 Java集合是我认为在Java基础中最最重要的知识点了,Java集合是必须掌握的。我在实习/秋招面试的时候,只要是面到Java,那一定是少不了Java集合。 作为一个新人,最关心的其实有一点...
2021-04-21 18:12:16
1594
转载 git命令大全
Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。git使用.jpggit命令.jpgfetch vs pullgit fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merg
2020-09-06 17:43:04
100
转载 (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 <blockquote>本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体操作流程如下:第1步:建立本地 git 仓库,cd 到你的本地项目根目录下,执行 git init 命令cd 本地工程根目录git init //这个目录就变成了git可以管理的仓库第2步:将本地项目工作区的所有文件添加到暂存...
2020-09-06 17:42:03
122
转载 ORCLA数据类型小结
ORACLE常用数据类型:float和real的区别:float 和 real 数据类型被称为近似数据类型。float 和 real 的使用遵循有关近似数值数据类型的 IEEE 754 规范。近似数值数据类型并不存储为许多数字指定的精确值,它们只储存这些值的最近似值。在很多应用程序中,指定值与存储的近似值之间的微小差异并不明显。但有时这些差异也较明显。由于 float 和 real 数据类型的这种近似特性,因...
2020-09-06 17:39:10
211
转载 PL/SQL 入门学习(二)
这里是PL/SQL的第二讲,基础不知道点这里呀!PL/SQL 数组 数组的定义 TYPE varray_type_name IS VARRAY(n) OF element_type 举例:TYPE namearray IS VARRA...
2020-09-06 17:34:15
122
转载 PL/SQL 入门学习(一)
前言:本博客分为两篇,学完之后就可以在项目中使用存储过程进行开发。在学校的时候虽说上过PL/SQL这门课,然并卵,只恨当时啊...
2020-09-06 17:32:07
151
转载 git命令大全
Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。git使用.jpggit命令.jpgfetch vs pullgit fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merg
2020-09-03 09:45:43
95
转载 Redis教程
【仅需一次订阅,作者所有专栏都能看】推荐【SpringBoot】https://blog.csdn.net/hellozpc/article/details/107095951推荐【SpringCloud】https://blog.csdn....
2020-08-24 22:41:17
135
转载 前端实现在线预览pdf、word、xls、ppt等文件
最近在做一个公司的资源管理系统,一些知识小记一下。1、前端实现pdf文件在线预览功能方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览<a href="文档地址"></a>方式二、通过jquery插件jquery.media.js实现这个插件可以实现pdf预览功能(包括其他各种媒体文件)但是对word等类型的文件无能为力。实现方式:js代码:<script
2020-07-29 18:47:49
1928
转载 linux rzsz(lrzsz)安装
https://blog.csdn.net/sessionsong/article/details/78655469lrzsz 官网入口:https://ohse.de/uwe/software/lrzsz.htmllrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快。感觉可以替代ftp了lrzsz 在线安装:yum -y install lrzsz// 上传文件rz// 下载文件sz filen...
2020-07-20 10:56:36
126
转载 linux find 命令查找文件和文件夹
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 详解:find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find(选项)(参数)选项-amin<分钟>:查找在指定时间曾被存取过的文件或目...
2020-07-18 18:30:31
174
转载 linux下安装nginx
linux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html安装命令:yum -y install gcc pcre-devel zlib-de...
2020-07-18 18:29:34
182
转载 分辨率变化,页面固定不缩放 禁止页面缩放
<meta name="viewport" content="width=device-width,user-scalable=no"/>width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale ...
2020-07-04 18:06:25
472
转载 RabbitMQ快速入门(详细)
在介绍RabbitMQ之前,我们先来看下面一个电商项目的场景: 商品的原始数据保存在数据库中,增删改查都在数据库中完成。 搜索服务数据来源是索引库(Elasticsearch),如果数据库商品发生变化,索引库数据不能及时更新。 商品详情做了页面静态化处理,静态页面数据也不会随着数据库商品更新而变化。 如果我们在后台修改了商品的价格,搜索页面和商品详情页显示的依然是旧的价格,这样显然不对。该如...
2020-06-30 12:21:07
392
转载 dubbo教程
本教程pdf版本下载:https://download.csdn.net/download/zpcandzhj/10152769本教程代码下载:https://download.csdn.net/download/zpcandzhj/10799379如果此教程对您有帮助,就请有钱的捧个钱场,没钱的捧个人场(转载分享)哦~ 推荐 spring cloud 微服务教程:https:...
2020-06-30 12:15:44
249
转载 Docker教程
Docker快速入门教程如果此教程对您有帮助,就请有钱的捧个钱场,没钱的捧个人场(转载分享)哦~**欢迎关注公众号【程猿薇茑】****微信扫一扫**文章目录Docker快速入门教程1.教程大纲1、了解Docker2、安装Docker3...
2020-06-30 12:14:03
446
转载 Spring Cloud入门教程(九):基于消息驱动开发(Stream) CD826
Spring Cloud入门教程系列:Spring Cloud入门教程(一):服务治理(Eureka)Spring Cloud入门教程(二):客户端负载均衡(Ribbon)Spring Cloud入门教程(三):声明式服务调用(Feign)Spring Cloud入门教程(四):微服务容错保护(Hystrix)Spring Cloud入门教程(五):API服务网关(Zuul) 上Spring Cloud入门教程(六):API服务网关(Zuul) 下Spring Cloud入门教程(七):分布
2020-06-30 12:08:17
190
转载 Spring Cloud入门教程(八):统一配置中心(Config)
上一篇:《Spring Cloud入门教程(七):分布式链路跟踪(Sleuth)》本人和同事撰写的《Spring Cloud微服务架构开发实战》一书也在京东、当当等书店上架,大家可以点击这里前往购买,多谢大家支持和捧场!Spring Cloud微服务架构开发实战.png对于配置的重要性,我想我不用进行任何强调,大家都可以明白其重要性。在普通单体应用,我们常使用配置文件(application(*).properties(yml))管理应用的所有配置。这些配置文件在单体应用中非常胜任其角色
2020-06-30 12:06:25
332
转载 Spring Cloud入门教程(十):消息总线(Bus)
Spring Cloud入门教程系列:Spring Cloud入门教程(一):服务治理(Eureka)Spring Cloud入门教程(二):客户端负载均衡(Ribbon)Spring Cloud入门教程(三):声明式服务调用(Feign)Spring Cloud入门教程(四):微服务容错保护(Hystrix)Spring Cloud入门教程(五):API服务网关(Zuul) 上Spring Cloud入门教程(六):API服务网关(Zuul) 下Spring Cloud入门教程(七):分布
2020-06-30 12:02:35
684
转载 js 图片懒加载
js 图片懒加载Created by Marydon on 2018-04-14 08:151.使用场景 当网页上有大量图片需要加载时,如果一次性将图片全部加载完,网页加载时间会过长; 网页本身已经反应很慢了,如果你的页面上又需要引用图片,这时候同样是雪上加霜。2.图片懒加载原理 图片懒加载,只不过是叫法比较高大上而已,其实现方式很简单,就是在需要的时候再给图片的src属性赋值,仅此而已。3.代码实现/** * 图片懒加载 */function ImgLazyLoad...
2020-06-30 12:00:48
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人