Java

File类与IO流 3

File类与IO流 3 03-缓中流的使用. 1.基础I0流的框架 抽象基类 4个节点流〔也称为文件流) 4个缓冲流(处理流的一种) InputStream FileInputStream BufferedInputStream outputStream FileOutputStream BufferedOutputStream Reader FileReader Buffe

Java自学网站推荐--全网最靠谱

​ 简介 网上有各种Java学习网站,本文推荐的这个Java网站全网最靠谱,质量远超其他所有网站。 这个网站是:自学精灵,这是全网最强的Java学习网站,可以直接百度搜索自学精灵,或者访问:自学精灵 - IT技术星球。 ​我不喜欢“全网最强”这样的字眼,但本站的内容确实是全网最强!(大家可以多找几个Java网站与本站进行比较,肯定会发现本站在质量、真实性、实用性上是领先的) 这个网站主打的就是:高

springboot 框架国际化 + thymeleaf

项目目录结构 注意:导入thymeleaf,web的pom依赖 配置各国语言的变量值,在resource目录下建立login.properties,login_en_US.properties,login_zh_CN.properties配置文件 导入plugins Resource Bundle Edits可以便捷配置,如下图所示 在application.properti

100万级连接,爱奇艺WebSocket网关如何架构

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

CentOS7.5报java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory错误

1.问题描述: CentOS版本:CentOS-7.5-x86_64-DVD-1804 jdk版本:jdk-8u161-linux-x64.tar 配置jdk时,执行java报错 java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directo

shell 执行git 拉取代码并运行jar包

#!/bin/shecho “正在获取git最新代码,请输入正确的用户名与密码”output=git pull origin mastera=$?b=0if [ $a = $b ]; thenecho “代码拉取成功,正在执行打包”mvn clean && mvn compile && mvn installecho “jar包复制到/mydata/app”mv -

Spring boot与Spring cloud 之间的关系

Spring boot与Spring cloud 之间的关系 Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Boot,看名字就知道是Spring的引导,就是用于启动Spring的,使得Spring的学习和使用变得快速无痛。不仅适合替换原有的工程结构,更适合微服务开发。 Spring Cloud基于Spring Bo

ES运维常见的十个故障诊断指令汇总

文章目录1、查询分配未分配的原因1.1 问题场景描述1.2 诊断方式1.3 解决方案1.4 所有 12 种分片未分配原因汇总2、查询集群的健康状况2.1 健康状态2.2 查看状态信息3、查看集群中所有节点的节点属性3.1 常见使用场景4、查看集群中所有节点的分配信息4.1 常见使用场景5、查询集群/索引的文档总计数5.1 常见使用场景6、查询集群的分片分配信息6.1 常见使用场景6.2 使用案例7

利用类加载器获取项目中的资源文件

当需要获取项目中的配置文件时,我们可以使用类加载器来获取,主要利用的就是getResource和 getResourceAsStream 方法 一、获取项目的classpath路径 以一个springboot项目举例,在idea中运行时,classpath路径指的就是idea运行时给我们创建的 target/classes 目录,我们先尝试在idea中运行并获取此目录,有两种方式, java.la

7 TCP 传输文件

客户端 ,服务端:可以相互传输数据

git熟悉使用

在学习java项目中,用到了idea集成git来进行版本控制等。我之前学过一些git,但是也好久不用了。 但是今天提到用到了那就熟悉了一下,git还是说对分支的掌握还不够熟练。

转 html5中的鼠标事件

html5中的鼠标事件   常见的鼠标点击事件有: onclick    当单击鼠标时运行脚本 ondblclick 当双击鼠标时运行脚本 ondrag   当拖动元素时运行脚本 ondragend      当拖动操作结束时运行脚本 ondragenter    当元素被拖动至有效的

十年后数据库还是不敢拥抱NUMA?

十年后数据库还是不敢拥抱NUMA? 在2010年前后MySQL、PG、Oracle数据库在使用NUMA的时候碰到了性能问题,流传最广的这篇 MySQL – The MySQL “swap insanity” problem and the effects of the NUMA architecture 描述了性能问题的原因(文章中把原因找错了)以及解决方案:关闭NUMA。 实

接口使用的最佳时机

1. 引言 接口在系统设计中,以及代码重构优化中,是一个不可或缺的工具,能够帮助我们写出可扩展,可维护性更强的程序。 在本文,我们将介绍什么是接口,在此基础上,通过一个例子来介绍接口的优点。但是接口也不是任何场景都可以随意使用的,我们会介绍接口使用的常见场景,同时也介绍了接口滥用可能带来的问题,以及一些接口滥用的特征,帮助我们及早发现接口滥用的情况。 2. 什么是接口 接口是一种工具,在识别出系统

vue常见面试题

1.vue优点? 答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb; 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; 双向数据绑定:保留了angular的特点,在数据操作方面更为简单; 组件化:保留了react的优点,实现了html的封装和重用,在构建单页面应用方面有着独特的优势; 视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需

简单梳理java中的类加载

一、类加载器简介 java中自带的类加载器可以分为根类加载器(BootStrap classloader),扩展类加载器,应用类加载器,这三个都不是用java语言实现的。 其中根类加载器和扩展类加载器用来加载java自带的一些类,而应用类加载器用来加载我们自己写的java类编译后的class文件,也就是classpath中的class文件。 类加载器在java中的继承体系是这样的,顶层父类是Cla

HTMLNote

1. 概述 1.1 网页 网站是指在因特网上根据一定的规则,使用HTML等制作用于展示特定内容相关的网页集合。 网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,将其称为 HTML 文件。 1.2 浏览器 浏览器是网页显示、运行的平台。常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。平时称为五大浏览器。 浏

JS基础-分支语句

分支语句是流程控制语句当中的一种 可以简单理解为是一种控制条件, 当达到某个条件时,执行相应的代码 IF IF多条件分支 例如:当 变量 a > b 时, 则执行 语句块1 , 如果 a 等于 b 时,则执行语句块2 ;最后,如果 a > b 时,则执行语句块3 if else 语句当中的语句块一般具有排斥作用。如果执行了语句块1中的内容, 则后续的语句块2至 语句块n 中的内容则不会

2023.9.9日报

今天学习了springboot的相关知识,由于自己使用原生的Maven经常出现tomcat配置 与hive数据库冲突的问题,因此选择了内置tomcat不需要自己配置也更加先进的springboot 确实也该学习一些新的技术不能总是局限于原生的javaweb了  

最多可以输入显示两位小数

checkMoney(e){ this.dialogData.guidePrice = (e.match(/^d*(.?d{0,2})/g)[0]) || null },   

回溯算法全排列

"全排列"是数学中的一个概念,指的是从给定集合中取出所有元素的所有排列方式。在这个问题中,我们需要实现一个方法,该方法能够生成数字1、2和3的所有全排列。 以下是一个简单的Java实现: 这个程序首先创建一个包含1、2和3的数组,然后通过permute方法计算全排列。permute方法使用回溯算法来生成所有可能的排列,每次递归地交换数组中的两个元素,直到所有的元素都被交换过。最后,将生成的排列添

04-数据绑定

Vue中有两种数据绑定的方式 1. 单向数据绑定 v-bind,数据只能从data流向页面 写法:<input type="text" v-bind:value="name"> 简写:<input type="text" :value="name"> 2. 双向数据绑定 v-model,数据不仅能从data流向页面,还可以从页面流向data 写法:&lt

一、SpringCloud Alibaba之普通应用

1.1、创建一个maven项目 新建项目 操作路径:File->new->project 输入相关的配置: Name:项目名称 Location:项目所在位置 Artifact Coordinates:项目坐标(制品坐标) 更改配置文件 在项目中指定了打包方式为pom方式,此时项目目录下就不需要src目录,只保留一个pom.xml文件就行。 创建项目子模块 操作

SpringCloud - Feign

目录Feign 入门 Feign 入门 先看 RestTemplate 发起远程调用的代码: 存在以下问题: 代码可读性差,编程体验不统一 参数复杂URL难以维护 Feign 是一个声明式的http 客户端,官方地址:https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题 使用入门: 1.引入依赖 2.启动

LeetCode297:hard级别中最简单的存在,java版,用时击败98%,内存击败百分之九十九

本篇概览 因为欣宸个人水平有限,在刷题时一直不敢面对hard级别的题目,生怕出现一杯茶一包烟,一道hard做一天的窘境 这种恐惧心理一直在,直到遇见了它:LeetCode297,建议不敢做hard题的新手们速来围观,拿它练手,轻松找到自信 题目简介 二叉树的序列化与反序列化 提示 接下来,先开始轻松愉快的分析工作 分析 小结一下题目要求,需要做两件事: seri

谈谈Java的特点和优点以及选择Java的原因

​ 如果面试官问你:请你说说Java的特点和优点,为什么要选择Java?你该怎么回答? 得分点 Java的特点 Java与C++的区别 Java的优点 标准回答 Java是一门非常纯粹的面向对象的编程语言,它吸收了C++语言的各种优点,同时去除了C++语言中令人难以理解的多继承和指针等概念。这使得Java在保持强大功能性的基础上,更为简单易用。Java极好地实现了面向对象理论,成为静态面向对象

微服务实战项目-学成在线-项目部署

https://www.yii666.com/blog/338596.html     微服务实战项目-学成在线-项目部署1 什么是DevOps一个软件的生命周期包括:需求分析阶、设计、开发、测试、上线、维护、升级、废弃。 通过示例说明如下: 1、产品人员进行需求分析 2、设计人员进行软件架构设计和模块设计。 3、每个模块的开发人员并行开发,设计接口、进行编码,并进行单元测试

走进CSS—II

点击跳转继续学习:目录一、走进CSS1、CSS的简单介绍1、什么是CSS1.1、什么是CSS1.2、发展史2、CSS快速入门3、CSS的优势:4、CSS的3种导入方式外部样式(外链式)2、CSS选择器(重点+难点)2.1、基本选择器1、标签选择器2、类选择器 clsss3、id 选择器2.2、层次选择器2.3、结构伪类选择器2.4、属性选择器【常用】3、美化网页元素(文字、阴影、超链接、列表、渐变

走进CSS—I

点击链接走进前端学习:https://blog.csdn.net/qq_53810245/article/details/116831968 @目录一、走进CSS1、CSS的简单介绍1、什么是CSS1.1、什么是CSS1.2、发展史2、CSS快速入门3、CSS的优势:4、CSS的3种导入方式行内样式(内联样式)内部样式(内嵌样式表)外部样式(外链式)2、CSS选择器(重点+难点)2.1、基本选择器

<<  <  687  688  689  690  691  692  693  694  695  696  697  >  >>