Java

BOM和DOM相关API

一、DOM相关API 1. DOM API DOM(Document Object Model)文档对象模型得树形结构 文档对象模型就是一个树形结构,类似于家谱树 html标签里面包裹了所有的文档内容。他是一个父亲节点(parent) 它没有父亲节点,也没有兄弟节点,我们称html标签为树根,也就是根节点,整个html表示整个文档。 在html节点内部通常有两个同级节点head和body,

2022福州大学MEM复试英语口语准备

一、自我介绍 Dear professors, it’s my honor to be here for my interview. My name is chenyunjin,I finished my undergraduate education in Southwest JiaoTong University, majoring in software engineering in 201

java内存问题排查

1. 查看进程   输入:jps -v   输出:1 jar -Xms2g -Xmx2g -XX:SurvivorRatio=4 -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:MaxDirectMemorySize=256M -Dfile.encoding=UTF-8 -Duser.timezone=GMT+08   可以查看机器上的ja

JSP环境搭建教程(保姆级!!)

简介 Java Server Pages (JSP) 是一种由 Sun Microsystems 开发的用于创建动态网页的技术。它是 Java EE (Java Enterprise Edition) 技术的一部分,允许开发者在 HTML 中嵌入 Java 代码,从而实现动态内容的生成。 JSP 主要由两部分组成:静态数据和 JSP 元素。静态数据可以是任何类型的文本,包括 HTML、XML、SV

springcloud -sentinel 用户自定义限流错误处理(仅限限流异常,其他异常请使用fallback属性)

pom依赖 <!--SpringCloud ailibaba nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-

根据模板动态生成word(二)使用poi生成word

@目录一、准备模板1、创建模板文件二、代码实践1、引入依赖2、自定义XWPFDocument2、公用的方法和变量3、工具类引用的包名4、段落文本替换5、图片替换6、表格替换7、完整的工具类代码三、验证模板生成1、测试代码2、生成效果四、总结 一、准备模板 1、创建模板文件 创建一个word文件,输入如下图所示的内容: 二、代码实践 1、引入依赖 2、自定义XWPFDocument 2、公用的

基于RateLimiter限流组件实践

在系统高可用设计中,接口限流是一个非常重要环节,一方面是出于对自身服务器资源的保护,另一方面也是对依赖资源的一种保护措施。比如对于 Web 应用,限制单机只能处理每秒 1000 次的请求,超过的部分直接返回错误给客户端。虽然这种做法带来了不好的用户使用体验,但是它是在极端并发下的短暂行为,因此是可以接受的。 二 设计思路 常见的限流有2种思路 第一种是限制总量,也就是限制某个指标的累积上限,常

聊聊Zookeeper技术内幕之客户端与SetData请求处理

从客户端会话创建到网络连接、请求处理,简单的叙述下流程与逻辑 客户端 客户端是开发人员使用ZooKeeper最主要的途径,ZooKeeper的客户端主要由以下几个核心组件组成。 ZooKeeper实例:客户端的入口。 ClientWatchManager:客户端Watcher管理器。 HostProvider:客户端地址列表管理器(管理服务器地址信息)。 ClientCnxn:客户端核心线程,其

arthas

arthas 下载执行 wget https://arthas.aliyun.com/arthas-boot.jar wget https://arthas.aliyun.com/math-game.jar java -jar arthas-boot.jar 可以看到已执行的文件,选择需要查看的服务 nohup java -jar math-game.jar > 1.log 2&

Java-Day-30( 多用户即时通信系统 —— 登录 + 获取在线用户列表 )

Java-Day-30 多用户即时通信系统 需求分析 用户登录 拉取在线用户列表 无异常退出 私聊 群聊 发文件 服务器推送新闻 用户登录 功能说明 我们暂时人为规定用户名 / id = 100,密码 123456 就可以登录,其他用户不能登录 后面使用 HashMap 模拟数据库,可以多个用户登录 思路分析 为方便,客户端 A 的 socket 输出流发送数据时使用对象方

Java-Day-31( 多用户即时通信系统 —— 无异常退出 + 私聊 + 群发 )

Java-Day-31 多用户即时通信系统 无异常退出 问题指出: 客户端输入 9 退出的是输出在控制台的主线程,退出的是主菜单,并没有真正的退出 因为客户端启动后,相当于是开启了一个进程,在这个进程中启动了一个主线程 ( main 线程 ),在 main 主线程中又启动了一个客户端的线程 ( ClientConnectServerThread,即和服务端通信的线程 ),此线程 run 方法

解决从springboot配置文件application.properties获取中文乱码

这里因为自带的iso编码格式 需要进行如下操作  新增两个文件重写 package com.java.file.config; import org.springframework.boot.origin.Origin; import org.springframework.boot.origin.OriginTrackedValue; import org.springframe

Java-第一天(初始java)

在正式学习Java之前,我们可以简单了解下Java......也可忽略喔 一、Java发展历史 Java是世界上使用最广泛的编程语言之一。Java最初由Sun Microsystems在1990年代开发,用于开发从Web应用程序到移动应用程序到批处理应用程序的所有内容。Java最初是一种纯粹的面向对象的语言,但现在已经发展成为一种多范例语言,可以高度适应任何情况。拥有庞大的开发人员社区和支持库,J

整合SSM框架

整合SSM框架 最近把SSM框架的视频快速的过了一遍,虽然啥都没学会,但还是想在最后整合SSM框架的时候玩儿一下 一、环境要求 IDEA MySQL 5.7.X Tomcat 9 Maven 3.6 二、数据库环境搭建 三、基本环境搭建 创建一个Maven项目,名称为ssmbuild,并且添加web支持! 导入相关的pom依赖 在pom文件中添加资源过滤设置 建立基

自定义hook函数

什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。 类似于vue2.x中的mixin。 自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。   创建hook3文件夹 新建usePoint.js文件(文件名以userxxx命名)   app.vue <template> &

Java 包、访问修饰符

Java 包、访问修饰符 1. 包 包可以理解为创建不同的目录来分别存放类,类似计算机当中文件夹 通过包可以让相同的类在不同的目录下使用,防止重名的问题 通过包可以很好的管理我们编写的类 通过包可以控制访问范围 使用 idea 工具创建包通过 ”.“ 可以创建子目录的包 在同一目录下使用 2 个相同的类名来创建对象时候,可以省略一个包的引用,但是第二个必须是完整的包名来区分相同类名的对象。 包

Java语言基础知识全总结

一.Java的优点 1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2.      纯面向对象。Java 所有的代码都必须在类中书写。C++兼具

Unity3D高级编程主程手记 学习笔记五:网络通讯

1.C#实现TCP   1.1 实现所需API     C#提供了TCP的Socket连接API。一般的游戏项目我们不会使用阻塞方式连接和接收。因为我们不会让游戏卡住等待传输链接,大多数情况下我们还是会使用更加平滑的异步操作作为网络连接和收发的操作。常用的API如下:     上述前四个接口都是异步的,开启后会调用一个线程来工作,最后一个为同步阻塞方式断开连接。最后一个一般在游戏退出时调用,

了解网络爬虫

理解网络爬虫 1.1网络爬虫的定义 当今最大的网络是互联网,最大的爬虫就是各类搜索引擎,包括谷歌丶百度等。网络爬虫就是按照一定规则去爬去人类所需要的信息的程序,主要通过对URL的请求来实现。一般来说,从搜索引擎这类爬虫搜索到的信息是非常宽泛的,而且夹杂着各种广告,信息是不纯粹的,也有可能不是我们需要的。这种时候,就需要一些聚焦于某一方面信息的爬虫来为我们服务,比方说,专门爬取某一类书的信息,在网站

vue-day15--条件渲染

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>条件渲染</title>

Hadoop on k8s 快速部署进阶精简篇

目录一、概述二、快速部署步骤如下1)安装 git2)部署 mysql3)创建存储目录(所有节点)4)下载 hadoop-on-k8s 部署包5)修改 hadoop configmap6)修改 hive configmap (MySQL 配置)7)安装 helm8)开始部署9)测试验证 一、概述 前面一篇文章已经很详细的介绍了Hadoop on k8s部署了,这里主要针对部署时可能会调整的地方和注意

toRef与toRefs函数

toRef 作用:创建一个 ref 对象,其value值指向另一个对象中的某个属性。 语法:const name = toRef(person,'name') 应用: 要将响应式对象中的某个属性单独提供给外部使用时。 扩展:toRefs 与toRef功能一致,但可以批量创建多个 ref 对象,语法:toRefs(person)   Demo5.vue <t

== 与 equals 的区别?

一. 介绍:    Java中的 "=="  是一个运算符,是用于比较两个对象地址值或基本数据类型之间的值是否相等。它的来源可以追溯到C语言,以及受C语言影响的许多其他编程语言。    Java中的equals() 是一个方法,可重写该方法用于比较两个对象属性内容是否相等的方法。该方法继承自Object类,在Java的所有类中都可以使用。   二.  区别:    1

springcloud -sentinel 整合ribbon ,openfeign + fallback

-------------------------|||||||    ribbon     |||||||------------------------- //-----------------------------------------------------------------------------------------------------------provider 服务

SkyWalking入门与实战

SkyWalking部署 一、基础介绍 1.1 概念 SkyWalking是一个国产的开源框架,2015年由吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节

7.10 周日总结

周日 上午看java视频,中午去奶奶家,五点多回来,写了几个pta,晚上出去打球。

Java 亿级项目架构设计与落地应用(24周)

目录:阶段一: 程序员的成长目标与方向阶段二: 架构师必备基本功-需求分析阶段三: 高层架构设计-从无到有描绘系统蓝图阶段四: 系统架构设计-概要设计阶段五: 系统架构设计-详细架构设计,走向真正落地阶段六: DDD领域驱动架构设计-复杂业务应对之道阶段七: 亿级电商订单系统-架构设计评审与验证阶段八: 三大高并发架构设计案例实战-大会员系统,应对高并发读   download:Java

狂野架构师 第3期

1-1 互联网架构发展历程_ev.mp41-2 Zookeeper简介与原理_ev.mp41-3 Dubbo功能与使用_ev.mp41-4 Spring Cloud体系与案例_ev.mp41-5 Apollo应用实战_ev.mp41-6 Skywalking应用实战_ev.mp41-7 线程池的基本使用_ev.mp41-8 MongoDB基本使用_ev.mp41-9 Redis应用与原理_ev.m

HJ61 放苹果

1. 题目 读题 HJ61 放苹果     考查点   2. 解法 思路   HJ61 放苹果是一个经典的动态规划或递归问题,要求用JAVA语言实现。它的基本思路是: 设f(m,n)为m个苹果,n个盘子的放苹果方式数目,那么有以下两种情况: 如果n>m,即盘子多于苹果,那么有n-m个盘子永远空着,不影响放法数目,所以f(m,n) = f

HJ62 查找输入整数二进制中1的个数

1. 题目 读题 HJ62 查找输入整数二进制中1的个数   考查点   这道题的考查点可能有以下几个方面: 二进制的基本知识,如二进制的表示、转换、运算等,以及负数的补码表示方法。 位运算的技巧,如如何利用与、或、异或、左移、右移等操作来实现一些常见的功能,如判断某一位是否为1、清零某一位、统计1的个数等。 代码的简洁性和效率,如如何避免不必要的循环和判断,如何

<<  <  965  966  967  968  969  970  971  972  973  974  975  >  >>