- 博客(126)
- 收藏
- 关注
原创 xxx.sh: 行 15: 未预期的记号 “$‘\r‘“ 附近有语法错误
这个错误提示表明你的 脚本文件中存在 Windows 风格的换行符(CR LF,即回车符。)两个字符来表示,即 CR LF。而在 Unix 和 Linux 系统中,行尾只以换行符(),而你的 Linux 系统期望的是 Unix 风格的换行符(LF,即只有换行符。这次应该不会再出现 “未预期的记号 `$‘\r’” 的错误了。工具来转换文件的换行符,如果你没有安装这个工具,可以使用。在 Windows 系统中,文本文件的行尾通常以回车符(要修复这个问题,你可以使用。
2024-04-30 14:55:09 376 2
原创 Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
hibernate版本和数据库版本不一致。下面是5.4版本的数据库对应。
2024-04-17 18:03:11 1103
原创 @SpringBootApplication注解的作用
SpringBootApplication`注解是一个复合注解,它结合了多个其他Spring框架中的注解,以简化Spring Boot应用的配置。这个注解主要用于Spring Boot应用的主类上,以快速启动并配置应用。注解通过结合多个Spring框架的注解,简化了Spring Boot应用的配置过程。它使得开发者能够快速地启动并运行一个Spring Boot应用,而无需进行大量的手动配置。注解时,主类通常放在根包名下,以确保能够扫描到所有的组件。属性可以排除特定的自动配置类,以避免不需要的自动配置。
2024-04-11 18:03:44 401
原创 maven中package和install的区别
阶段主要用于将编译后的代码打包成可发布的格式,例如JAR、WAR或EAR文件。阶段,Maven会将打包好的文件复制到本地仓库的特定目录下,以供其他Maven项目使用。阶段,Maven会将其打包成一个WAR文件,这个文件可以直接部署到Web服务器上。阶段则负责将打包好的文件安装到本地Maven仓库中,以便其他项目引用。是两个常用的构建生命周期阶段,它们各自有着不同的作用和功能。通过安装到本地仓库,其他Maven项目可以通过在。阶段产生的包安装到本地Maven仓库中。阶段产生的编译后的代码,并根据项目的。
2024-04-11 17:55:50 1933
原创 Maven中pom.xml文件中一些常见的标签及其含义
包含项目开发人员的列表,每个开发人员可以包含其id、name、email和roles等信息。:定义项目的名称,这是一个更友好的项目描述,通常用于展示目的。:包含项目的issue管理系统信息,如系统的URL和系统名称。:提供关于项目的简短描述,这对于理解项目的目的和功能很有用。:包含项目的源代码管理信息,如URL、连接类型和开发者连接。:列出对项目有贡献的人员,但不一定是项目的核心开发人员。:定义项目的许可证信息,包括许可证的类型和URL。:项目的URL,通常指向项目的官方网站或文档。
2024-04-10 10:38:56 565 1
原创 maven中dependencyManagement和dependencies的区别
元素用于定义项目中可能用到的依赖项的版本,但它本身并不直接引入这些依赖。它的主要目的是提供一个集中的地方来管理依赖的版本,使得子模块或其他使用该管理元素的模块能够继承这些版本定义,但只有在这些模块实际声明了这些依赖时,这些依赖才会被引入。当你在一个项目中定义了某个依赖,Maven就会去下载并引入这个依赖及其传递性依赖。只有在某个子模块或使用该管理元素的模块中实际声明了这个依赖时,它才会被引入,并且版本会被自动设置为。都是用于管理项目依赖的元素,但它们之间存在一些关键的区别。则用于定义和集中管理依赖的版本。
2024-04-10 10:33:31 213 2
原创 MySQL常用函数用法
子句一起使用,用于对一组值执行计算,并返回单个值。用于按照指定的格式显示日期/时间值。这个函数用于连接两个或多个字符串。分别返回指定列的最大值和最小值。用于计算两个日期之间的天数差。用于从一个字符串中提取子串。在查询中执行复杂的条件分支。,从第一个字符开始提取5个字符。用于对数值进行四舍五入。返回匹配指定条件的行数。返回当前的日期和时间。,表示两个日期之间相差2天。根据条件返回不同的值。返回指定列的数值之和。返回指定列的平均值。的值返回不同的等级。列的最大值和最小值。
2024-03-26 09:59:45 413
原创 git命令获取增量文件
这将会比较当前版本和上一个版本之间的差异,并且将差异的文件名存储在名为diff.txt的文本文件中。查询固定版本的,换成对应的commit Id即可。
2023-03-29 15:57:31 867
原创 Java Stream分组groupBy后,取某个字段值为字符串或者list
某个字段值为字符串List<User> userList = new ArrayList();Map<String,String> collect = userList.stream().collect(Collectors.groupingBy( User::getRealname, Collectors.mapping(User...
2023-02-13 16:55:00 3736
原创 xxl-job:job handler [xxxx] not found.
本次版本:2.2,微服务架构发现网上的没有解决我的这种问题第一种:@XxlJob(value = "xxx")要和admin管理页面上的任务的JobHandler一致第二种:admin调度器和执行器的版本要一致第三种:执行器端口问题由于我们使用nacos作为配置中心,xxljob中写死了执行器的端口和ip,一开始只有一个微服务用了定时任务后来另外的微服务也用了,导致另外一个微服务一...
2022-04-26 23:01:00 3279
原创 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止...
出现场景: 修改my.ini文件的datadir的目录,改变原有存储数据库数据的Data目录导致服务无法启动 解决办法:将原来的data目录复制到改变存储路径之后的data中...
2022-03-27 22:47:00 97
原创 安装node, cnpm,yarn及环境配置
1、下载安装版本列表:https://nodejs.org/en/download/releases/本次安装12.13.1安装地址:https://nodejs.org/download/release/v12.13.1/2、基本上一直next即可安装路径:3、查看安装是否成功4、环境配置:为避免安装的插件在c盘中,修改安装路径4.1 在安装目录中创建node_ca...
2022-03-27 22:46:00 129
原创 位图和布隆过滤器
1、位图位图是空间利用率极高的数据结构,能够使用很少的存储空间来存储更多的数据。位图只标记数据的状态,用0和1来表示,1表示存在,0表示不存在在java中,一个int有4个字节的长度,占据32个bit,只能存储一个数字,而在位图中可以标记32条数据。例如5在位图的存储形式:从右向左数5位,存储的是二进制数据,1010000 0000 0000 0000 0000 0000 0010 ...
2021-09-25 15:23:00 59
原创 前端下载二进制流数据
这里以axios请求演示: axios({ url: url, method: 'get', params: parameter, headers: signHeader, //指定返回的数据类型 responseType: 'arraybuffer', }).then(res=>...
2021-09-20 16:15:00 61
原创 Centos7安装Redis6
Centos7安装Redis6,本次在虚拟机中安装,redis版本6.0.9本次安装目录:cd /usr/local/soft/可以直接命令操作:wget https://download.redis.io/releases/redis-6.0.9.tar.gz如果很慢,也可以本地下载再上传,推荐使用迅雷下载,迅雷下载这些东西的网速都挺快的。解压:tar -zxvf re...
2021-09-05 16:59:00 42
原创 redis数据结构及应用场景
1、数据库种类 关系型数据库:常见的Mysql,Oracle,PostgreSql k-v数据库:常见的Redis,C 列式数据库:Hbase,Cassandra 文档型数据库:MongoDB,CouchDB 图形数据库:Neo4j,GraphSql newSql: Oceanbase,TIDBredis是由C语言编写,作为k-v型数据库,基于内存操作,也可以持久化...
2021-09-05 16:58:00 54
原创 java线程的几个状态和锁的作用范围
线程的生命周期线程锁的作用范围:1、对象实例锁,锁住同一个对象demo1:当t1获取线程时,t2会等待t1睡两秒后执行,这也说明了Thread.sleep()不会释放锁资源/** * 锁的作用范围 */public class SynchronizedTest { public static void main(String[] args) { S...
2021-08-22 15:12:00 70
原创 博客园主题
有几位朋友觉得我的博客园页面还不错,问我怎么做的,在此分享一下:其实左下角还有一首音乐《起风了》,年久失修就没了........首先,这个模板是这位博主的https://home.cnblogs.com/u/guangzan,借助他的模板,然后再自己修改一些css和html代码,去掉了一些广告和杂七杂八的东西,力求主页面简洁明了,这位博主还有其他的一些模板,各位自行参考。这里贴上本...
2021-08-19 20:49:00 86
原创 springboot-自动装配
本次springboot版本:2.1.3.RELEASE对于官方组件,是基于condition条件来决定对于类是否要自动装配,对于第三方组件,是采用spi机制 来实现扩展官方包命名一般是:spring-boot-starter-xxx,如spring-boot-starter-data-redis第三方包命令一般是: xxx-spring-boot-starter,如mybatis-pl...
2020-12-03 22:36:00 71
原创 任务调度-Quartz
我们常用的任务调度有:springTask:spring自带的,使用@Scheduled注解就可以简单快速的实现一个任务Quartz:是一个非常成熟的任务调度工具,可以精确到毫秒级别, 独立运行,可以集成到容器中, 支持事务(JobStoreCMT ), 支持集群 ,支持持久化xxx-job:分布式的任务调度,以前基于QuartzElastic-Job:分布式的任务调度,基于Quartz...
2020-11-18 09:56:00 59
原创 springcloud alibaba
springcloud alibaba主要功能服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。服务注册与发现:适配 Spring Cl...
2020-11-08 16:18:00 52
原创 canal与kafka的结合使用
centos7中安装zk: https://www.cnblogs.com/tdyang/p/13895839.htmlcentos7中安装kafka: https://www.cnblogs.com/tdyang/p/13898004.html第一步、下载安装canal本安装目录:/usr/local/soft,创建一个canal目录,版本1.1.4cd /usr/local/so...
2020-11-08 10:12:00 67
原创 centos7安装kafka
1、下载zookeeper,kafka需要依赖zookeeper,已经自带了一个zookeeper,也可以改成指定已运行的zookeeper这里下载一个zookeeper2、下载kafka这里安装路径:/user/local/soft,下载链接:http://kafka.apache.org/downloads进入页面选择一个版本:进入安装目录cd /usr/local/s...
2020-10-30 21:23:00 50
原创 centos7安装Zookeeper
第一步:下载Zookeeper版本的下载地址https://zookeeper.apache.org/releases.html选一个版本进行下载:这里安装的版本是3.6.2安装目录在/usr/local/soft,根据自己的情况设置安装目录,下载地址可能会有变化,参考上面的版本地址即可。cd /usr/local/softwget https://mirror.bit.edu.c...
2020-10-29 22:32:00 36
原创 vmware+centos7 设置静态ip
第一步:打开cmd,命令ipconfig,查看虚拟网卡,查看这个VMnet8的IPv4地址第二步:设置虚拟机的连接方式,进入vmware,右键虚拟机,进入设置,网络适配器,选择自定义VMnet8(NAT模式)第三步:打开虚拟网络设置,在主页面,点击编辑,点击虚拟网络编辑器选择VMnet8,点击NAT设置记住这里的网关ip第四步,进入centos7系统中,进行静态ip的设置...
2020-10-28 23:47:00 72
原创 mybatis配置文件中的<setting>标签的默认值
<configuration><properties resource="db.properties"></properties><settings><!-- 控制全局缓存(二级缓存),默认 true--><setting name="cacheEnabled" value="true"/><!-- ...
2020-10-24 16:20:00 174
原创 cnpm : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息 hbuilderx...
在cmd中可以正常使用cnpm命令,在idea中也可以使用,到了hbuilderx无法使用,而是出现以下错误,hbuilderx版本2.9.3cnpm : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135...
2020-10-24 16:19:00 316
原创 spring cloud (三) ——eureka
eureka是springcloudNetflix下的一个组件,现已停止维护其作用用来做服务发现与治理,可替代的产品也有很多如zookeeper,nacos简单示意图:eureka-client的服务都会注册到eureka server中,并且会缓存到客户端,当user-service调用order-service会根据key找到对应的服务eureka server会通过心跳机制来检...
2020-08-12 22:58:00 51
原创 spring cloud (一) ——ribbon
1、ribbon基本概念ribbon是springcloud生态下netflix的一个服务组件,其作用用来做客户端负载均衡在springcloud的官网中,我们还可以看到很多其他组件提供者,如springcloud alibabaspring-cloud-netflix的ribbon是一种客户端负载的工具,和nginx在服务端负载相反。可以结合feign(远程接口调用)使用,实现伪...
2020-08-12 22:34:00 61
原创 spring cloud (二) ——feign
1、feign的基本概念feign是springcloud中的一个组件,开源组件是openFeignFeign是声明式的rest客户端。 它使编写Web服务客户端更加容易。它具有可插入注释支持,包括Feign注释和JAX-RS注释。 Feign还支持可插拔编码器和解码器fiegn是一个伪rpc调用,它可以写成dubbo接口形式的远程调用,但本质上还是一个基于http协议2、feig...
2020-08-12 21:57:00 82
原创 Hbuilder X mui 项目真机调试及本地调试
测试环境:华为手机,Hbuilderx2.7.14 , 5+app1、首先创建一个app项目或已经有app项目2、连接手机端,电脑端和手机端下载Hisuite(华为手机助手),如果是其他手机,下载一个连接手机和电脑的应用助手即可,如360手机助手。3、打开华为手机的开发者调试,其他手机操作类似 设置——》关于手机——》点击版本号(多点几下,应该是7次),然后打开 系...
2020-08-09 17:06:00 333
原创 npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'E:\***\***\package.jso...
vue-cli+webpack,创建vue脚手架项目时,执行vue init webpack报错或执行npm run dev报错解决:npm rebuild node-sass
2020-08-08 19:04:00 565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人