- 博客(91)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Maven修改默认编码格式UTF-8
变量值 -Xms256m -Xmx512m -Dfile.encoding=UTF-8。变量名 MAVEN_OPTS。
2025-01-23 15:56:28
1025
原创 JAVA集合和数组转换
4.【强制】使用集合转数组的方法,必须使用集合的toArray(T[]array),传入的是类型完全一样的数组,大小就是list.size()。说明:使用toArray带参方法,入参分配的数组空间不够大时,toArray方法内部将重新分配内存空间,并返回新数组地址;如果数组元素大于实际所需,下标为[list.size()]的数组元素将被置为null,其它数组元素保持原值,因此最好将方法入参数组大小定义与集合元素个数一致。
2024-07-20 09:43:38
296
原创 oracle、mysql、postgresql 对 varchar 类型的数字排序不准解决办法
如果字段的类型为 varchar 型,但是里面存储的是纯数字,怎么实现按照数字的大小来排序?
2023-05-09 14:02:34
1291
原创 Redis哨兵集群安装启动
Docker-composeFQA本人使用镜像redis:alpine 启动的时候才知道版本是6.2.6版本,其中参照文件哨兵启动发现问题,启动不起来,报错Can't resolve instance hostname解决方案:只有版本高于 6.2 的 sentinel 才能解析主机名,但默认情况下不启用此功能。sentinel resolve-hostnames yes sentinel.conf。如果您的哨兵具有较旧的版本,则主机名应替换为 和 ip。参考链接https://redis.i
2022-04-23 16:23:08
2001
原创 查看端口占用以及关闭相应的进程
Windows查看端口占用以及关闭相应的进程#查看所有端口C:\Users\86131>netstat -ano#查看某个端口C:\Users\86131>netstat -aon| findstr "1900"结果 协议 本地地址 外部地址 状态 PID UDP 127.0.0.1:1900 *:*
2022-03-27 10:56:22
463
原创 SpringBoot测试案例
引依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>MVC形式调用两注解 @RunWith(SpringRunner.class)和@SpringBootTest(cl
2022-02-17 18:20:29
339
原创 seata 安装
官网参照文档安装3.部署集群TC Server以 seata1.4.2为例,linux系统安装3.1下载Seata软件包打开Seata 下载页面,选择想要的 Seata 版本。我们选择 v1.4.2 最新版本。#下载wget https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.tar.gz#解压tar -zxvf seata-server-1.4.2.tar.gz#查看目录下文件l
2022-02-17 17:54:32
2269
原创 Linux网卡配置文件详解:
Linux网卡配置文件详解:DEVICE=eth0 #指出设备名称NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启ONBOOT=yes #设置为yes,开机自动启用网络连接IPADDR=192.168.21.129 #IP地址BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务NETMASK=255.255.255.0 #子网掩码DNS1=8.8.8.8 #第一个dns服务
2021-12-05 11:00:01
1146
原创 Nginx配置文件nginx.conf中文详解
Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/ru
2021-11-29 14:35:53
203
原创 MQ 安装
rabbit MQ Docker下安装docker search rabbitmqdocker pull rabbitmq:management#创建容器并运行(15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admin)docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p
2021-10-25 15:15:03
664
原创 nginx 安装
nginx下载地址Windows下nginx设置开机自启动方法1:把nginx.exe生成快捷方式,放入该路径下C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp方法2:第一步:下载 WinSWhttps://github.com/winsw/winsw/releases/download/v2.10.3/WinSW.NET4.exe 64位系统https://github.com/winsw/winsw/releas
2021-10-14 09:18:53
134
1
原创 tomcat安装
win10 tomcat安装开机自启动一、以我本机安装环境为例:JDK根目录:D:\java\JDK8\jdk180Tomcat根目录:D:\moy\DeveloperUtils\apache-tomcat-8.0.36二、直接设置相应环境 1、进入tomcat的bin下,编辑catalina.bat文件,在【setlocal】下,大约98行,添加一下内容:rem 直接设置tomcat安装环境 set “CATALINA_HOME=D:\moy\DeveloperUtils\
2021-10-14 09:15:53
81
原创 SpringBoot加载spring.factories的价值
SpringBoot加载spring.factories的价值在springboot的各个依赖包下,我们经常看到META-INF/spring.factories这个文件。spring.factories文件的内容基本上都是这样的格式# Initializersorg.springframework.context.ApplicationContextInitializer=\org.springframework.boot.autoconfigure.SharedMetadataReaderFac
2021-07-31 14:32:21
540
1
原创 策略模式与Spring最佳实践
介绍在工作中大家肯定会用到策略模式,比如对接不同种类的下单渠道,不同种类的消息通知(短信,mq等)今天就给大家带来一种自认为与Spring结合比较好的实现模式,这种模式的实现得益于同事的指导,今天就分享给大家,期待与大家的共同进步。策略模式的定义一组可以相互替换的算法簇,可以供大家根据一定的规则来选择相对应的策略来使用。策略模式的组成策略模式一般由以下三个部分组成策略(Strategy):一般都会有个Strategy接口,然后具体的策略都实现Strategy的接口都是策略类;策略容器(Con
2021-07-29 14:54:44
410
原创 Linux Centos7.x JPS Not Find
系统安装java-jdk版本:java-1.8.0-openjdk.x86_64,没有安装java-1.8.0-openjdk-devel.x86_64yum list | grep java-1.8.0-openjdkjava-1.8.0-openjdk.x86_64 1:1.8.0.292.b10-1.el7_9 @updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.292.b10-1.
2021-07-05 14:20:08
179
原创 Maven 安装配置
Maven Win10 安装配置下载地址https://maven.apache.org/download.cgi安装解压即可配置全局变量验证是否成功配置本地仓库在maven安装包的conf文件夹中,找到settings.xml文件打开settings.xml文件,找到<localRepository>/path/to/local/repo</localRepository>,取消注释,并将其值改为maven本地仓库的地址验证Jar拉去到指定仓库
2021-05-10 00:38:25
242
1
原创 CentOS 7添加开机启动服务/脚本
一、添加开机自启服务在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):systemctl enable jenkins.service #设置jenkins服务为自启动服务systemctl start jenkins.service #启动jenkins服务二、添加开机自启脚本在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例:#!/bin/bash#description:开机自启脚本/usr/local/tomcat/bi
2021-03-25 16:11:57
305
原创 ubuntu
ubuntu打开ssh模块ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,我们可以很方便的用ssh链接工具连接远程服务器进行相关操作,需要进行配置。步骤1首先我们需要在远程主机上安装SSH服务,安装结果如下。apt-get update执行sudo apt-get install openssh-server命令安装SSH服务,安装结果如下。安装完成之后,我们可以通过ps aux |grep ssh命令查看SSH服务是否已经启动,如果查询结果中已经有了ss
2021-03-09 14:44:09
106
原创 关于Mono和Flux的理解
1. 前言很多同学反映对响应式编程中的Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简单来探讨一下它们。2. 响应流的特点要搞清楚这两个概念,必须说一下响应流规范。它是响应式编程的基石。他具有以下特点:响应流必须是无阻塞的。 响应流必须是一个数据流。 它必须可以异步执行。 并且它也应该能够处理背压。背压是反应流中的一
2021-01-07 11:39:54
7955
原创 JavaJdk安装
1.LINUX-JDK安装环境:CentOS 7.6 64位1.1 1.8版本openjdk安装sudo yum install java-1.8.0-openjdk-devel.x86_64 -y1.2 1.8版本openjdk卸载1.查找卸载OpenJDK安装包[root@VM_0_9_centos ~]# rpm -qa | grep openjdkjava-1.8.0-o...
2020-02-14 00:09:57
473
1
原创 数据库中间件选型思考和实战
背景目前公司业务高速发展,各种业务数据呈井喷的态势,单表数据量急剧膨胀,随之而来是单表读写性能和吞吐量呈下降趋势而且无法应对业务高速增长产生的数据。因此需要使用分库分表机制保证高性能同时支撑和驱动业务发展,选择一款功能强大支持分库分表的中间件就成为当务之急。开源的数据库中间件众多,需要从中挑选一个适合的,并能作为映客长期演进的中间件,因此需要从多个维度对中间件进行相关测试目标本次测试,不是对...
2019-12-30 21:24:03
465
原创 Docker Nacos
nacos文档githubDocker-compose 安装官方教程安装git clone https://github.com/nacos-group/nacos-docker.git#修改目录cd nacos-docker/example docker-compose -f standalone-derby.yaml upDocker Nacos安装与设置下载镜像docker pull nacos/nacos-server启动镜像docker run --env MODE
2019-07-02 15:01:13
1763
原创 Spring RestTemplate 之中文乱码
Spring RestTemplate 之中文乱码由于RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码。解决办法:springboot中@Bean配置的时候要把StringHttpMessageConverter编码改成UTF8格式。:@Bean...
2019-06-18 21:56:48
635
原创 乐观锁和悲观锁
1.面试必备之乐观锁与悲观锁2.悲观锁和乐观锁以及CAS机制3.[数据库锁机制] 深入理解乐观锁、悲观锁以及CAS乐观锁的实现机制原理分析4.Java并发之CAS原理分析...
2019-05-20 23:54:15
258
原创 定时任务Cron表达式的格式
Cron表达式的格式{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC...
2019-05-05 17:01:33
3783
2
原创 weblogic
weblogic安装https://jingyan.baidu.com/album/59a015e3568379f795886567.html?picindex=1
2019-04-25 09:46:55
222
原创 Refused to display '' in a frame because it set 'X-Frame-Options' to 'deny'
https://www.jianshu.com/p/fd757a0dbdb4https://wiselyman.iteye.com/blog/2206492http://caibaojian.com/x-frame-options.html
2019-04-24 23:27:12
549
原创 zookeeper
1.Windows里如何正确安装Zookeeper以服务运行2.zookeeper 启动报错 JAVA_HOME is not set
2018-11-05 09:10:51
137
原创 vue入门-安装
windows下命令行工具(CLI)详情步骤可访问官网https://cn.vuejs.org/v2/guide/installation.html安装依赖环境进入我安装的项目目录下npm install 或者 cnpm install参照其他链接https://www.jianshu.com/p/df96d02c5c30
2018-01-09 10:38:48
355
转载 eclipse 安装 lombok
1.下载lombok.jar包https://projectlombok.org/download.html2.运行Lombok.jar: java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置 数秒后将弹出一框,以确认eclipse的安装路径3.确认完eclip
2017-12-23 22:24:27
192
原创 全局唯一订单号生成方法(参考snowflake)
http://blog.youkuaiyun.com/u011236357/article/details/51997083
2017-12-14 00:23:27
1746
父子类节点迭代遍历 3000多条数据获取性能堪忧,有什么更好的处理方法
2016-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人