技术方案
文章平均质量分 70
技术方案
蓝天白云下遛狗
这个作者很懒,什么都没留下…
展开
-
本地gitlab-runner的创建与注册
之前通过一些方式在本地创建runner,时而会出现一些未知的坑,所以写下本文记录runner可以无坑创建的方式。以下注册runner到相应仓库的前提是已经在本地安装了gitlab-runner 具体安装方式见官网。原创 2024-03-19 14:28:16 · 525 阅读 · 0 评论 -
java打印http接口的请求和响应
基于spring提供的机制,有3种方法可以实现接口请求响应日志的打印,分别是CommonsRequestLoggingFilter、HandlerInterceptor、RequestBodyAdviceAdapter、ResponseBodyAdvice。原创 2024-01-09 16:27:46 · 1706 阅读 · 0 评论 -
spring注解
ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你的实例只有一个。在spring ioc的过程中,优先解析@Component,@Service,@Controller注解的类。但是bean1的条件注解依赖的是city,city是被定义的配置类中的,因为两个Bean都是配置类中Bean,所以此时配置类的解析无法保证先后顺序,就会出现不生效的情况。原创 2023-04-03 14:07:25 · 12 阅读 · 0 评论 -
java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializ
实现Serializable 接口后定义private static final long serialVersionUID = 1L;的意义,在jvm反序列化时会校验该值是否变化,有变化则抛出异常程序不兼容,倘若认为定义了该值,类修改了则不会自动修改serialVersionUID值,则会默认版本兼容。原创 2023-02-21 19:22:48 · 286 阅读 · 0 评论 -
emqx异常处理
修改解压包后 /opt/emqx/etc/emqx.conf 内的cookie名 然后启动命令改为 ./bin/emqx start &通过解压tar压缩包安装后通过 ./bin/emqx start 启动报错。原创 2023-02-14 11:12:21 · 5178 阅读 · 9 评论 -
Linux下history查看历史操作记录,并显示操作时间
以前的操作记录都会显示更改/etc/bashrc 文件的时间,而不是真正的操作时间,只有更改完/etc/bashrc以后的操作记录会显示正确的时间。3.编辑/etc/bashrc文件,永久显示时间和日期,/root/.bash_history中有记录命令的执行时间。这两种方式虽然能看到执行的命令,但是不能看出执行的时间,我们进行以下操作,让history能显示执行的时间。如需永久显示执行时间需要修改.bash.rc文件,该文件在/root目录下。1.在用户的目录下的.bash_history文件中。原创 2023-02-10 21:11:24 · 3314 阅读 · 0 评论 -
nginx相关资料汇总
usr/local/nginx/sbin/nginx -s reload —重新加载配置文件。nginx的http模块使用pcre来解析正则表达式,需要在linux上安装pcre库。安装openssl库,让 nginx 支持 https(即在ssl协议上传输http)5.定配置项,–prefix表示安装路径,–with-stream表示添加流模块。/usr/local/nginx/sbin/nginx ----启动nginx。安装zlib库,nginx使用zlib对http包的内容进行gzip。原创 2023-02-04 18:50:49 · 15 阅读 · 0 评论 -
nginx相关
backup,标记当前server为预留的备用服务器,当所有应用服务器均停止服务时,才会启用被backup标记的服务器,适用于热更新的情况(一般先更新备份服务器,然后关停部分服务器,更新关停的部分服务器,再关闭剩下的服务器同时启动更新完的应用服务器)(简单的理解:在周期内,连接失败次数达到最大次数,则判断为节点不可用,将请求转交给下个节点处理,等下一个周期再次去请求)是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。默认为1,权重越高,被分配的客户端越多,用于后端服务器性能不均的情况。转载 2023-01-04 14:10:40 · 221 阅读 · 0 评论 -
GIT上传代码
git上传代码原创 2022-07-07 09:46:56 · 227 阅读 · 0 评论 -
关于消息中间件、消息队列、AMQP、MQTT概念的思考
kafka、rabbitmq、rockmq消息队列一般是为了解决服务异步、解耦、削峰这个领域的问题,在实现消息通讯发布订阅基础业务下做了解决某个问题的特定业务。都实现了AMQP协议即(高级消息队列协议该协议)。该协议被设计为一个开放标准,用来解决各种消息队列的需求和时间拓扑问题。由于其开放的原则,任何人都能以AMQP的标准来实施自己的产品设计。也就是说只要大家都遵守这一标准,任何发布者和消费者都能动态相互建立联系,只要消费者感兴趣。用来管理消息队列或者消息的服务,或者专门将消息与业务解耦的服务是一个比较宏观原创 2022-07-01 19:37:33 · 867 阅读 · 0 评论 -
JWT(JSON Web Token)详解
定义:JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案原创 2022-06-16 15:04:43 · 705 阅读 · 0 评论