Java

史上最全的生产环境中MySQL调优指南

性能监控 使用show profile查询剖析工具,可以指定具体的type 使用performance schema来更加容易的监控mysql 使用show processlist查看连接的线程个数,来观察是否有大量线程处于不正常的状态或者其他不正常的特征 schema与数据类型优化 数据类型的优化 合理使用范式和反范式 主键的选择 字符集的选择 存储

一道图的题

最近遇到的一道算法题: 有一个坐标系,输入一组数据input:, eg: input的每个值(数组)是一组坐标,对应到图是这样的, 输出为: 即要求相邻的坐标为一组,输出符合这种要求的所有的组。 一开始只看数据以为是模拟找数字相同的,后面对照着图看确定是一个图的题,这不就是以前大学图论里的求所有的连通分量嘛。。。还好以前大学搞过一段时间图论,有点基础和概念底子,不知道的一般前端现场看到这种题

java.sql.SQLException: Connection is read-only. Queries leading to data modification are not

java.sql.SQLException: Connection is read-only. Queries leading to data modification are not 产生的原因:事务中查询的方法中,嵌套了新增或修改的方法,会报该异常。解决方法:找到报错的方法,在该方法上加上注解,@Transactional(readOnly = false) 业务上加了事务控制,意思是只能查询

安卓家庭记账本开发笔记7(补2月3日)

完成收支记录界面的逻辑编写 代码如下:

js-模块化AMD vs CMD

1. AMD和require.js   2. CMD和sea.js   总结:AMD推崇依赖前置、提前执行,CMD推崇依赖就近、延迟执行   1. ES6的模块不是对象,import命令会被 JavaScript 引擎静态分析,在编译时就引入模块代码,而不是在代码运行时加载,所以无法实现条件加载。也正因为这个,使得静态分析成为可能。  

centos安装单机版nacos

效果图如下 nacos其实有两个作用一个作为注册中心,二是作为配置中心 系统更新 sudo yum update   安装jdk sudo yum install java-1.8.0-openjdk-devel     nacos是在github上的,所以提前下载好了 国内下载 wget https://yourheart.live/upload/2024/02/6e

DVWA-XXS(DOM型)

XXS(全称Cross Site Scripting)为区分css改名为XXS,也叫跨站脚本攻击,因为XXS攻击方式是通过向网页中注入恶意代码,使访问者在不知情的情况下访问被注入的页面时,触发执行其中的恶意代码,达到攻击目的。 XXS(DOM型)是XXS跨站脚本攻击中的一种,是基于DOM文档对象模型的一种漏洞。DOM(全称Document Object Model),使用DOM可以使程序和脚本能动

rAF在EventLoop的表现

最近会被问到EventLoop的相关问题,这个只要对任务微任务理解到位一般没啥问题,但有次被问到“requestAnimation的执行时机是什么”,答约:“rAF是在浏览器重新渲染屏幕之前执行”,之后被追问:“那它属于宏任务还是微任务,他在时间循环的执行时机是什么样的”。 当时听到这个问题一时有点懵,因为按照之前的经验和理解,rAF一般做动画场景很少遇到宏任务微任务的问题,我感觉它跟宏任务微任务

Object — hasOwnProperty

obj.hasOwnProperty(key) 是 JavaScript 中用于检查对象是否具有指定属性(不包括原型链上的属性)的方法。   hasOwnProperty() 方法是从 Object.prototype 继承而来的,在每个对象实例中都可以调用。它接受一个参数 key,表示要检查的属性名,如果对象自身包含具有指定名称的属性,则返回 true,否则返回 false。 h

Java异常处理的20个最佳实践:告别系统崩溃

引言 在Java编程中,异常处理是一个至关重要的环节,它不仅涉及到程序的稳定性和安全性,还关系到用户体验和系统资源的合理利用。合理的异常处理能够使得程序在面对不可预知错误时,能够优雅地恢复或者给出明确的反馈,而不是简单地崩溃退出。 文章开始前,我们先看下思维导图熟悉下有哪些异常 正文 1、尽量不要捕获 RuntimeException(Unchecked Exception) 阿里巴巴Java开

flink实时读取kafka数据到mysql flink 读取kafka 依赖 Flink 1.8.0

flink实时读取kafka数据到mysql flink 读取kafka Flink提供了Kafka连接器,用于从或向Kafka读写数据。本文总结Flink与Kafka集成中的问题,并对一些疑点进行总结和梳理。问题一: 读Kafka的方式登录后复制 ## 读取一个Topic FlinkKafkaConsumer010#FlinkKafkaConsumer010(String topic, Des

RabbitMQ 学习笔记

AMQP协议模型 Server:又称为Broker,接受客户端的链接,实现AMQP实体服务 Connection:连接,应用程序与Broker的网络连接 channel:网络信道,几乎所有的操作都在channel中进行,是消息读写的通道,可建立多个channel,每个channel代表一个会话任务 Message:消息本体,由Properties和Body组成,Proerties

《优化接口设计的思路》系列:第八篇—分页接口的设计和优化

一、前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码

解决iOS的内嵌H5不能全屏问题

前言   IOS和安卓不同的地方在于设置了安全距离,所以需要特别的设置,否则设置了全屏会出现顶部有一片空白区域的问题。   解决方法: 1、iOS添加代码 if (@available(iOS 11.0, *)) { g_web.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjus

敬姐推荐书单(持续更新)

技术类: Java编程的逻辑 Java并发并发编程之美 我的第一本算法书 大话程序员:从入门到优秀全攻略 非技术类: 工作、消费主义和新穷人 腰背维修师 法治的细节 命运 关于女儿 把日子过明白 两颗花椒树 了凡四训 英语相关: 把你的英语用起来 作者:陈敬(公众号:敬YES) 出处:http://www.cnblogs.com/janes/ 博客文章仅供交流学习,请

H5调用IOS和安卓的方法

虽然很简单但还是做个记录   const u = navigator.userAgent export const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 //android终端 export const isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac

引入JavaScript自定义提示信息(账户密码不为空,必须勾选用户协议)

  当不输入用户或密码就登录时 不勾选用户协议就登录时 form表单的修改,引入了onsubmit控件,提交表单时,调用validateForm函数 <form action="/home" method="post" onsubmit="return validateForm()"> validateForm函数内容 function validateForm() {

vue前端引用Jquery完成复选框多选

vue2前端引用Jquery完成复选框多选 通常我们使用element-ui中el-table的多选模板完成列表的多选,但是有时需要把表格进行拆分,此时仅凭element-ui中的控件可能无法实现拆分后的多选。由于vue是JavaScript的前端框架,所以我考虑使用js来实现。jQuery作为JavaScript 的补充和扩展,可以更高效地编写 JavaScript 代码,在npm中也有相关的引

测试也能开发 - 点击二级分类实现自动筛选功能

写在前面 怎么来诠释下现在的心情呢? 算是比较复杂吧,我也想过关于自己个人问题的事,始终是无解的状态。 35岁,变成了一个没有胆量、小心翼翼的年纪,甚至说慎重到说话都要反复思考的程度,先不说内耗问题了,真的就是负能量爆棚了,我有那么一阵极度怀疑自己丧失了和人沟通的能力。 今天,我coding的时候,偶然听到爸妈对我婚姻的事,表现出了很大的无奈感。 就给我一种,我没结婚,或者相亲失败,都是我的问题

Java基础02:标识符和关键字

1.标识符   1.1 关键字      Java 所有组成的部分都需要名字。类名、变量名以及方法名都被称为标识符。   1.2 标识符注意点     1.2.1 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始     1.2.2 首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或数字的任何字符组合     1.2.3 不能使

Windows10设置Java系统环境变量

1.下载JDK21:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows 2.配置JDK环境变量:开始-> 设置-> 关于-> 高级系统设置-> 环境变量 第一步.设置JAVA_HOME:  C:Program FilesJavajdk-21 第二步.设置CLASSPATH:

得物面试:Kafka消息0丢失,如何实现?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

国外网络攻击太牛逼了,还有脸说,

国外网络攻击太牛逼了,还有脸说, AI劫持是指攻击者利用人工智能系统的漏洞或弱点,篡改或操控AI模型的行为。目前针对AI劫持的具体技术原理还比较少见,但以下是可能被利用的基础技术原理: 对抗样本攻击(Adversarial Attacks):攻击者通过对输入数据进行微小的篡改,以欺骗AI模型,使其产生错误的预测或输出。这可能导致AI系统做出危险或不正确的决策。 模型篡改:攻击者可以通过在训

第一个JDBC程序

JDBC 数据库驱动 程序通过数据库驱动和数据库联系 SUN公司为了简化开发人员(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称JDBC ,这些规范的实现由具体的厂商实现 对开发人员来说只需要掌握JDBC接口的操作即可 第一个JDBC程序 需要的包 java.sql javax.sql 还需要导入一个数据库驱动的包 mysql-connector-java-5.1.47.j

Java基础03:数据类型讲解

1.数据类型   1.1 强类型语言     1.1.1 要求变得使用要严格符合规定,所有变量都必须先定义后才能使用   1.2 弱类型语音     1.2.1 要求变得使用要符合规定,所有变量都必须先定义后才能使用   1.3 Java的数据类型分为两大类     1.3.1 基本类型(primitive type):            1.3.2 引用类型(reference

腾讯云Linux服务器 前端Nginx+后端 项目部署

一、前端项目部署 1. 安装 nginx 服务器: 在root目录下创建services文件并下载nginx源文件【nginx-1.21.6.tar.gz】  建议尽量选择稳定版本下载   nginx官网下载地址​​​​ 2.在nginx中部署前端项目 nginx.conf配置如下  配置完Nginx后 如可顺利访问80端口 前端即部署

Object — Object.values()

Object.values() 是 JavaScript 中的一个内置方法,用于返回一个包含指定对象所有可枚举属性值的数组。 Object.values() 方法会遍历 目标对象的可枚举属性(不包括继承的属性),并返回一个数组,该数组包含了这些属性的值。     Object.values() 的工作原理: 1.首先,它检查传入的参数是否为对象。如果参数不是对象,则会抛出

【libGDX】使用Mesh绘制三角形

1 Mesh 和 ShaderProgram 简介 1.1 创建 Mesh ​ 1)Mesh 的构造方法 isStatic:网格是否是静态的,如果网格数据不经常改动,设置为静态的可以优化性能; maxVertices:顶点最大个数; maxIndices:三角形顶点索引最大个数; attributes:顶点属性,主要包含:位置、颜色、法线、纹理坐标等。 ​ 2)VertexAtt

简单了解HTTP、Websocket和Netty

前言 伴随着网络的快速发展,网络通讯越来越重要,通讯的快捷、安全、方便影响着用户的体验。本文将探讨这些技术的原理、特点以及在实际应用中的应用场景。 1.HTTTP(超文本传输协议) HTTP是一种传输超文本的协议,它是现代互联网通信的基础。其特点包括: 简单性:HTTP使用简单的请求-响应模型,客户端向服务端发送请求,服务器响应请求。 无状态性:每个请求都是独立的,服务器不会保留客户端的状态信息

【libGDX】使用Mesh绘制矩形

1 前言 ​ 使用Mesh绘制三角形 中介绍了绘制三角形的方法,本文将介绍绘制正方形的方法。 ​ libGDX 以点、线段、三角形为图元,没有提供绘制矩形内部的接口。要绘制矩形内部,必须通过三角形拼接而成,如下图,是通过 GL_TRIANGLE_FAN 模式绘制矩形。 ​ 绘制的坐标点如下,屏幕中心为坐标原点,向右和向上分别为 x 轴和 y 轴正方向。 ​ 本文将使用

<<  <  520  521  522  523  524  525  526  527  528  529  530  >  >>