自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(298)
  • 资源 (6)
  • 收藏
  • 关注

原创 Nginx在本机Windows系统上的安装

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。先下载直接去官网:https://nginx.org/en/download.html。

2024-07-24 14:19:14 843

原创 PostMan Error:Maximum response size reached

用postman本地测试,restful api接口导出文件,文件大小为190+M,服务没问题,总是在导出时,抛出:Error:Maximum response size reached。开始以为是服务相应文件过大或者相应时间超时导致的。其实并不是,自然,时间问题,我们可以另外单独做优化。

2024-07-05 10:40:52 369

原创 NGINX配置web文件服务

系统需要提供文件(pdf、图片)等上传后支持预览功能。

2024-06-27 13:57:30 308

原创 记一次java.lang.ClassCastException的java类型转换异常解决方案

在系统中应用了spring的@Cacheable注解功能,首次请求方法没问题,但在二次加载中,会抛出类转换异常,根本原因是:同一个类的加载类不同,既:applicationClassLoader 和 RestartClassLoader。原因是因为我的项目中应该是采用了热部署,devtools,因为类加载器的不同所以会导致类型转换失败,是spring的devtools引起的,把下面的依赖去掉应该就可以了。

2024-06-17 16:55:34 249

原创 静态网站部署指南

静态网站部署指南,傻瓜式操作手册,教科书级别,手把手教会

2024-05-27 20:28:55 873

原创 一种springboot请求参数校验的实现方案

springboot为我们提供了相应的依赖包,只需要引入对应的依赖(甚至不需要引入,因为早期版本里spring已经给整合进去了),这里不对注解做过多的讲解,感兴趣的可以各自去阅读具体注解的源码。很多时候,springboot提供的Restful-api需要根据业务需要进行参数校验,相应的,基于各位码友的习惯,各有各的实现方式,可谓是八仙过海各显神通。通常情况下,这样已经可以了,能够很优雅的实现对参数的校验功能。稍稍高级一些,可以借助工具类进行组合校验。通过if语句,对特定参数进行校验。

2024-04-11 17:27:35 381 1

原创 mybatis-plus 表字段存在关键字的处理办法

当数据库表中字段出现关键字时,若不做其他处理,mybatis-plus的BaseMapper并不会做其他的处理,最终导致SQL执行时,抛出SQL 语法错误。应用mybatis-plus提供的注解–TableField,就可以很方便的解决此问题。注意:需要在value值里,特别的加上字段’'号。

2024-04-03 16:56:06 1789

原创 Spring Boot 热部署配置

如果你使用的是 IntelliJ IDEA 或 Eclipse 等集成开发环境,可以在 IDE 的设置中直接禁用热部署功能。在 IntelliJ IDEA 中,可以在。:如果你不需要使用 Spring Boot 的开发工具,也可以直接从 Maven 或 Gradle 依赖中移除。无论选择哪种方法,禁用热部署功能后,重新启动应用程序,即可生效。这会告诉 Spring Boot 不要启用热部署功能。这将彻底禁用热部署功能,并减少项目的复杂性。:在启动应用程序时,可以通过传递参数。

2024-04-02 10:51:32 277

原创 mybatis-plus BaseMapper<T>不生效问题的解决方案

mybatis-plus更是为我们集成实现了一些基本的CRUD方法,为我们省去了许多重复的工作。然而,很多时候一些不正确的配置,常常导致一些便利功能无法正常使用。在看到本篇文章之前,笔者默认为你已经检索了一些相关技术文章,尝试解决自己遇到的问题,这里只记录其中一种场景。调用BaseMapper的updateById方法。这里应用mybatis-plus的方法。对应的继承BaseMapper。

2024-03-20 14:11:45 1091

原创 java.lang.NoSuchFieldError: ASSIGN_ID

很多时候我们都会遇到这个异常,我的场景是与mybatis有关,若看客不是此类情形,仅做参考即可。看看报错类的包版本!!!

2024-03-20 09:24:00 343

原创 redis最新版本在Windows系统上的安装

一旦你在Windows上运行Ubuntu,你可以按照安装在Ubuntu/Debian上的详细步骤,从官方的package . Redis .io APT存储库中安装最新稳定版本的Redis。要在Windows上安装Redis,首先需要启用WSL2(Linux的Windows子系统)。命令即可,回车执行。这次安装操作主要是根据redis官网说明,一步步安装下来的,英语比较好的同学,可以直接看文章底部的超链接1,跳到官网按步操作即可。打开系统的网络设置,进行局域网配置即可,将局域网设置为【自动检测设置】

2024-03-07 14:51:34 2041

原创 no main manifest attribute, in demo.jar的原因和解决办法

根据提示,很明显是说找不到main入口,为什么是这样呢,我们打开jar包,看看jar包里的文件就知道了。jar的main入口是在jar包下–>META-INF文件夹下的MANINFEST.MF文件里定义的,可用用记事本打开这个文件,linux系统,可以cat 查看这个文件里的内容;重新clean package之后,执行。在我们的pom文件里,添加如下插件即可。

2024-03-07 10:15:26 2030

原创 DataGrip的MySQL数据导出和导入操作指南

将开发环境的数据,复制一份到本地,进行本地连接开发工作,避免组内其他开发人员的干扰。假若你的电脑上只安装了DataGrip和MySQL环境,本篇指南就是你所需要的。将开发环境的数据和结构导出一份到本地。

2024-02-27 09:35:41 2260

原创 intellij idea创建spring项目时没有java 8

当我们用file–》new–》project创建一个项目时,会遇到下面的情况(如图二所示),java版本仅有21和17可选,而国内大部分还在用java 8 版本,会导致项目无法启动。点击serverUrl进行修改,输入aliyun.com,就可以了,效果如下图所示。

2024-02-23 13:09:12 1606

原创 apache atlas与mysql类型的对应关系

atlas与mysql类型对应关系表

2023-07-12 10:37:36 457

原创 arthas 异常:Unable to open socket file解决办法一

要绑定的进程,是用户:大李的,而我执行java -jar arthas-boot.jar时,用的是root账户。如下所示,在启动arthas并绑定指定进程时,切换到进程启动用户账号,再次执行上述命令即可。

2023-06-08 18:47:42 5006

原创 docker内无法通过域名访问外网问题解决方案一

docker中有的时候需要从容器内向外网环境进行访问,这个时候我边出现了一个诡异的问题,从容器的宿主机直接通过curl命令使用域名可以正常的访问并返回正确的解决,但是从容器中向外调用外网环境的这个域名的时候,curl命令会被卡住,一直到超时都没有任何返回数据,但是一个很神奇的事情是,如果将该域名换成对应的IP的时候,从容器内向外调用外网环境的这个IP的时候,这个时候就可以正确的返回结果。docker自身有四种网络模式,还有一些自定义的网络模式,我们今天主要来了解一下自身的四种网络模式。

2023-06-06 17:05:29 1591

原创 rancher pods Crashloopbackoff 问题解决办法一

Rancher 的 etcd 是指在 Rancher 管理的 Kubernetes 集群中运行的 etcd 实例。Rancher 可以使用不同的方式创建 Kubernetes 集群,例如使用 RKE、K3s、托管服务等。例如,使用 RKE 创建的集群可以自定义 etcd 的节点、参数、备份等,而使用托管服务创建的集群则由云服务商负责 etcd 的管理。etcd 是一个分布式的键值存储系统,用于保存 Kubernetes 集群的状态和配置数据。

2023-05-31 10:18:15 1057

原创 返回结果中出现 “$ref“:“$.data[0]“ 的原因及其解决办法

使用FastJson的JSONArray类型作为返回数据,当向JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替。在与前端进行接口调试时,接口数据返回了如下形式的数据,导致前端部分内容显示异常。

2023-05-30 20:15:19 3102 1

原创 进入docker容器内部的方式一

进入docker

2023-05-23 20:15:34 198

原创 记gerrit使用中的[remote rejected]解决方法

公司使用gerrit管理代码,经常在使用idea开发,本地合并完项目后,git push项目时,遇到下面鬼畜的问题(没有合并项目时是能正常push的)在terminal窗口中顺序执行如下命令。

2023-04-23 17:50:19 2091

原创 Spring @value的应用

在这种方式下,如果配置文件中没有 weineng.os.gateway.url 属性,则 gatewayUrl 的默认值就是空字符串。如果指定了默认值,则在配置文件中不存在该属性时,也不会抛出异常,可以避免应用程序崩溃。这个注解有两种使用方式,一种是通过默认值的方式进行注入,另一种则是直接注入属性值。在这种方式下,Spring 会尝试将配置文件中的 weineng.os.gateway.url 属性值直接注入到 gatewayUrl 属性中。如果找不到该属性,则会抛出异常。

2023-04-07 16:22:19 117

原创 Tomcat在mac机上的部署

虽然大部分时候开发都用springboot做开发,其醒目内置了tomcat,不需要在单独配置,但偶有遇到一些老的项目,仍需要放置在tomcat容器下进行启动,生疏了,做个笔记,以方便查找。

2023-02-15 16:55:43 445

原创 HashSet、HashMap、LinkedHashMap、HashTable、ConcurrentHashMap源码阅读笔记

hashSet、hashMap、linkedHashMap、hashTable、concurrentHashMap的源码阅读笔记,基于jdk1.8.

2022-12-08 16:47:35 598

原创 轻松读懂JWT

一文读懂JWT

2022-09-23 17:19:28 655

原创 MySQL left join精解

MySQL的left join,你真的用对了么2.初始化测试数据(数据量少,这里就直接insert了)示例1:left join里只有on关联,不放其他条件结果如下:由于where条件里的限制,查询结果只有一条数据结果如下:student的全量数据,teacher的第二条数据(t.mobile=s.mobile且t.is_del=0)结果如下:结果如下:...

2022-06-14 16:24:23 260

原创 Fiddler抓包工具的三方证书安装

一、前言当前开发人员比较常用的抓包工具有两种,charles和fiddler。这里仅对fiddler工具的第三方证书安装做一下图文介绍,希望对入门的你有所帮助。二、环境说明:windows系统三、按装步骤3.1 支持一下几种证书的安装:.pfx、.p12、.p7b、.sst3.2 打开fiddler工具,按图中所示,Tools–>Options–>HTTPS–>Actions,找到证书的管理项3.2 右键,打开windows证书管理设置,页面如下所示,选中【受信任的根证

2022-03-07 17:28:13 8575 1

原创 Error running ‘*Test.testMethodName‘: Command line is too long

环境说明:IDEA intellij version 2021.0.0问题描述:debug Test 单元用例,提示如题异常解决方案:可在项目下的workspace.xml文件里,加入如标注2处的配置即可,其处在<component name="PropertiesComponent"> 标签下...

2022-03-02 10:35:22 419

原创 centos7 可视化及基础应用安装

1、centos7 安装 xfce桌面yum groupinstall -y "X Window system"yum install -y epel-releaseyum install -y lightdmyum groupinstall -y xfcevi /etc/lightdm/lightdm.conf 修改[XDMCPServer]enabled=true port=177 添加[SeatDefaults] autologin-user=root #需要登录的

2022-01-25 16:56:05 1576

原创 Linux 日志查看方法(小记)

Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。1、tail1.1 查看:tailf --help1.2 解释说明命令格式: tail[必要参数][选择参数][文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用.

2021-08-25 10:07:04 579

原创 idea evaluation license has expired 解决办法

解决办法:删除C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.2 下所有文件(注:Administrator换成你的用户)删除C:\Users\Administrator\AppData\Roaming\JetBrains\IdeaIC2020.2 下所有文件 (注:Administrator换成你的用户)Windows+Q,搜索注册表编辑器,删除(注册表) \HKEY_CURRENT_USER\Softwar

2021-06-28 10:47:13 18082 2

原创 Zookeeper

zookeeper简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举

2021-01-20 10:20:14 236

原创 查看Linux系统信息

查看内核版本命令:1.查看版本详细信息cat /proc/versionLinux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 20052.产看系统全部信息uname -aLinux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 E

2021-01-07 13:54:38 160

原创 mongoDB的update----更新数组内数据

db.data_dict.find({"_id": ObjectId("5bcd78cdeeff2c54cbff8f67")});# $set表示更新"dictValueList"的所有内容,会替换掉原来的值 db.data_dict.update({"_id": ObjectId("5bcd78cdeeff2c54cbff8f67")}, {$set:{"dictValueList":{ "type": 121, "descr": "切换机构",

2020-12-14 09:14:53 2823

转载 IPv4与IPv6之间的区别

IPv4和IPv6是是目前使用的两种Internet协议版本,IPv4和IPv6协议之间存在各种差异,包括它们的功能,但关键的一点是它生成的地址(地址空间)的数量的区别。下面我们就来具体的给大家介绍IPv4和IPv6协议之间的区别。1、协议地址的区别1)、地址长度IPv4协议具有32位(4字节)地址长度;IPv6协议具有128位(16字节)地址长度2)、地址的表示方法IPv4地址是以小数表示的二进制数。 IPv6地址是以十六进制表示的二进制数。3)地址配置IPv4协议的地址可以通过手动或D.

2020-12-08 21:44:58 3230

原创 redisTemplate序列化工具类

import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.serializer.RedisSerializer;import javax.annotation.PostConstruct;import javax.annotation.Resour.

2020-09-30 10:08:09 448

原创 mybatis mapper insertList

记录一下,小坑,下面是正确的书写方式:<insert id="insertBatch"> insert into welian_userprofile.first_login_log(uid,first_login_time) values <foreach collection="list" item="item" index="index" separator="," > (#{item.

2020-08-29 10:56:07 366

原创 maven的packaging标签

项目的打包类型:pom、jar、war、ear等源码阅读:packing默认是jar类型,常用的是如下类型,说明如下:pom ---------> 父类型都为pom类型jar ---------> 内部调用或者是作服务使用war ---------> 需要部署的项目其他-------->由插件来决定...

2020-08-04 19:41:40 272

原创 No enum constant org.apache.ibatis.type.JdbcType.*

异常记录:mybatis .xml解析异常CREATE TABLE `customfield` ( `ID` decimal(18,0) NOT NULL, `cfkey` varchar(255) DEFAULT NULL, `CUSTOMFIELDTYPEKEY` varchar(255) DEFAULT NULL, `CUSTOMFIELDSEARCHERKEY` varchar(255) DEFAULT NULL, `cfname` varchar(255) DEFAULT NULL,

2020-07-31 11:56:16 1872

原创 误删库后,除了跑路,还能做什么?

一、防微杜渐:保护数据,不仅仅是DBA的事情,是每个开发人员都应该有的觉悟;先要做好预防,可以通过一下几个点:1.权限控制与分配(数据库和服务器权限)2.制作操作规范a. 脚本完善:备份脚本、执行脚本、验证脚本、回滚脚本3.定期给开发进行培训4.搭建延迟备库5.做好sql审计,只要是对线上数据有更改操作的语句(DML和DDL)都需要进行审核6.做好备份。备份的话又分为两个点.a. 如果数据量比较大,用物理备份xtrabackup。定期对数据库进行全量备份,也可以做增量备份。

2020-07-26 11:27:48 298

ValidateUtil源码

ValidateUtil源码

2024-04-11

hive-jdbc-1.2.2

hive数据源驱动1.2.2版本jar包

2023-01-06

《spring cloud入门》

spring cloud应用越来越多,这个介绍,值得你一看,共勉

2018-01-30

think pytnon 和 learn python the hard way

think python 中英版各一,learn python the hard way 中文版,python3基础语法,python操作文档,我也是初学,希望对你有所帮助,一起学习,一起进步

2017-09-27

phantomjs + casperjs

你要的,就在这里

2017-08-23

RSA jar包和测试代码

RSA jar包和测试代码

2017-04-28

oracle API

你必不可少的文档

2017-03-02

java API 1.8 英文版

2016-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除