java随笔
文章平均质量分 70
编程知识记录
程序员阿红
博客纯属记录自己的学习过程,如果能帮上你实属荣幸,可以的话,留个关注,比心。
展开
-
JavaScript 对象和 JSON 字符串的区别
数据类型:JavaScript 对象可以包含 JavaScript 中的各种数据类型,如字符串、数值、布尔值、数组、嵌套对象等。总结来说,JavaScript 对象是一种在 JavaScript 程序中用于存储和操作数据的数据类型,而 JSON 字符串是一种独立于编程语言的数据交换格式,主要用于在不同环境间传递和解析数据。语法格式:JavaScript 对象是 JavaScript 语言中的一种数据类型,使用花括号 {} 包裹,属性和值之间使用冒号 : 分隔,并且使用逗号 , 分隔不同的属性-值对。原创 2023-12-22 22:10:03 · 713 阅读 · 0 评论 -
logback 配置详解
当执行logback.LogbackDemo类的main方法时,先执行<logger name="logback.LogbackDemo" level="INFO" additivity="false">,将级别为“INFO”及大于“INFO”的日志信息交给此loger指定的名为“STDOUT”的appender处理,在控制台中打出日志,不再向次loger的上级 <logger name="logback"/> 传递打印信息;没有设置addtivity,默认为true,将此loger的打印信息向上级传递;原创 2023-04-06 13:59:49 · 3956 阅读 · 0 评论 -
开源的消息引擎系统——kafka
消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术。消息队列,一般我们会简称它为MQ(Message Queue).消息队列是一种帮助开发人员解决系统间异步通信的中间件,常用于解决系统解耦和请求的削峰平谷的问题。Queue 是一种先进先出的数据结构,容器不同应用之间传送的数据。我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。原创 2022-10-01 06:30:00 · 553 阅读 · 0 评论 -
idea一键导包
IDEA复制代码后,需要导入多个包,开启自动导包的设置。原创 2022-07-04 20:52:34 · 5133 阅读 · 0 评论 -
mybtisplus性能分析插件
我们在平时的开发中,会遇到一些慢sql。测试! druid,,,,,作用:性能分析拦截器,用于输出每条 SQL 语句及其执行时间MP也提供性能分析插件,如果超过这个时间就停止运行!原创 2022-06-05 01:20:51 · 1143 阅读 · 0 评论 -
activeMQ中consumer消息确认机制
activeMQ中consumer消息确认机制📝 个人主页:程序员阿红🔥🎉 支持我:点赞👍收藏⭐️留言📝📣 系列专栏:基础知识总结🍁1. Consumer消息确认机制简单讲就是消息被Consumer接收后,Consumer将在何时确认消息。对于broker而言,只有接收到确认指令,才会认为消息被正确的接收或者处理成功了。InforSuiteMQ提供以下几种Consumer与Broker之间的消息确认方式。(1)AUTO_ACKNOWLEDGE = 1 自动确认(2)CLIENT_ACKN原创 2022-05-01 09:34:14 · 2479 阅读 · 0 评论 -
windows10实现nfs文件共享
windows10实现nfs文件共享📝 个人主页:程序员阿红🔥🎉 支持我:点赞👍收藏⭐️留言📝📣 系列专栏:基础知识总结🍁1. 在Windows安装nfs服务器步骤1:在提供的soft目录下安装nfs1169.exe。(请记住安装路径)步骤2:双击安装nfs,请一定记住nfs的安装路径。最好在D盘创建一个nfsd目录,就把nfs安装在nfsd目录下即可。一直点击下一步,直到安装完成。步骤3:在提供的soft目录,将exports文件复制到你刚安装nfs的路径,点击替换步原创 2022-05-01 09:21:24 · 31228 阅读 · 17 评论 -
一起学JAVA 学习路线 知识体系Plus
📝 个人主页:程序员阿红🔥🎉 支持我:点赞👍收藏⭐️留言📝📣 系列专栏:基础知识总结🍁Java学习完整路线就是解决学习不系统没方向感问题,总结就5个阶段基础 (建议学习2-3个月)工具 maven+git+ideamysql (2星期左右)基础前端 (2星期左右)框架 SSM+Springboot (1到2个月左右)项目 gitee或者githup开源项目应该很香了 (2个月左右)找工作面试阶段 (1周至1个月,如果3个月都找不到工作简历有大问题了)1. 数据库建议原创 2022-04-16 11:20:01 · 1281 阅读 · 3 评论 -
JAVA小小异常,看我怎么处理你
📝 个人主页:程序员阿红🔥🎉 支持我:点赞👍收藏⭐️留言📝📣 系列专栏:java随笔🍁1. JAVA异常1.1 基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。 java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。 其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了 等。 其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码原创 2022-04-03 15:36:55 · 166 阅读 · 2 评论 -
JSON语法及常用方法示例
JSON语法及常用方法📝 个人主页:程序员阿红🔥🎉 支持我:点赞👍收藏⭐️留言📝📣 系列专栏:java随笔🍁1. JSON简述JSON(JavaScript Object Notation) JavaScript对象表示法(JSON源于JS)。JSON的特点:JSON 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,就是说不同的编程语言JSON数据是一致的。JSON易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。2. XML与JSON的原创 2022-04-02 11:12:45 · 1315 阅读 · 2 评论 -
我的乖乖,ajax传值后台接收不到
我的乖乖,使用ajax传值后台接收不到!情况:在利用ajax传值时,阿红遇到的情况如下,在设置jsp的ajax请求方式为:<script> $("#btn1").click(function (){ let url = "${pageContext.request.contextPath}/user/getAjaxInfo"; $.ajax({ type:'post', dataType:'json',原创 2022-03-12 12:04:04 · 5783 阅读 · 1 评论 -
Class.getResource()与Class.getResourceAsStream()方法
说道用JAVA获取文件,对于很多像我这样的人来说,肯定会第一个想到用JAVA的File类,如要取得D:/1.txt文件,就会这样用:File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,如果换到其他的运行环境下,这样写肯定是失败的,对于JAVA来说,代码应该做到一次编译,到处可用,所以,我们应该尽量避免使用硬编码,更多的直接使用绝对路径。除了Flie类,我们有什么方法可以更好地获得文件呢?当然有,那就是Class.getResour转载 2022-03-01 10:39:49 · 570 阅读 · 0 评论 -
01.Java反射机制
01.Java反射机制1.基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架底层都是采用反射机制实现的。如:Person p = new Person(); - 表示声明Person类型的引用指向Person类型的对象p.show();原创 2022-02-28 20:17:39 · 284 阅读 · 0 评论 -
使用git同步到远程仓库
使用git同步到远程仓库在仓库所在的目录(D:\temp\git\repository)点击右键选择“Git Bash Here”,启动git bash程序。然后在git bash中执行如下语句://生成自己的公钥、私钥$ ssh-keygen -t rsa//在出现的提示一路回车,看到以下界面即生成了自己的公钥、私钥生成公钥和私钥默认在:C:\Users\Administrator\.ssh目录下。在gitee上配置SSH公钥登录gitee,点击设置页面,原创 2022-01-18 14:10:59 · 2579 阅读 · 0 评论 -
达梦DCA备考笔记
达梦培训linux 设置窗口大小//查看所有窗口xrandr//设置窗口大小 $ xrandr -s 1024x768 安装出现的问题(1)安装目录内存过小安装程序临时目录(/tmp)可用空间为476M. 安装程序需要至少800M的临时空间, 请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录.解决方法:https://blog.csdn.net/knight195/article/details/120285224[外链图片原创 2022-01-12 16:27:47 · 1537 阅读 · 1 评论 -
数据库的三个范式
第一范式:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。例如,对于图3-2 中的员工信息表,不能将员工信息都放在一列中显示,也不能将其原创 2021-12-30 15:00:28 · 115 阅读 · 0 评论 -
activeMQ默认负载和负载均衡
默认负载场景说明如下图,假设接收端 1、2、3 都订阅了队列TEST.FOO,发送端连接到 MQ 1 并发送 了 12 个消息到队列TEST.FOO。默认情况下管道订阅是生效的,所以 MQ 1 有两个订阅。来自接收端 1 和 MQ 2,然后将消息交替发送给接收端 1 和 MQ 2。如果接收端 1 和 MQ 2 接收速度相同,将会各收到 6 个消息。MQ 2 有 2 个消费者:接收端 2 和接收端 3,交替发送消息给它们,如果接收端 2、接收端3 接收速度相同,将会各收到原创 2021-12-24 15:09:22 · 1257 阅读 · 0 评论 -
TCP三次握手
(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。(2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。(3)第三次握手:Client收到确认后,检查ack是否为J+1,ACK是否.原创 2021-12-23 22:08:47 · 788 阅读 · 1 评论 -
UML的几种关系
扩展关系:如果可以从一个用例的执行中,在需要时转向执行另一个用例,执行完返回之前的用例继续执行用例间即存在《extend》关系。继承关系:具有其他事务类型共有的属性和行为,每个具体的事物类型继承它,并实现合适自己的特定的操作。1、什么是类图类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(D原创 2021-12-22 23:09:04 · 4518 阅读 · 1 评论 -
activeMQ基于mysql的MQ主备集群
概述:基于mysql的mq主备集群的作用在于,两个MQ都启动,主MQ处于完全启动状态,副MQ处于半启动状态。主MQ启动时将mysql锁住,当主MQ处于宕机时,副MQ启动,获得mysql的控制权。主集群配置在MQ安装目录D:\MySoft\developTool\CVICSE\InforSuite\MQ\conf的配置目录下修改inforsuitemq.xml配置文件1.配置连接数据信息<bean id="mysql-ds" class="org.apache.commons.dbcp.Bas原创 2021-12-20 20:08:19 · 1188 阅读 · 0 评论 -
基于linux的nfs文件共享环境搭建
生产环境中我们经常需要实现文件共享,传统的常见方案是通过NFS,实现服务器之间共享某一块磁盘,通过网络传输将分散的文件集中存储在一块指定的共享磁盘,实现基本的文件共享。实现这种方案,分服务端A和客户端B,将服务端的磁盘mount到客户端指定目录下,在客户端操作就像操作本地磁盘一样。在服务器A上:(1)查看是否已安装nfs和rpcbind(默认是已安装的)rpm -q nfs-utils rpcbind结果:已安装(2)启动rpcbind和nfs服务启动rpcbind服务servic原创 2021-12-19 00:15:00 · 974 阅读 · 0 评论 -
异常机制和File类
异常机制(重点)1 基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。 其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了 等。 其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决, 如:0作为除数等。2 异常的分类java.lang.Exception类是所有异原创 2021-12-13 09:21:17 · 133 阅读 · 0 评论 -
cmd运行sql文件
source命令运行sql文件MySQL执行外部sql脚本文件的命令—source命令和sql 脚本是包含一到多个 sql 命令的 sql 语句,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“ sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件。基本步骤如下:进入MySQL后,先创建database:mysql CREATE DATABASE test_db CHARSET=UTF8;先选择sql文件需要导入的database后,再利用source导入:mysql .原创 2021-12-11 12:07:09 · 4041 阅读 · 0 评论 -
Java 学习路线一条龙版
Java 学习路线一条龙版Java 学习路线一条龙版 by 程序员鱼皮???? + ???? = ????????学习路线来源于:程序员鱼皮,大家可以去b站看看他的视频。视频导读:https://www.bilibili.com/video/BV1Qf4y1K7ff/大纲路线特点最新,完整一条龙的大厂 Java 学习路线,从入门到入土同时适用于想全面学习 / 快速求职的同学,可以根据符号来定制自己的专属学习路线给出目标、学习建议、关键知识点、最优资源以及各类资源推荐(视频、书籍、文原创 2021-12-02 11:50:47 · 9312 阅读 · 14 评论 -
idea-项目整体打Jar包
1、项目整体打包2.选择Main-class具有主函数的类3.MANIFEST-INF/MANIFEST.MF(记住文件位置,一般为默认,再次打包时需要替换)完成后通过Build Artifacts才能完成打包,4.此时项目会多出classes文件5.用好压打开jar包找到META-INF文件夹在其MANIFEST.MF可能没有Mian-class(函数入口)在其添加Main-Class: com.zres.product.trs.kafka.consumer.KafkaConsum原创 2021-11-26 14:26:30 · 2581 阅读 · 0 评论