Java

十分钟教你在 k8s 中部署一个前后端应用

转载至我的博客https://www.infrastack.cn ,公众号:架构成长指南 大家好,我是蜗牛哥,好多开发人员,尤其是没接触过 k8s 的人员对如何在k8s中部署一个 前后端应用很模糊,不知如何下手,所以本篇讲一下如何快速在 k8s 部署一个前后端应用,让大家对k8s有个快速认识 前置依赖 k8s集群,如果没有安装,请参考k8s 部署手册 kubectl ,客户端部署需要依赖

人大金仓 dateAdd函数使用

坚持把简单的事情做好,就是不简单。 xxl-job适配出现问题,报错信息: org.postgresql.util.PSQLException: ERROR: syntax error at or near “SECOND” 这是因为人大金仓默认不支持DATE_ADD()函数 首先需要使用SYSTEM账号执行语句 create extension kdb_date_function; 创建扩展 然

redis报错MISCONF Errors writing to the AOF file: No space left on device,磁盘满无法写入数据报错

查询报错远程调用接口异常,F12查看网络和标投和预览到是mgr的接口此错误#根据报错提示:Error in execution; nested excepti on is io.lettuce.core.RedisCommandExecutionException: MISCONF Errors writing to the AOF file: No space left on device

webgl和canvas的区别

渲染方式Canvas:Canvas使用2D渲染上下文(2D context)来绘制图形和图像。它基于像素的绘图系统,通过JavaScript脚本控制渲染过程。WebGL:WebGL(Web Graphics Library)是基于OpenGL ES标准的JavaScript API,它可以利用GPU进行硬件加速的3D图形渲染。WebGL使用着色器(shaders)编程,允许更复杂和高性能的图形渲染

一些Mybatis的知识点&易错点总结

1、映射文件配置容易出错 在映射文件中,我们习惯性在sql语句后面添加';'。 结果是报了一堆错误: 你能从下面的配置中找到哪些错误? 总共有三处错误: 建议使用parameterType,而不是使用"parameterMap" 不使用$进行绑定数据,而是使用#{} sql语句后面不要以";"结尾 正在更新中,如果有一起学习的小伙伴欢迎在评论区留言🥰

jacoco和jenkins搭建实例

添加jacoco agent docker         生成报表              展示报表       <a href="flow/html-report/index.html">查看 flow 报告 <a/&

提升源代码安全性的C#和Java深度混淆工具——IpaGuard

提升源代码安全性的C#和Java深度混淆工具——IpaGuard 摘要 Ipa Guard是一款功能强大的IPA混淆工具,通过对iOS IPA文件进行混淆加密,保护其代码、资源和配置文件,降低破解反编译难度。本文将介绍Ipa Guard的深度混淆技术,包括逻辑混淆、名称混淆以及处理特殊情况的方法,帮助开发者保护软件知识产权。   引言 C#和Java等中间语言具有高效的开发特性,但也容

不起眼但是很要命的Java小细节 -- 短路与和与、短路或和或的区别

在实际开发时,开发者常常会直接使用短路与,短路或. 一般情况下是不会有问题的,但是在某些场景下,会因为开发者遗忘的短路语法细节导致程序走向不符合预期的流程. 基础语法 &&(短路与)与 &(非短路与)的区别: 最终结果都是一样的 &&: 具有短路的效果。左边是false,右边就不执行 &: 不具有短路的效果。不管左边啥情况,右边都执行 ||(短

如何使用谷歌浏览器 Chrome 更好地调试

你的 JavaScript 是否曾经无法正确执行,并且你很难找出原因?你的 CSS 是否曾经表现得很奇怪,并且你很难找出原因或让它按预期显示?调试是编程的基本组成部分,也是所有软件开发人员的基本技能。 当你构建网站和应用程序时,你很快就会意识到调试会占用大量时间。因此,学习任何可以帮助你更有效地对 Web 应用程序进行故障排除的工具的基础知识和高级功能将使你成为更好的调试器。 要成为更好的调试器

假期学习进度笔记——2024.1.12

今天继续学习javaweb相关知识,关于拦截器。

聊一聊如何结合Microsoft.Extensions.DependenyInjection和Castle.Core

.net下 aop的实现AspectCore+Microsoft.Extensions.DependenyInjection、Autofac+Castle 、DoraInterception+Microsoft.Extensions.DependenyInjection,但是Microsoft.Extensions.DependenyInjection和Castle.Core却鲜有人谈起,本文聊一

动力节点RabbitMQ教程|12小时学会rabbitmq消息中间件-01

今日主题内容: ---------------------------------------- 1、What is RabbitMQ? 2、MQ的应用场景? 3、RabbitMQ运行部署 4、RabbitMQ工作模型 5、RabbitMQ交换机类型 6、RabbitMQ过期消息 7、RabbitMQ死信队列 8、RabbitMQ延迟队列 -----------------------------

CVE-2023-34050 Spring AMQP Deserialization Vulnerability【高危 Spring AMQP反序列化漏洞(CVE-2023-34050)】

  CVE编号 CVE-2023-34050 利用情况 暂无 补丁情况 官方补丁 披露时间 2023-10-18 漏洞描述 2023年10月 Spring官方披露 CVE-2023-34050 Spring AMQP反序列化漏洞漏洞。由于 SimpleMessageConverter 或 SerializerMessageConverter 默认未配置白

【Vue2】金额范围查询项

Element 只提供了DatePicker,没有做金额的Picker 这个东西就只能自己做了,实现效果:   后台接口条件: 因为有可能只有起始值,只有结束值,或者起始值结束值都有三种情况 1、如果有起始值且没有结束值, 则金额 大于等于 起始值 2、如果有结束值且没有起始值,则金额 小于等于 结束值 3、如果都有,则走Between   前端组件: <el-fo

"nginx.conf" E514 : write error (file system full?)

出现这段提示,可以先看看磁盘空间是不是满了 不看不知道,一看吓一跳,什么时候我的业务这么丰富了 下面开始查看哪个位置占用空间了 查看各目录大小 du -h --max-depth=1 /  再次确认详细的地方 du -h --max-depth=1 /home     这里就确认了具体的位置 这个时候先删除mq.log的日志问题,再次操作nginx并保存配置

前端预览页面优化解决思路笔记

比如可视化话数据仪表盘预览,如下图所示: 常规的预览方案就是弹窗预览,比如datatalk:https://cloud.tencent.com/product/tbdt 如果是新开窗口页面呢? 新开窗口的话存在,草稿还未保存到后台,如何预览呢?这个时候需要前端缓存储数据 前端存储方式: localStorage:本地数据大致5M的数据缓存,具体参考:https://developer.moz

面试题:Java中的引用类型有哪几种?特点是什么?

Java中引用类型及特点 强 引用: 最普通的引用 Object o = new Object() 软 引用: 垃圾回收器, 内存不够的时候回收 (缓存) 弱 引用: 垃圾回收器看见就会回收 (防止内存泄漏) 虚 引用: 垃圾回收器看见二话不说就回收,跟没有一样 (管理堆外内存) DirectByteBuffer -> 应用到NIO Netty finalize(): 当对象被回收时,

应用层限流——四种接口限流算法原理及实现

1 限流介绍 1.1 什么是限流 顾名思义,就是流量限制。限流是对服务下游的保护,保证在大量请求面前,还能从容不迫的提供正常服务; 限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量激增而导致的系统运行缓慢或宕机。 1.2 为什么要限流 当瞬时海量请求传入服务下游,往往会对下游服务造成毁灭性打击,最直接的,可能导致数据库压力过大,性能明显下降甚至崩溃; 恶意高频率访问,

Unity3d_Rewired官方文档翻译:要点(一):安装、快速开始、基础用法、部署、最佳做法

仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告知,以免再继续误导他人,感谢。 官方文档地址 目录要点安装依赖项WindowsOSXSDL2特殊平台

intro

引言 本文档主要总结了web前端领域中的主要技术点,进行详细剖析。 主要介绍了HTML5、CSS3、JavaScript、React等方面的知识点。 目录 空 声明 本站所有内容遵循 CC BY-NC 4.0 协议,转载须注明署名和出处,且不可用于商业用途。若与其他同步平台协议冲突,以本网站为准。

Spring的使用

一、创建Spring项目 1、创建maven项目 2、引入spring框架依赖 3、添加启动类 二、存储、获取和使用Bean 1、存储Bean 1)创建Bean spring中的Bean实际上就是Java中的普通对象 2)将Bean注册到spring容器中 在resources目录下创建.xml文件,将一下内容复制到.xml文件中(以下内容是spring配置文件的固定内容) 将

nginx集成brotli压缩算法

本文于2017年2月中旬完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 Google开源Brotli压缩算法 Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。 在caniuse网站查询当前主流浏览器对brotli算法的支持程度,结果页面Brotli Accept-Encoding/Content-E

[转帖]解Bug之路-记一次JVM堆外内存泄露Bug的查找

  解Bug之路-记一次JVM堆外内存泄露Bug的查找 前言 JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。由于物理内存定量分析部分用到了linux kernel虚拟内存管理的知识,读者如果有兴趣了解请看ulk3(《深入

背会了常见的几个线程池用法,结果被问翻了

分享是最有效的学习方式。 背景 这是张小帅失业之后的第三场面试。 面试官:“实际开发中用过多线程吧,那聊聊线程池吧”。 “有CachedThreadPool:可缓存线程池,FixedThreadPool:定长线程池.......balabala”。小帅暗暗窃喜,还好把这几种线程池背下来了,看来这次可以上岸了。 面试官点点头,继续问到“那线程池底层是如何实现复用的?” “额,这个....” 寒

别让“防御性编程”毁了我们的职业

  我一直认为程序员是一个技术和艺术并存的职业。我们的代码不应该是一些单纯的程序文本,而应该更像是一副富有艺术气息的作品,就如同画家作是画家的心血一样,我们的每一行代码都应该被善待和珍视。  最近,随着一些大厂的陆续暴雷,以及一些裁员风波,我在不少自媒体平台都刷到了关于新式“防御性编程”的段子,初看感觉只是个文娱的文案,但之后回忆过往,再结合自己的工作经历,发现现在这种现象确实是越来越普遍了。

[转帖]解Bug之路-记一次中间件导致的慢SQL排查过程

  解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的分库分表中间件在经过一年的沉淀之后,已经到了比较稳定的阶段。而且经过线上压测的检验,单台每秒能够执行1.7W条sql。但线上情况还是有出乎我们意料的情

Java8 Collectors类详解(二)

统计 counting()Collectors.counting() 是 Java 8 中提供的一个工厂方法,用于创建一个统计流中元素个数的 Collector。该方法返回一个 Collector 实现,可以被传递给 Stream 的 collect 方法用于执行统计操作。 具体来说,Collectors.counting() 方法的作用是将流中元素的数量统计出来,返回一个 long 类型的结果,

Java8 Collectors类详解(一)

Collectors 类是用于对流进行收集和汇总的工具类。它提供了许多方法来对流进行分组、统计、转换、分区、连接、归约等操作,使得处理集合类数据变得更加方便。 在使用 Collectors 类时,我们可以通过调用其中的方法来实现对流的不同处理方式。例如,将流中的元素收集到一个 List 中,可以使用 toList() 方法;按照指定条件进行分组,可以使用 groupingBy() 方法;统计流中的

【转】Java8中Collectors详解

文章目录1.averagingDouble2.collectingAndThen3.counting4.groupingBy4.1groupingBy(Function)4.2groupingBy(Function, Collector)4.3groupingBy(Function, Supplier, Collector)5.groupingByConcurrent5.1groupingByCo

Java8中Collectors详解

文章目录1.averagingDouble2.collectingAndThen3.counting4.groupingBy4.1groupingBy(Function)4.2groupingBy(Function, Collector)4.3groupingBy(Function, Supplier, Collector)5.groupingByConcurrent5.1groupingByCo

<<  <  643  644  645  646  647  648  649  650  651  652  653  >  >>