- 博客(301)
- 资源 (6)
- 收藏
- 关注
原创 MySQL:innodb cannot create temporary merge file的问题记录和解决方案
MySQL应用是之前的PHP团队,通过laragon工具安装的,一些MySQL参数配置并没有进行调整、调优。导致后面做java环境建设和应用部署时,一些不必要的问题出现,这个需要注意下,属于既定环境上的二次建设问题。对问题的跟踪解决能力,看错误日志,抓问题本质。
2024-09-05 13:39:12 513
原创 基于mybatis-plus的两种自动化代码生成实现
jdk-11springboot框架MySQL数据库相关依赖包主要是mybatis系列,依赖包大致如下:(如使用中有依赖报错,大家自行添加依赖或者矫正包版本–这是个细心的活,毕竟大家各自项目依赖有所差异)--mybatis逆向工程-->也许有更好的方案和方法,等待着我去读源码和探索,请对代码保持热爱-。
2024-08-09 11:10:42 439
原创 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 878
原创 VUE第一步--项目的创建
最近没有太多的学习任务,遂找了套vue的视频课程,打算系统学习一下前端的vue技术,按照习惯,会把遇到的问题和解决办法记录下来,形成学习笔记,以备后来翻阅和方便分享。
2024-07-24 08:20:52 228
原创 PostMan Error:Maximum response size reached
用postman本地测试,restful api接口导出文件,文件大小为190+M,服务没问题,总是在导出时,抛出:Error:Maximum response size reached。开始以为是服务相应文件过大或者相应时间超时导致的。其实并不是,自然,时间问题,我们可以另外单独做优化。
2024-07-05 10:40:52 752
原创 记一次java.lang.ClassCastException的java类型转换异常解决方案
在系统中应用了spring的@Cacheable注解功能,首次请求方法没问题,但在二次加载中,会抛出类转换异常,根本原因是:同一个类的加载类不同,既:applicationClassLoader 和 RestartClassLoader。原因是因为我的项目中应该是采用了热部署,devtools,因为类加载器的不同所以会导致类型转换失败,是spring的devtools引起的,把下面的依赖去掉应该就可以了。
2024-06-17 16:55:34 308
原创 一种springboot请求参数校验的实现方案
springboot为我们提供了相应的依赖包,只需要引入对应的依赖(甚至不需要引入,因为早期版本里spring已经给整合进去了),这里不对注解做过多的讲解,感兴趣的可以各自去阅读具体注解的源码。很多时候,springboot提供的Restful-api需要根据业务需要进行参数校验,相应的,基于各位码友的习惯,各有各的实现方式,可谓是八仙过海各显神通。通常情况下,这样已经可以了,能够很优雅的实现对参数的校验功能。稍稍高级一些,可以借助工具类进行组合校验。通过if语句,对特定参数进行校验。
2024-04-11 17:27:35 404 1
原创 mybatis-plus 表字段存在关键字的处理办法
当数据库表中字段出现关键字时,若不做其他处理,mybatis-plus的BaseMapper并不会做其他的处理,最终导致SQL执行时,抛出SQL 语法错误。应用mybatis-plus提供的注解–TableField,就可以很方便的解决此问题。注意:需要在value值里,特别的加上字段’'号。
2024-04-03 16:56:06 2254
原创 Spring Boot 热部署配置
如果你使用的是 IntelliJ IDEA 或 Eclipse 等集成开发环境,可以在 IDE 的设置中直接禁用热部署功能。在 IntelliJ IDEA 中,可以在。:如果你不需要使用 Spring Boot 的开发工具,也可以直接从 Maven 或 Gradle 依赖中移除。无论选择哪种方法,禁用热部署功能后,重新启动应用程序,即可生效。这会告诉 Spring Boot 不要启用热部署功能。这将彻底禁用热部署功能,并减少项目的复杂性。:在启动应用程序时,可以通过传递参数。
2024-04-02 10:51:32 297
原创 mybatis-plus BaseMapper<T>不生效问题的解决方案
mybatis-plus更是为我们集成实现了一些基本的CRUD方法,为我们省去了许多重复的工作。然而,很多时候一些不正确的配置,常常导致一些便利功能无法正常使用。在看到本篇文章之前,笔者默认为你已经检索了一些相关技术文章,尝试解决自己遇到的问题,这里只记录其中一种场景。调用BaseMapper的updateById方法。这里应用mybatis-plus的方法。对应的继承BaseMapper。
2024-03-20 14:11:45 1429
原创 java.lang.NoSuchFieldError: ASSIGN_ID
很多时候我们都会遇到这个异常,我的场景是与mybatis有关,若看客不是此类情形,仅做参考即可。看看报错类的包版本!!!
2024-03-20 09:24:00 424
原创 redis最新版本在Windows系统上的安装
一旦你在Windows上运行Ubuntu,你可以按照安装在Ubuntu/Debian上的详细步骤,从官方的package . Redis .io APT存储库中安装最新稳定版本的Redis。要在Windows上安装Redis,首先需要启用WSL2(Linux的Windows子系统)。命令即可,回车执行。这次安装操作主要是根据redis官网说明,一步步安装下来的,英语比较好的同学,可以直接看文章底部的超链接1,跳到官网按步操作即可。打开系统的网络设置,进行局域网配置即可,将局域网设置为【自动检测设置】
2024-03-07 14:51:34 2222
原创 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 2193
原创 DataGrip的MySQL数据导出和导入操作指南
将开发环境的数据,复制一份到本地,进行本地连接开发工作,避免组内其他开发人员的干扰。假若你的电脑上只安装了DataGrip和MySQL环境,本篇指南就是你所需要的。将开发环境的数据和结构导出一份到本地。
2024-02-27 09:35:41 2452
原创 intellij idea创建spring项目时没有java 8
当我们用file–》new–》project创建一个项目时,会遇到下面的情况(如图二所示),java版本仅有21和17可选,而国内大部分还在用java 8 版本,会导致项目无法启动。点击serverUrl进行修改,输入aliyun.com,就可以了,效果如下图所示。
2024-02-23 13:09:12 1674
原创 arthas 异常:Unable to open socket file解决办法一
要绑定的进程,是用户:大李的,而我执行java -jar arthas-boot.jar时,用的是root账户。如下所示,在启动arthas并绑定指定进程时,切换到进程启动用户账号,再次执行上述命令即可。
2023-06-08 18:47:42 5486
原创 docker内无法通过域名访问外网问题解决方案一
docker中有的时候需要从容器内向外网环境进行访问,这个时候我边出现了一个诡异的问题,从容器的宿主机直接通过curl命令使用域名可以正常的访问并返回正确的解决,但是从容器中向外调用外网环境的这个域名的时候,curl命令会被卡住,一直到超时都没有任何返回数据,但是一个很神奇的事情是,如果将该域名换成对应的IP的时候,从容器内向外调用外网环境的这个IP的时候,这个时候就可以正确的返回结果。docker自身有四种网络模式,还有一些自定义的网络模式,我们今天主要来了解一下自身的四种网络模式。
2023-06-06 17:05:29 1680
原创 rancher pods Crashloopbackoff 问题解决办法一
Rancher 的 etcd 是指在 Rancher 管理的 Kubernetes 集群中运行的 etcd 实例。Rancher 可以使用不同的方式创建 Kubernetes 集群,例如使用 RKE、K3s、托管服务等。例如,使用 RKE 创建的集群可以自定义 etcd 的节点、参数、备份等,而使用托管服务创建的集群则由云服务商负责 etcd 的管理。etcd 是一个分布式的键值存储系统,用于保存 Kubernetes 集群的状态和配置数据。
2023-05-31 10:18:15 1162
原创 返回结果中出现 “$ref“:“$.data[0]“ 的原因及其解决办法
使用FastJson的JSONArray类型作为返回数据,当向JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替。在与前端进行接口调试时,接口数据返回了如下形式的数据,导致前端部分内容显示异常。
2023-05-30 20:15:19 3397 1
原创 记gerrit使用中的[remote rejected]解决方法
公司使用gerrit管理代码,经常在使用idea开发,本地合并完项目后,git push项目时,遇到下面鬼畜的问题(没有合并项目时是能正常push的)在terminal窗口中顺序执行如下命令。
2023-04-23 17:50:19 2163
原创 Spring @value的应用
在这种方式下,如果配置文件中没有 weineng.os.gateway.url 属性,则 gatewayUrl 的默认值就是空字符串。如果指定了默认值,则在配置文件中不存在该属性时,也不会抛出异常,可以避免应用程序崩溃。这个注解有两种使用方式,一种是通过默认值的方式进行注入,另一种则是直接注入属性值。在这种方式下,Spring 会尝试将配置文件中的 weineng.os.gateway.url 属性值直接注入到 gatewayUrl 属性中。如果找不到该属性,则会抛出异常。
2023-04-07 16:22:19 129
原创 Tomcat在mac机上的部署
虽然大部分时候开发都用springboot做开发,其醒目内置了tomcat,不需要在单独配置,但偶有遇到一些老的项目,仍需要放置在tomcat容器下进行启动,生疏了,做个笔记,以方便查找。
2023-02-15 16:55:43 469
原创 HashSet、HashMap、LinkedHashMap、HashTable、ConcurrentHashMap源码阅读笔记
hashSet、hashMap、linkedHashMap、hashTable、concurrentHashMap的源码阅读笔记,基于jdk1.8.
2022-12-08 16:47:35 616
原创 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 278
原创 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 8678 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 434
原创 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 1621
原创 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 600
原创 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 18161 2
原创 Zookeeper
zookeeper简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举
2021-01-20 10:20:14 250
原创 查看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 171
原创 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 2847
转载 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 3250
原创 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 467
原创 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 390
think pytnon 和 learn python the hard way
2017-09-27
java API 1.8 英文版
2016-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人