Java

WIN10安装配置Hadoop

原文链接:WIN10安装配置Hadoop【作者:余生】 本文记录在WIN10上hadoop单节点的安装,后续再记录多节点分布式的安装。 1、安装JAVA环境 下载JDK8,官网链接:Java SE Development Kit 8 选择64版本:jdk-8u241-windows-x64.exe 下载过程会提示注册oracle账号,请注册,如果是已有oracle账号的可以直接登录,紧接着下载、安

Dockerfile

# 源可以使用 docker search java8搜索得到的第一个源 FROM dockette/openjdk8 # 安装 fontconfig 和 ttf-dejavu字体 RUN apk add fontconfig && apk add --update ttf-dejavu && fc-cache --force MAINTAINER zyp VOL

五、Sentinel介绍

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 一、Sentinel 基本概念 资源 资源是 Sentinel 的关键概念。它可以是 Java 应用程序中的任何内容,例如,由应用程序提供

程序员的谎谬还是名言?(翻译)

“我会在我需要的时候再学”,我听到这句已经很多年了。这对于一个高速变化的软件行业环境来说,这似乎是一个非常实用的态度。 在某些方面这的确很实用主义,不过在其它的方面,我为这句话感到很不爽。这句话变成了整个软件行业的福音,但却没有让我们的软件行业变得更好。其问题在于,这句话伪装在于其听上去像是一个智慧的有经验的开发者说的,但是人们只是以此为借口而随波逐流。实在是有太多的东西需要我们去了解,我们也的确

前后端是怎么交互的呢?(Jvav版)

一.什么是前端 在网上,我也去找了一些观点,其实都是应用层面的,什么使用一个地址,回车以后就能拿到 .html文件等等 说的也没问题,前端简单点说呢,就是负责展示和美化的页面,大部分在网上我们所看到的就是页面,它是显示,我们每个人都是可视的  比如上面的淘宝网页面,它都是前端展示出来的, 我们可以清清楚楚的看到有些什么东西,有些什么颜色 它的描述语言就有: HTML,CSS,JavaS

从源码级深入剖析Tomcat类加载原理

众所周知,Java中默认的类加载器是以父子关系存在的,实现了双亲委派机制进行类的加载,在前文中,我们提到了,双亲委派机制的设计是为了保证类的唯一性,这意味着在同一个JVM中是不能加载相同类库的不同版本的类。然而与许多服务器应用程序一样,Tomcat 允许容器的不同部分以及在容器上运行的不同Web应用程序可以访问的各种不同版本的类库,这就要求Tomcat必须打破这种双亲委派机制,通过实现自定义的类加

一次Mybaits查询的源码分析

很好奇Mybaits是怎么将xml和mapper对应起来的,用一段比较简单的demo去debug追踪一下源码看看 先用xml配置的方式,看懂了再去看注解的方式是怎么实现的 获取Mapper Mybaits是如何从xml中加载到mapper的 在xml中有mapper标签,应该是从这里加载到配置 示例代码 从UserMapper userMapper = session.getMapper(Us

echart报错Cannot read properties of undefined (reading ‘type‘)

vue3+echart5遇到的坑Cannot read properties of undefined (reading 'type')怎么解决 WBOY 发布:2023-05-11 19:07:04 转载 461人浏览过   1、错误说明 vue3中,使用data

springboot注册过滤器

springboot注册过滤器 需要使用过滤器的话,优先选择拦截器。因为拦截器符合 aop 思想。 在springboot中使用过滤器有三种方式。分别如下 方式一:传统 web 在传统javaweb、ssm中使用过滤器差不多类似,这里以 java配置为例,实现 Filter 接口 上述实现方式缺点就是当存在多个过滤器时,不能设置谁优先执行。 方式二:以组件 这种方式解决了当存在多个过滤器时,不能

Linux启动时间优化-内核和用户空间启动优化实践

启动时间的优化,分为两大部分,分别是内核部分和用户空间两大部分。 从内核timestamp 0.000000作为内核启动起点,到free_initmem()输出"Freeing init memory"作为内核启动的终点。 借助于bootgraph.py对内核的kmsg进行分析,输出bootgraph.html和initcall耗时csv文件。 在紧接着free_initmem()下面,是in

Java 注释及Dos命令

Java 注释、绝对路径、相对路径、基本Dos命令 1. Java的三种注释方式 注释能增加代码的可读性,习惯写注释能提升我们编写代码的能力 单行注释:用//注释一些代码提示 多行注释:以/*为开头 以 */为结束 文档注释:/* * @author xxx * @version 1.0 */ 用 javadoc来生成文本注释,javadoc是jdk提供的工具,可生成一套以网页文件形式的说明

Java_Base7之接口和抽象类、集合类ArrayList、HashSet、HashMap

一、接口和抽象类(了解) 二、ArrayList 三、HashSet 四、HashMap

Java_Base4之多态、api使用、字符串方法学习

一、多态 Polymorphism 少写代码 二、api使用 三、字符串 四、== 和 equals 区别

Java线程池与异常处理

线程池 线程池的创建代码 参数的含义 corePoolSize —— 保留在池中的线程数,即使它们处于空闲状态也不会销毁,除非设置了allowCoreThreadTimeOut maximumPoolSize —— 池中允许的最大线程数 keepAliveTime —— 当线程数大于核心数时,多余的空闲线程在终止前等待新任务的最长时间。 unit —— keepAliveTime参数的时间单位

Java值传递

一、形参&实参 实参:实际传递给方法的参数 形参:用于定义方法,接收实参,不需要有确定的值   二、值传递&引用传递 值传递:方法接受的是实参值的拷贝,会创建副本 引用传递:方法接收的是实参所引用对象在堆中的地址,不会创建副本,对形参的修改将影响到形参 Java只有值传递   public static void main(String[] args) {

Java序列化

一、序列化和反序列化 序列化:将数据结构或对象转换成二进制字节流的过程 反序列化:将在序列化过程中产生的二进制字节流转换成数据结构或对象的过程   常见场景: 1、网络传输时,对象需要先被序列化,接收到后再进行反序列化 2、将对象持久化到磁盘、文件时需要先进行序列化,从磁盘或者文件读取对象时需要进行反序列化 3、将对象存储到数据库如redis之前需要用到序列化,将对象从数据库中读取出来需

Android-JNI开发概论

什么是JNI开发 JNI的全称是Java Native Interface,顾名思义,这是一种解决Java和C/C++相互调用的编程方式。它其实只解决两个方面的问题,怎么找到和怎么访问。 弄清楚这两个话题,我们就学会了JNI开发。需要注意的是,JNI开发只涉及到一小部分C/C++开发知识,遇到问题的时候我们首先要判断是C/C++的问题还是JNI的问题,这可以节省很多搜索和定位的时间。 用JVM的

Java代理模式

一、基本概念 1、代理模式:使用代理对象来代替目标对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 2、有静态代理和动态代理两种实现方式   二、静态代理 1、静态代理需要实现目标类的接口,一旦接口新增加方法,目标对象和代理对象都要进行修改 2、静态代理在编译时就将接口、实现类、代理类变为实际的class文件 静态代理实现步骤: 定义一个接口及

智能合约HardHat框架环境的搭建

1.首先创建一个npm项目 PS C:Userslcdsblockchainprojects> mkdir hardhatcontract PS C:Userslcdsblockchainprojects> cd .hardhatcontract 2.运行  npm init -y   初始化项目PS C:Userslcdsblockchainprojec

我的《Synchronized》学习路线

Q:网上相似文章一大堆,为什么还要写? A:把自己学到的东西尝试教给别人是一种更高效的学习方法,也就是费曼学习法。 搜索相关博客 深入分析Synchronized原理(阿里面试题) synchronized 实现原理 深入理解Java并发之synchronized实现原理原创 面试官:请详细说下synchronized的实现原理 Synchronized的底层实现原理(看这篇就够了) sync

MultipartFile工具类(方法详解)

最近项目一直在接触和文件上传相关的知识,趁最近忙里偷闲,那就从基础开始一点点的整理相关知识吧! 首先我们要认识一下Java中的流 1、“流”是一个抽象的概念,它是对输入输出设备的一种抽象理解,在java中,对数据的输入输出操作都是以“流”的方式进行的。 2、“流”具有方向性,输入流、输出流是相对的。当程序需要从数据源中读入数据的时候就会开启一个输入流,相反,写出数据到某个数据源目的地的时候也会开启

JSON Web Token 入门教程

 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用

前端Vue仿滴滴打车百度地图定位查找附近出租车或门店信息(更新版)

前端vue仿滴滴打车百度地图定位查找附近出租车或门店信息, 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12982 效果图如下: 使用方法 HTML代码部分 JS代码 (引入组件 填充数据) CSS

Java官方笔记9Lambda表达式

Lambda Expression 有了Lambda Expression,就不用再写anonymous classes。 写Lambda,首先要找到它的类型。 There is a restriction on the type of a lambda expression: it has to be a functional interface. 函数接口,只有1个抽象方法的接口: 默认方法

计算机底层的秘密读书笔记之二

计算机底层的秘密读书笔记之二 内存部分 CPU部分 Cache

js实现canvas保存图片为png格式并下载到本地

function exportCanvasAsPNG(id, fileName) { var canvasElement = document.getElementById(id); var MIME_TYPE = "image/png"; var imgURL = canvasElement.toDataURL(MIME_TYPE); var dlLink =

Java官方笔记10注解

注解 注解的作用: Information for the compiler — Annotations can be used by the compiler to detect errors or suppress warnings. Compile-time and deployment-time processing — Software tools can process annota

Day04学习日志

Day04学习日志 Scanner 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是 Java5 的新特征,我们可以通过Scanner 类来获取用户的输入。 基本语法: Scanner s = new Scanner(System.in); 通过 Scanner 类的 next() 与 nex

JavaScript之Object.defineProperty()

1. 对象的定义与赋值 经常使用的定义与赋值方法obj.prop =value或者obj['prop']=value 2. Object.defineProperty()语法说明 Object.defineProperty()的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性 obj 需要定义属性的当前对象 prop 当前需要定义的属性名 desc 属性描述符 一般通过为

SpringBoot学习笔记

新建SpringBoot项目 阿里云地址:https://start.aliyun.com 异常消息处理 异常处理类 消息返回结果类 表现层统一api返回数据 status - int, 状态码 success - boolean, 结果标识,错误情况下需为 false message - string, 错误信息 time - datetime, 当前时间 返回json数据 自定义

<<  <  1094  1095  1096  1097  1098  1099  1100  1101  1102  1103  1104  >  >>