Java
投简历后 5 天收到的一个电话面试
这次只是电话面试的一个第一次接触。 公司背景 公司属于一个类似数据分析公司,公司规模算是比较小的公司。 主要做的产品是收集用户在网站上的行为,获得对应的用户数据,然后对用户的数据和行为进行一些算法上面的处理。 将处理的结果生成为报表提供给客户公司使用。 这样,客户公司可以根据提供的数据和报表能够更有针对性的投放广告。 职位需求 这个职位属于技术领导类似的。技术领导这个职位主要对团队进行一些负责,
支付宝APP参数转成H5支付链接
支付宝APP参数转成H5支付链接 目标 将APP支付参数转成H5支付链接,应用场景:通过程序自动化完成支付。 转换成 样例: 1)APP支付参数: 2)生成的支付链接: wap(H5) IOS Android 运行效果 微信如名
web服务器 web应用程序服务器 web应用程序 的区别
一句话就是 web服务器是处理http请求的服务而web应用程序服务器是处理web服务器发来的动态网页请求并返回静态网页的服务,web应用程序就是编写的网站代码 举个例子,我写了一个jsp网页,里面包含html和java两种语言,Java语言写的网页无法在浏览器上直接执行,必须通过一个中间系统处理,这个中间系统被称为中间件或web应用程序服务器.当处理java为纯粹的html文件后再发给web服务
Servlet: HttpServletResponse
HttpServletResponse most includes response to file, response to image, response to redirect(most important). 1.response to file(I/O) 2.response to image (problem: browser can refresh per 3 sec
javaweb_jsp elements
JSP-java server pages 1. jsp scriptlet 2. jsp expression 3. jsp declaration, it will complie to _jsp.java class, the other jsp elements will be generated into _jspService().
天下苦 Spring 久矣,Solon v2.3.3 发布
Solon 是什么框架? 一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(全球第二级别的生态)。与其他框架相比,它解决了两个重要的痛点:启动慢,费资源。 解决痛点? 由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例: “snowy-spring 版” 启动 30-50秒 “s
深入理解 Istio 流量管理的超时时间设置
环境准备 部署 httpbin 服务: 部署 sleep 服务: httpbin 服务作为接收请求的服务端, sleep 服务作为发送请求的客户端。 设置超时时间 在 sleep 服务中向 httpbin 服务发出请求: 返回结果如下: 可以看到,请求大约在 5 秒返回 200 (OK)。 创建虚拟服务,访问httpbin 服务时,请求超时设置为 3 秒: 再次访问,返回结果如下: 可
用代码玩转迷你图:手把手教你用编程语言打造简洁易读的数据图表!
摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 迷你图(Mini Chart)最早起源于流程图和组织架构图中的一种简化图形,用于表示一个大型数据集合中的趋势和变化。随着数据可视化技术的发展,迷你图也被广泛应用在各种类型的数据图表中,例如折线图、柱形图、散点图等。迷你图通常具有小巧、简洁、直观的特点,能够
post、raw、json调用第三方接口
1、调用第三方接口,对方接口文档写到”请求方式 post json格式、请求参数 json格式“,看不懂,就用postMan试试看。发现只有一种方式能调用通, 2、 3、Content-Type:application/json 4、根据上面的方式,所有写了下面的方法:
JAVA8 十大新特性详解
一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 代码如下: interface Formula { double calculate(int a); default double sqrt(int a) {&nbs
Spring IOC设计原理解析
一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicat
javascript现代编程系列教程之一:区块作用域对VAR不起作用的问题
在JavaScript中,使用var声明的变量具有函数作用域,而不是块级作用域。这意味着在一个函数内部,使用var声明的变量在整个函数范围内都是可见的,包括嵌套的块(如if语句、for循环等)。为了避免区块对var不起作用的问题,你可以采用以下方法: 使用let和const代替var:从ECMAScript 2015(ES6)开始,引入了新的声明方式——let和const。它们声明的变量具有块级
深入剖析创建Java虚拟机的实现方法
经过前文《深入剖析java.c文件中JavaMain方法中InitializeJVM的实现》的分析,找到了创建Java虚拟机具体实现的方法Threads::create_vm((JavaVMInitArgs*) args, &can_try_again)。该方法的实现在srchotspotshareruntimethreads.cpp文件,我去掉了部分英文注释和宏条件代码,代码更简洁清晰,
javascript现代编程系列教程之二——IIFE
IIFE(Immediately Invoked Function Expression,立即执行函数表达式)是一个在定义后立即执行的JavaScript函数。它具有以下特点: 是一个匿名函数:通常情况下,IIFE 是一个没有名字的函数,称为匿名函数。 立即执行:这个函数在声明后立即被调用并执行,而无需手动调用。 创建局部作用域:它创建了一个新的函数作用域,从而使得在其中声明的变量不会污染全局作
代码随想录day07
第三章 哈希表part02 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和 454.四数相加II 思路:采用分为两组,HashMap 存一组,另一组和 HashMap 进行比对。 首先求出 A 和 B 任意两数之和 sumAB,以 sumAB 为 key,sumAB 出现
再也不用担心变量类型错误!学会JS中如何轻松检查变量类型
今天要分享的问题就是:如何在JS中检查一个变量的类型? 先上结论: 如果判断的是基本数据类型或JavaScript内置对象,使用toString;如果要判断的是自定义类型,请使用instanceof。 在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类。 基本类型 也称为简单类型,按值访问。 引用类型 也称为复杂类型,按址访问。 JavaScript
【剑指Offer】1、二维数组中的查找
【剑指Offer】1、二维数组中的查找 题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路: 很明显,由于该二维数组上到下递增,左到右递增的特殊性,遍历整个矩阵进行查找不是该题目的意图所在。总结规律我们可以发现:应该从矩阵的右上角或者左
Java开发常出错4颗星——计算、集合、接口
Java计算、集合、集合接口 总是用不好数值计算、日期计算该怎么办 用于精确计算的类BigDecimal BigDecimal核心是精度,精度如果不匹配,结果大概率不会符合预期 初始精度需要匹配 除法结果需要精度 数值比较需要精度匹配 equals返回为false, 是因为在equals源码中,如果精度不一致,会直接返回false SimpleDateFormat使用上的坑 可以
Guava EventBus的具体使用以及源码解析
使用Guava EventBus对系统进行异步解耦改造 一、背景 最近在写的项目里,在使用定时器进行自动任务下派时,发现之前写的程序中将包括启动流程、地图更新、发送短信、效能计算等操作全部集成在同一个方法中同步执行,当任务量大时执行效率很低,且”一荣俱荣一损俱损“,即只要有一个操作执行失败,整条任务流程下派失败,可用性低。 为此使用Guava的EventBus组件对该模块代码进行重构,借此机会也对
JavaScript中的数据类型转换
不论是JavaScript中的强制数据类型转换还是手动数据类型转换,我们一般只考虑三种变量类型。 即 字符串类型(string)、数字类型(number)、布尔类型(boolean) 对一个变量进行重新赋值操作(赋值成为另外之中变量类型)不叫作数据类型转换,这里讨论的数据类型转换一般出现在表达式中。是为了对表达式中产生的值进行精确掌控。 手动数据类型转换触发
Nexus3 重置 admin 账号密码
问题背景 nexus3 的 admin 账号密码忘记了,需要重置。 环境说明 操作步骤 参考: https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x 停止 nexus 服务 由于 nexus 是基于 docker 部署,后面我们需要
去往js函数式编程(6)
一起柯里化 柯里化是将 m 元函数转换为一系列 m 个一元函数的过程,其中每个函数从左到右接收原始函数的一个参数。(第一个函数接收原始函数的第一个参数,并返回一个接收第二个参数的第二个函数,依此类推。)每个函数在调用时生成序列中的下一个函数,最后一个函数执行实际的计算。 柯里化的思想本身很简单。如果你有一个带三个参数的方法,你可以用箭头函数编写成这样。const make3 =(a,b,c
FFmpeg服务器适配问题
用org.bytedeco javacv / ffmpeg-platform / javacpp 实现的ffmpeg视频抽帧截取图片 在cenos正常但是在arm64服务器有适配的问题。 解决方案 换另外的实现: <groupId>ws.schild</groupId> &nbs