- 博客(26)
- 收藏
- 关注
原创 springboot 打包jar包部署 单模块多模块jar包部署
使用IntelliJ IDEA开发工具,maven进行项目构建!在windows、Linux环境,实现jar包方式部署springboot的单模块/多模块项目
2024-01-21 14:11:47
1183
原创 Liunx mysql登录报错ERROR 1045 (28000): Unknown error 1045;忘记密码/跳过密码RROR 1054 (42S22): Unknown error 1054
虚拟机CentOS7 ,mysqk 5.7.37 ,安装好mysql一段时间后,长时间没有用,使用命令连接 mysql -u -root -p、 回车,输入密码后,报错:ERROR 1045 (28000): Unknown error 1045。1、找到mysql配置文件my.cnf,参考路径:/etc/my.conf,vim my.conf,在[mysqld]的下方增加:skip-grant-tables,登录mysql时跳过密码校验。
2024-01-19 21:39:45
847
原创 java nio RandomAccessFile FileChannel通道实现文件的读写 乱码问题分析
2 channel.position(channel.size()):从文件末尾追加内容,channel.position(0):从文件开头覆盖内容,可以指定0到channel.size() 之间的任意值以完成文件读写定位.* 3 写入文件时,RandomAccessFile是以字节为单位写入,写入的字节覆盖源文件中多字节字符的部分字节后,文件将出现乱码.因为写入内容有7个字节,从头覆盖时,会将第一个"好"的第一个字节替换成4,导致"好"字编码失败,因而出现乱码.
2023-01-11 20:50:34
848
原创 IDE开启assert断言 IntelliJ IDEA 2021 开启assert断言 -ea
java虚拟机默认是不开启断言的.通过IDEA 2021开发时需要手动设置IDE中的vm选项,新增-ea 选项开启断言.新建项目,进入Run/Debug configuration 配置中。进入当前需要开启断言的应用,添加运行选项输入框。在VM 选项中输入 -ea,开启断言。运行代码:断言除数大于0。
2023-01-07 17:01:29
537
原创 css+jquery实现图片滑动特效果animate动画+定位纯手写
通过jquery框架动画函数animate,结合css的position 绝对定位,实现图片自动的轮播,轮播内容不限于图片,也可以是自定义的html模块。想当年做后端开发,对前端总是保持了“强烈的敬畏心”,尤其是对这些滑动的css特效,更是“不忍直视”,但是逼急之后,只能手撕它了!
2022-11-06 22:04:49
562
原创 CSS 样式设计 jquery页面动效 常见问题记录
3、在网页的导航栏位置,通常会需要用到鼠标进入与离开事件,以触发展示或收起div的效果,此时,触发鼠标事件对象的位置与展示div的位置必须相互衔接,不能留有空隙,否则,会出现展示div中的内容无法点击的问题。1、通过伪元素的方式,增添设计元素,:after 与类之间,都不能有空格!
2022-10-27 16:23:27
345
原创 thinkphp 6 自带视图引擎不能正确展示富文本内容
使用thinkphp6保存富文本时,系统会将html字符转换为HTML实体,即调用htmlentities()函数进行处理,所以,在前端展示的时候,需要将从数据库取出来的内容进行反向处理,即调用html_entity_decode( ) 函数将HTML实体转为html字符。这里还有个坑:变量与过滤函数通过字符 | 分隔,两者之间可以无空格,也可以保留一个空格,否则,将无效!同时,在使用thinkphp6 的视图模板时,还要将信息直接展示,调用raw 方法。
2022-10-26 22:52:59
912
原创 【Bug】图像验证码com.github.penggle组件在windows调试成功linux服务器centos7异常解决方案
kaptcha,使用图像验证码com.github.penggle组件。解决办法:生成的图型验证码需要用到字体文。
2022-10-02 23:31:40
814
原创 【redis6】cento7 安装redis 6源码编译安装 最新版本安装 linux 命令详解
源码编译需要用到gcc,如果尚未安装gcc,使用yum命令直接安装即可。安装gcc命令:yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel。redis服务端口默认为6379,redis默认包含16个库。可以通过配置文件 redis.conf 修改,安装好后,先启动服务器端,在启动服务端进行连接。
2022-10-02 22:28:31
594
原创 java中的变量隐藏机制:Variable-Shadowing和Variable-Hiding,在继承关系及嵌套类中代码示例验证
在继承关系中,子类继承父类的非私有变量,当子类中定义与父类中同名的可继承变量时,在子类的实例中,将发生Variable-Hiding,直接使用同名变量时默认为子类实例变量,若要使用父类中的同名实例变量时,需要通过super引用.在类的实例方法中定义与实例变量同名的本地局部变量时,将发生Variable-Shadowing现象.在类实例方法内直接使用该变量时,默认为本地局部同名变量,若要使用类实例变量,需要通过this引用.
2022-09-22 00:19:40
300
原创 【RabbitMQ】连接异常:connection error; protocol method: #method<connection.close>(reply-code=530
java连接rabbitmq时,连接异常:Caused by: com.rabbitmq.client.ShutdownSignalException: connection error;
2022-09-20 00:03:46
2526
原创 rabbitmq 3.10 最新版本安装 Centos7 Linux安装详细教程避坑指南
erlang安装包,进入官网下载,链接直达:https://github.com/erlang/otp/releases/download/OTP-25.0.4/otp_src_25.0.4.tar.gz。如果安装其他版本的rabbitmq,其与erlang的版本依赖关系可以参考:https://www.rabbitmq.com/which-erlang.html。
2022-09-19 23:24:41
4975
原创 【领域驱动设计DDD】入门级实操项目实践
Domain层为绝对的核心,Domain层不依赖任何其他层。Domain层完全描述业务对象,是一个充血模型,且模型中的实体不与数据表相互映射,数据的落库对Domain来说就相当于将对象序列化的保存操作,由Infrastructure层完成。Application层将Domain层进行应用层面的组装,如创建用户时需要先验证用户属性是否正确;
2022-09-17 23:42:54
199
原创 【linux】VMware 网络配置图文介绍及linux虚拟机静态IP设置
在虚拟机中查看ip地址,并ping主机可以看到,虚拟机的ip为192.168.27.128,而主机的ip为192.168.1.7,子网掩码都为255.255.255.0,也就是说,虚拟机与主机不在同一个网段,但是:两两互ping 都是通的!这里的虚拟机网络使用的是NAT模式,根据虚拟机网络管理可以看出,正是VMnet8 在工作,而VMnet8(192.168.27.1)与虚拟机共处一个网段,所以,虚拟机与主机互ping能通,正是通过VMnet8 网络适配器实现的。仅主机模式甚是少用。
2022-09-16 23:54:19
1413
原创 Servlet请求转发与重定向的详细介绍
请求的转发,是服务器内部的独立行为,客户端用户是不可见的。出于复杂的业务需求或架构的需要,一个请求进入后,可能需要多个servlet配合完成。请求在一个servlet中完成处理后,就调用RequestDispatcher,将请求转发到下一个servlet,直至最后一个servlet处理完,响应给客户端。
2022-09-12 16:31:25
1450
原创 【Listener】java EE web三大核心之-listener监听器
监听器(listener)是基于servlet容器的普通java程序,专用于监听另外一个java对象的方法调用或属性变更,被监听对象发生了相应事件后,监听器的某个方法就会立即执行。监听器的相关概念:事件:某个对象的方法被调用、属性改变、状态改变等。事件源:被监听(观察)的对象( 例如:request、session、servletContext)。监听器:用于监听(观察)事件源对象 ,事件源对象状态的变化都会触发监听器对象中某些方法的立即执行。注册监听器:将监听器与事件源进行绑定。
2022-09-11 23:11:31
173
原创 【Filter】java EE web三大核心之-Filter全面解析
过滤器是介于客户端与服务器目标资源之间的一道过滤技术。对访问请求进行过滤,过滤器可以先行一步对请求进行预处理。比如判断用户是否登录,是否具备访问权限等。最重要的是,一个过滤器可以拦截一个或多个访问请求进行过滤,一个请求也可以被多个过滤器过滤。如果为一个请求配置了多个过滤器,那么系统会将多个过滤器组合在一起,形成一个过滤器链,系统会自动安排请求穿越整个链路,除非我们在其中的过滤器中不进行下一步传递。而且,过滤器不限于过滤servlet,它可以过滤所有的访问请求,比如静态html,图片等。
2022-09-11 10:59:54
107
原创 java EE web三大核心之-Servlet全面解析
servlet(Server Applet) 是javaEE Web的三大核心组件之一。狭义上说Servlet是java语言实现的一个接口,广义上来说是指任何实现了这个接口的类,人们通常将Servlet理解为后者。需要注意的是,servlet接口来自于web服务容器,比如tomcat,所以,servlet的运行依赖于容器的调用,自身没有main函数。servlet的运行,需要部署在web服务容器中,有访问请求时,容器将请求分派给相应的servlet实现类进行处理。
2022-09-10 00:33:56
431
原创 JavaEE Servlet IntelliJ IDEA 2021 打包部署解析实战图文解析
JavaEE Servlet IntelliJ IDEA 2021 打包部署解析实战图文解析
2022-09-08 23:38:23
532
原创 JavaEE Servlet 开发环境IntelliJ IDEA 2021 配置图文解析实战
JavaEE Servlet 开发环境IntelliJ IDEA 2021 配置图文解析实战,保姆级记录分享
2022-09-08 22:57:03
2544
1
原创 tomcat 8 启动报错org.apache.catalina.LifecycleException: Failed to initialize component
tomcat 8 启动是报错:org.apache.catalina.LifecycleException: Failed to initialize component
2022-09-07 22:41:35
2000
原创 解密JWT的本质 通过java代码带你一步步还原Json Web Token的组成及验证原理
Json Web Token 是一个信息的载体,更是一个通信的安全凭证。通过代码实战让你彻底玩转jwt
2022-09-05 00:01:30
1672
原创 【spring security 】springboot security 集成使用内存模式报错
springboot 集成 spring security,使用内存模式时,报错:here is no PasswordEncoder mapped for the id "null"
2022-09-01 23:03:58
133
原创 vue3+vite2 引入router4时报错
vue3+vite2 引入router4时报错Uncaught TypeError: Cannot use 'in' operator to search for 'path' in undefine
2022-06-20 00:11:14
338
springboot,单模块项目、多模块项目部署示例代码
2024-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人