- 博客(32)
- 收藏
- 关注
原创 使用 Navicat连接 postgresql 时报错authentication method 10 not supported(配置conf仍无法解决)
navicat连接 postgresql 报错 配置仍无法连接
2022-06-17 10:02:58 19742 8
原创 java response 返回多图片 压缩ZIP包返回流
以流的形式返回多图片zip压缩包public void download(HttpServletResponse response){ try { String downloadFilename = System.currentTimeMillis()+"_资料.zip";//文件的名称 downloadFilename = URLEncoder.encode(downloadFilename, "UTF-8");//转换中文否则可能会产生乱码 re
2022-05-18 18:16:07 4255 6
原创 LocalDateTime时间工具 API Java8
新时间日期API常用、重要对象介绍*ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则Instant: 用来表示时间线上的一个点(瞬时)LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的LocalTime: 表示没有时区的时间, LocalTime是不可变并且线程安全的LocalDateTime: 表示没有时区的日期时间, LocalDateTime是不可变并且线程安全的Clock: 用于访问当前时刻、日期、时间,用到时区
2022-05-06 17:23:54 500
原创 Nginx 代理前端代码 路由访问404/不生效 配置后仍不生效
Nginx 代理前端代码 路由访问404vue 默认是hash模式,虽然访问路由不会报错,但是会使访问路径中有 # 异常难看。不想hash这种以#号结尾的路径,可以使用路由的history的模式。不过history的这种模式需要后台配置支持。比如:当我们进行项目的主页的时候,一切正常,可以访问,但是当我们刷新页面或者直接访问路径的时候就会返回404,只是动态的通过js操作window.history来改变浏览器地址栏里的路径,并没有发起http请求,但是当我直接在浏览器里输入这个地址的时候,就一定
2022-04-26 14:49:10 6929
原创 WFS getFeature #使用参数 #数据过滤
使用参数拼接方式完整地址 http://192.168.1.1:8080/projectName/wfs?service=WFS&version=1.0.0&request=GetFeature&outputFormat=application/jsonURL请求需要转码否则无法查询URL Encoder编码解析20% 空格 25% % 27% ’具体参数名称解析:&:拼接符号 wfs:请求类型 service=WFS:指定服务
2022-04-22 10:44:40 940
原创 Java8 stream groupingBy() 升序/降序
根据Hash值排序的,无序排序的List<ModuleVo> moduleList=new ArrayList();Map<Integer, List<ModuleVo>> collectResult = moduleList.stream().collect(Collectors.groupingBy(ModuleVo::getProjectId));根据time进行升序排序,如下TreeMap<Integer, List<ModuleVo>
2022-02-25 17:57:55 2787 2
原创 JAVA 集合 按照某个条件(年份)分组 GROUPBY
分组工具类 public class ListUtils{ /** * list 集合分组 * * @param list 待分组集合 * @param groupBy 分组Key算法 * @param <K> 分组Key类型 * @param <V> 行数据类型 * @return 分组后的Map集合 */ public static <K, V>
2022-02-16 14:29:14 1665
原创 MySQL 连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password.解决问题方法有两种,一种是升级navicat驱动二是把mysql用户登录密码加密规则还原成 mysql_native_password.1. 管理员权限运行命令提示符登陆MySQL(记得添加环境变量)mysql -u root -ppassword:2. 修改账户密码加密规则并更新用户密码ALTER USER ‘root’@‘local
2022-02-09 11:40:50 616
原创 maven 内网依赖引入报错 无法使用
一、确保maven安装 和设置正常把work offline 勾选上 确保maven为离线模式,不然有Jar也会去更新依赖版本把always update 去掉 确保setting里面正常设置了本地仓库地址local repository 是否指向了本地仓库二、确保依赖存在去仓库中查看是否存在对应的依赖文件 版本号是否对应三、maven依赖中删除多余 没用的文件依赖中会因为下载 更新 保留信息等多种原因会存一下影响导入的文件使用以下脚本将文件删除删除包含lastUpdated的文
2022-01-12 09:19:01 2066
原创 【RabbitMQ 安装和使用】
RabbitMQ 安装和使用一、安装依赖环境在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本在 https://github.com/rabbitmq/erlang-rpm/releases 页面找到需要下载的erlang版本,erlang-*.centos.x86_64.rpm就是centos版本的。复制下载地址后,使用wget命令下载wget -P /home/download htt
2021-12-22 14:37:55 90
原创 Docker 命令 (持续更新)
镜像命令容器的操作命令启动容器并将docker容器端口映射到宿主机docker run --name Mysql --expose=3307 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:latest Mysql 容器别名3307 宿主机端口3306容器内端口password 启动设置密码mysq:latest 使用的容器镜像名...
2021-12-09 14:38:09 1002
原创 后端开发,需要了解Nginx的知识
(一)概述最近做的一个项目在迁移公网环境的时候出了一个问题,明明服务都起来了,但是怎样都访问不进来。后来才发现是Nginx的配置出了问题。无奈自己关于Nginx的学习在大学毕业后就差不多遗忘了,当时又紧急找不到运维人员,差点就只能以失败结束迁移。因此觉得就算是干后端开发,对于基本的nginx配置依旧需要有所了解,于是写了这篇后端人员应该懂的nginx文章,希望对大家有所帮助。(二)Nginx入门nginx是一个高性能的WEB服务器,Nginx可以实现正向代理、反向代理、负载均衡等功能。比如我现在正在
2021-12-07 16:51:58 873 1
原创 linux各文件夹的作用
linux各文件夹的作用linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主
2021-12-04 10:30:29 913
原创 CommandLineRunner详解--解决项目数据预加载问题
在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用@Order注解来排序。案例:分别定义了一个数据加载类MyStartupRunner1,排序为2;以及另一个数据加载类MyStartupRunner2,排序为1。@Component@Order(value = 2)public
2021-11-30 18:03:58 421
原创 mybatis-plus 中 queryWrapper and多条件拼接
select * from sys_user where name=‘zs’ and ( sex=‘0’ or age in (‘10’,‘15’) );等同于queryWrapper.and(wrapper -> wrapper.eq("name", user.getId()).or().in("id", arrayList));and (… or … or …)queryWrapper.and(wrapper -> wrapper.like("字段", 参数) .or
2021-11-30 17:05:49 2894
原创 http statusCode(状态码)
http statusCode(状态码)201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容) 服务器成功处理了请求,但未返回任何内容。 205(重置内容) 服务器成功处理
2021-11-26 10:16:23 309
原创 忽略实体类某字段 不在数据库中做映射
项目中遇到实体类需要加个判断字段,但是又不怕影响数据库字段映射或报错 实体类属性非数据库表字段注解api@TableName:数据库表相关@TableId:表主键标识@TableField:表字段标识@TableLogic:表字段逻辑处理注解(逻辑删除)@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。 @TableField(exist = true):表示该属性为数据库表字段。Spring data jpa 或 Hiberna
2021-11-24 09:18:17 5216
原创 activemq rabbitmq hornetq jms 配置类 解析
activemqspring.activemq.broker-url指定ActiveMQ broker的URL,默认自动生成.spring.activemq.in-memory是否是内存模式,默认为true.spring.activemq.password指定broker的密码.spring.activemq.pooled是否创建PooledConnectionFactory,而非ConnectionFactory,默认falsespring.activemq.user指定broker的
2021-11-23 11:38:38 317
原创 RabbitMQ 消息队列回执 basicReject basicNack basicRecover 用法和区别
basic.reject方法channel.basicReject(deliveryTag, true);拒绝deliveryTag对应的消息,第二个参数是否requeue,true则重新入队列,否则丢弃或者进入死信队列。该方法reject后,该消费者还是会消费到该条被reject的消息。basic.nack方法channel.basicNack(deliveryTag, false, true);为不确认deliveryTag对应的消息,第二个参数是否应用于多消息,第三个参数是否reque
2021-11-22 11:58:54 9179
原创 windows版 docker 配置镜像加速
1.点击托盘 setting或者 在软件界面中点击2.点击Docker Engine 把下面这个镜像地址负责进去 重新应用一下就行{ "debug": false, "experimental": false, "features": { "buildkit": true }, "insecure-registries": [], "registry-mirrors": [ "https://registry.docker-cn.com", "ht
2021-11-20 16:06:20 4272
原创 详解RabbitMQ的五种工作模式
详解RabbitMQ的五种工作模式1 RabbitMQ介绍1.1 应用场景 MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/开发中消息队列通常有如下应用场景:1、任务异步处理。将不需要同步处理的并且耗时长的操
2021-11-19 15:32:15 1131
原创 MYSQL 字段查询数组类型 解决标签类型查询
Mysql函数FIND_IN_SET()的使用方法有了FIND_IN_SET这个函数。我们可以设计一个如:一只手机即是智能机,又是Andriod系统的。比如:有个产品表里有一个type字段,他存储的是产品(手机)类型,有 1、智能机,2、Andriod系统,3、小米系统,4、1000元以下现在有条手机的记录即是1000元以下的,又是智能机,还是Andriod的系统。type中以 4,1,2的格式存储.那们我们如何用sql查找所有type中有4的1000元以下的手机呢,这就要我们的find_in_
2021-11-19 10:18:12 4988
原创 rabbitmq 集群搭建 过程记录
一、修改配置文件修改192.168.3.100机器上的/etc/hosts文件sudo vim /etc/hosts添加IP和节点名192.168.3.100 mq1192.168.3.101 mq2192.168.3.102 mq3到各自节点主机修改主机的hostnamehostname mq1hostname mq2hostname mq3将192.168.3.100上的hosts文件复制到另外两台机器上sudo scp /etc/hosts root@
2021-11-17 17:35:41 1676
原创 解决RabbitMQ 集群搭建显示cookie
集群搭建遇到的一些坑一、修改配置文件1.sudo vim /etc/hosts 打开host文件添加多节点hosts192.168.1.100 node1192.168.1.101 node2192.168.1.102 node32.到对应主机分别设置hostnamehostname node13.复制设置到其他节点sudo scp /etc/hosts root@node2:/etc/4.将cookie复制 同步到其他节点scp /var/lib/rabbitmq/.erla
2021-11-17 17:22:38 1297
原创 防火墙基础操作
1.增加防火墙端口号:端口范围 4400-4600firewall-cmd --zone=public --add-port=4400-4600/udp --permanen指定端口 4369firewall-cmd --zone=public --add-port=4369/udp --permanenWarning: ALREADY_ENABLED: 4369:tcp(说明4369端口通过成功)2.关闭指定端口firewall-cmd --zone=public --remove-po
2021-11-17 10:22:26 5513
原创 解决国内访问github拉取过慢
解决国内访问github拉取过慢使用GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org
2021-11-15 17:28:48 507
原创 erlang-21.3.8.6-1.el7.x86_64.rpm依赖检测失败
报错:Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEYerror: Failed dependencies:libcrypto.so.10()(64bit) is needed by erlang-21.2.3-1.el7.centos.x86_64libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) is needed by erlang-21.2.3-1.el7.centos.x86_64libcrypto.so
2021-11-15 17:14:04 1550
原创 安装CentOS安装图形桌面
安装CentOS安装图形桌面输入命令dnf groupinstall “Server with GUI”启用图形模式:输入命令systemctl set-default graphical3.重启:输入命令reboot4.安装VNC配置远程连接dnf install -y tigervnc-server tigervnc-server-module5.设置 VNC 密码vncpasswd6.设置 VNC 服务器配置文件vim /etc/systemd/system/vncser
2021-11-14 22:42:53 1296
原创 swagger常用注解
swagger常用注解常用注解@ApiOperation : api说明@ApiOperation(value=“获取用户列表”, notes=“获取所有用户列表”,produces = “application/json”)@RequestMapping(value="/getList", method= RequestMethod.GET)public List getUserList() {return getDemoList();}@ApiResponses :默认Response的
2021-11-09 15:53:47 165
原创 JAVA反射机制
网易云课堂、微专业、JavaJAVA反射机制 学习记录一、什么是Java反射机制反射(Reflection):在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射优点通过反射可以使程序代码访问装载到JVM中的类的内部信息,获取已装载类的属性信息,获取已装载类的方法,获取已装载类的构造方法信息反射提高了JAVA程序的灵活性和扩展性,降低耦合性,提高自适应能力缺点
2020-05-23 15:01:47 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人