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线程池与异常处理
线程池 线程池的创建代码 参数的含义 corePoolSize —— 保留在池中的线程数,即使它们处于空闲状态也不会销毁,除非设置了allowCoreThreadTimeOut maximumPoolSize —— 池中允许的最大线程数 keepAliveTime —— 当线程数大于核心数时,多余的空闲线程在终止前等待新任务的最长时间。 unit —— keepAliveTime参数的时间单位
Android-JNI开发概论
什么是JNI开发 JNI的全称是Java Native Interface,顾名思义,这是一种解决Java和C/C++相互调用的编程方式。它其实只解决两个方面的问题,怎么找到和怎么访问。 弄清楚这两个话题,我们就学会了JNI开发。需要注意的是,JNI开发只涉及到一小部分C/C++开发知识,遇到问题的时候我们首先要判断是C/C++的问题还是JNI的问题,这可以节省很多搜索和定位的时间。 用JVM的
智能合约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个抽象方法的接口: 默认方法
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
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数据 自定义