Java

js 实现文件下载并重命名

JavaScript 实现文件下载并重命名     [转]:JavaScript 实现文件下载并重命名  

mac配置maven时报错

mac配置maven时报错 mac配置完jdk时,可以显示jdk的版本信息,但是配置完maven的时候,输入mvn -v命令就提示以下错误信息:   修改方法:vim ~/.bash_profile export JAVA_HOME=/usr/libexec/java_home -v 1.8 export JAVA_HOME=$JAVA_HOME export PATH=/opt/ap

md5.js

直接引入md5.js需要注意:(不然加密的md5不会变) md5(blob.byteLength) import { md5 } from "@/utils/md5.js"; /*  * JavaScript MD5 1.0.1  * https://github.com/blueimp/JavaScript-MD5  *  * Copyright

Android ANR简介

一、ANR定义 ANR(Application Not Responding), 如果 Android 应用的界面线程处于阻塞状态的时间过长,会触发“应用无响应”(ANR) 错误。如果应用位于前台,系统会向用户显示一个对话框,如图 1 所示。ANR 对话框会为用户提供强行退出应用的选项。 当点击了Close app或者由于ANR引起了闪退之后,这时查看Logcat,一般可以发现ANR以及 /dat

接口,内部类

接口 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法专业的约束!约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是.….则必须能..”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏人;如果你是坏人, 则必须欺负好人。 接口的本质是契约,就像我们人间的法律一样。制定好后

JAVA设计模式之原型模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享

什么是spring

Spring是一个开源的Java框架,用于构建企业级应用程序 Spring框架的核心特点包括: DI (依赖注入)(Dependency Injection):Spring通过依赖注入机制来管理应用程序中的对象依赖关系。这样可以减少代码的耦合度,提高了代码的可测试性和可维护性。 IOC(控制反转):IOC是一种设计原则,也是Spring框架的基础。它通过将对象的创建、组装和管理交给容器来实

用pageOffice文档控件实现 office文档在线编辑

第三方文档控件,pageOffice 系统开发中经常要处理办公文档,如果word,excel,ppt,编辑整理,保存,归档。 开发市场上也有很多第三文文档控件,多年的总结,还是认为pageOffice最好使。 1 集成简单。 pageOffice控制 不论是springboot,还是.net。pageOffice集成都是相对简单的。 2 接口灵活 pageOffice控制打开文档,保存文档,插入图

JavaScript实现合并排序算法详解

JavaScript实现归并排序算法详解 说明 归并排序(Merge Sort)算法,也叫合并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。 归并排序和选择排序一样,归并排序的性能不受输入数据的

[Typescript] OverloadedReturnType & OverloadedParameters

type OverloadedReturnType<T> = T extends { (...args: any[]) : infer R; (...args: any[]) : infer R; (...args: any[]) : infer R ; (...args: any[]) : infer R } ? R : T extends { (...args: any[

java http大文件断点续传上传功能

​  我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭浏览器后再打开)仍然能够继续上传,重启电脑后仍然能够上传 支持文件夹的上传,

springcloud - zookeeper的基本配置和使用

  第一步:导入依赖          <dependency>              <groupId>org.springframework.cloud</groupId>       &nbsp

springcloud - consul的简单使用和配置

第一步:导入依赖  <!--       consul-->          <dependency>              <groupId>org.springframework.cloud&

java中http请求-okhttp使用连接池优化

愿历尽千帆,归来仍是少年 原因:避免频繁频繁的开关连接。 1.Maven添加依赖 2.OkHttpConfiguration 配置类 maxIdleConnections 和 keepAliveDuration 是影响连接池行为的重要参数,你可以根据你的应用程序需求和服务器配置进行适当的设置。 maxIdleConnections(最大空闲连接数):这

初识html[230706]

基础认知 目标:认识网页组成、浏览器、web标准 概念铺垫 网页有哪些部分组成? 文字图片视频音频超链接 背后本质是什么? 前端程序员、工程师的代码 代码是通过什么软件转换成用户眼中的页面? 通过 浏览器 “解析和渲染” 常见:IE、Firefox、Chorme(辅助、自带调试功能多)、Safari、Opera 网页 渲染引擎 即“浏览器的内核”,专门对代码进行解析渲染的部

JAVA_DAY_01

第一天 1.jdk针对 Java 开发员的软件开发工具包。 1.5:{自动拆箱和装箱、foreach循环、可变参数} ​ 1.8:{1、Lamdba表达式2、函数式接口3、方法引用和构造引用4、Stream API} ​ java的运行机制,编写定义为.java格式的源代码。 ​ 通过javac命令格式调用编译器(JDK)对源代码进行编译,编译成为.class格式的字节码文件。 ​ 通过java

【Redis】- 常用命令

如何安装Redis Widows下如何安装Redis 下载地址: 点击跳转 如下图: 下载成功后将其移动到我们想要安装的目录下并且解压: 如下图: 进入后有以下内容文件: 先点击redis-server.exe启动Redis服务,显示如下: 再点击redis-cli.exel连接Redis,如下图所示: 至此,在Windows下的安装就结束了。不过Redis官方文档不建议我们在Widow

zTree -- jQuery 树插件

https://www.treejs.cn/v3/main.php#_zTreeInfo    官方文档,demo和api   http://127.0.0.1:8000/appsmarts/home/    <script type="text/javascript" src="{% static 'ztree/js/jquery.z

kafka入门案例

  生产者发送消息,多个消费者只能有一个消费者接收到消息 生产者发送消息,多个消费者都可以接收到消息   一、生产者发送消息 (1)导入kafka客户端依赖   (2)编写消息生产者类ProducerQuicstart    ①.设置kafka的配置信息    ②.创建生产者对象    ③.发送消息    ④.关闭消息通道   (3)消费者接收

在Windows上安装JDK

在Windows上安装jdk 准备工作: 首先要查看Windows系统是多少位的 开始—计算机—(右键)属性 先建好文件夹 1.下载 打开如下链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,进入JDK1.8下载官网,或者直接百度JDK1.8,也可进入下载官网。 &nb

第九篇 - SpringBoot统一结果封装Json数据

前面几节学习了SpringBoot和Vue的结合,以及Vue跳转到另一个Vue页面。这节学习SpringBoot controller返回Json数据格式封装。 参考链接:https://zhuanlan.zhihu.com/p/347233348 第一步:在entity文件夹下新建一个ResultVo类。  ResultVo.java View Code   第二步

Redis基础、高级特性与性能调优——一篇文章搞定

  本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。 目录 概述 Redis的数据结构和相关常用命令 数据持久化 内存管理与数据

【16.0】前端基础jQuery之jQuery事件

【16.0】前端基础jQuery之jQuery事件 【一】jQuery绑定事件的两种方式 【1】使用.on()方法: 使用.on()方法可以绑定一个或多个事件处理程序到选择器匹配的元素上。该方法可以为动态添加的元素提供事件绑定。 语法: 示例: 上述示例将为具有 id 为 myButton 的元素绑定点击事件,当按钮被点击时,执行相应的处理函数。 可以使用.on()方法绑定

实训day2

今日学习 学习感受 今天学习的有点多,上午学习了前端的框架,下午开始尝试项目和学习了数据库。之前学习了vue框架,也接触过Bootstrap,很好奇为啥不用vue框架,简单上手,但是想了一下,vue好像没有css库,只有组件库。并且使用的php语言,不太需要操纵DOM。 学习困惑 关于Bootstrap的网格系统不太理解。 学习收获 Bootstrap Bootstrap 是一个用于快速开发 We

Java实现自定义指标数据远程写入Prometheus

最近在看夜莺的记录规则这部分功能实现,其中新增记录规则之后需要远程写入prometheus,而对于这部分功能实现,夜莺使用的是Go实现,由于项目使用Java开发,所以针对这部分功能,只能进行重写。下面内容为抽取出来的主要代码实现,仅做记录说明。 主要的流程如下: 1> prometheus添加启动参数 2> 调用http请求来远程写,数据格式是protobuf(一种自定义的编码格式),

数据密集型应用系统设计:数据模型与查询语言

1、现在大多数应用开发都采用面向对象的编程语言,由于兼容性问题,普遍对SQL数据模型存在抱怨:如果数据存储在关系表中,那么应用层代码中的对象与表、行和列的数据库模型之间需要一个笨拙的转换层。模型之间的脱离有时被称为阻抗失谐。 2、拥有地理区域和行业的标准化列表,并让用户从下拉列表或自动填充器中进行选择会更有优势。 3、使用ID的好处是,因为它对人类没有任何直接意义,所以永远不需要直接改变:即使ID

Appium - 环境准备

Appium - 环境准备 前言 我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation) appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mobile App Automation Made Awesome)。 appium可以通过Desktop App和npm两种方式安装。Desktop App类似于selenium

Redis专题:了解Redis集群,这篇就够了

随着业务系统功能、模块、规模、复杂性的增加,我们对Redis的要求越来越高,尤其是在高低峰场景的动态伸缩能力,比如:电商平台平日流量较低且平稳,双十一大促流量是平日的数倍,两种情况下对于各系统的数量要求必然不同。如果始终配备高峰时的硬件及中间件配置,必然带来大量的资源浪费。 Redis作为业界优秀的缓存产品,成为了各类系统的必备中间件。哨兵模式虽然优秀,但由于其不具备动态水平伸缩能力,无法满足日益

7月5日java学习日记

今天学习了java的JDK8新特性以及部分函数式Api.

<<  <  990  991  992  993  994  995  996  997  998  999  1000  >  >>