Java

如何在vscode中配置Java的环境

一、下载vscode 二、安装扩展 在vscode的左侧扩展中搜索Extension Pack for Java,然后进行安装,内含六个扩展包。 三、安装JDK 四、配置环境变量 1、右击此电脑,点击属性,找到高级设置->点击环境变量 2、在系统变量中点击新建,变量名为JAVA_HOME,变量值为c:Program FilesJavajdk-20 3、在系统变量中点击path,然后点击新建,

Cipher_demo

Main.java  执行结果  

【剑指Offer】49、把字符串转换成整数

【剑指Offer】49、把字符串转换成整数 题目描述: 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入输出描述: 输入一个字符串,包括字母、数字、符号,可以为空。如果是合法的数值表达则返回该数字,否则返回0。 解题思路: 本题解

数据库内核:PostgreSQL 查询执行和性能

查询执行 查询执行简介 在这一阶段中,数据库引擎接受从优化器而来的执行计划,执行该计划并得到结果元组。 以下是一个具体的例子,SQL 查询如下: Translator 先将 SQL 映射为一个 RA 表达式: (pi_{name,id,course,mark}(Stubowtie_{e.student=s.id}(sigma_{semester=05s2}(End)))) 优化器会为每个操

6,18-7.1每日总结

6.19早上8:20和王鹏展去球馆打球,一个半月没打球退步很多,需要利用好暑假时间专项练习远距离投射和运球。下午去妈妈那里和妈妈一起遛狗并逛北街喝了奶茶,很开心。傍晚剪了头发和办理了新身份证,一个月后才能取,希望不耽误旅行。总结:今天有很多计划做的事情没做,6.20要早点起来去跑步,一点点完成计划事项。 6.20日总结:今日跑步未完成,PTA未看,java学习未开始,晚上练球,投影仪挑选未开始。

bpftune oracle 开源的基于bpf 的系统linux 系统优化工具

bpftune oracle 开源的基于bpf 的系统linux 系统优化工具, 同时对于oracle linux 官方已经提供了支持,可以直接安装使用 但是注意非oracle linux 当前测试构建木有成功 参考使用 为了简单基于了docker 版本的oracle linux 启动   docker run -it --cap-add=ALL oracleli

Java中IO流和文件操作

前言 学习JAVA过程对IO流知识比较陌生,在平时刷题中也不会遇见。对于文件操作也是一样,今天重学JAVA,在此整理一篇。 1. IO流分类 流可以理解为 内存与硬盘 之间的通道。 字节输入/输出流 (万能 包括图片声音视频文本) java.io.InputStream/OutputStream 字符输入/输出流 (对于文本文件才可以使用;对与含有中文字符的一定是使用字符流) ja

一文了解 Zookeeper 基本原理与应用场景

Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍 Zookeeper 集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。   1. Zookeeper 集群角色 首先介绍下 Zookeeper 集群,一个 Zookeeper 集群通常由一组机器组成,一般3~

3. 无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 提示: 我的解答: 咱也不知道这个空串算0还是 1,反正不管怎么输入都不对。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/longest-substring-without-repeating-characters 著作权归领扣网络所有。商业转载请联系官方授权,非商

springboot使用拦截器

要用拦截器必须要将实现HandlerInterceptor的拦截器注册到InterceptorRegistry对象中。 需要先写一个拦截器,规则:实现HandlerInterceptor 作用:在请求的处理过程中添加自定义的逻辑。 preHandle():在请求被处理之前执行的逻辑,可以通过返回值决定是否继续处理请求。return true会放行,return false不放行 postH

IO多路复用

IO多路复用 IO 多路复用 即 用一个线程监视多个文件句柄,句柄没有就绪时会阻塞应用程序,从而释放 CPU 资源,否则当句柄就绪,能通知到对应程序进行读写操作 IO:在操作系统中,数据在内核态和用户态之间的读写操作(大部分情况下指网络 IO 多路:一般指多个 TCP 连接 复用:一个或多个线程资源 整合 IO 多路复用:一个或多个线程处理多个 TCP 连接,无需创建和维护过多的进程或线程 常

ASP.NET Core SignalR 入门

本章将和大家分享使用 SignalR 生成实时应用的基础知识。通过本文您将学习如何:使用ASP.NET Core SignalR + MVC + Vue 2.x + require 最终创建一个正常运行的简易聊天应用。 废话不多说,我们直接来看一个Demo,Demo的目录结构如下所示: 本Demo的Web项目为ASP.NET Core Web 应用程序(目标框架为.NET 7.0) MVC项目。

从头学Java17-Stream API(一)

Stream API Stream API 是按照map/filter/reduce方法处理内存中数据的最佳工具。 本系列中的教程包含从基本概念一直到collector设计和并行流。 在流上添加中继操作 将一个流map为另一个流 map流是使用函数转换其元素。此转换可能会更改该流处理的元素的类型,但您也可以在不更改。 您可以使用 map() 方法将一个流map为另一个流,该方法将此Funct

7.2日暑期

今天继续学习了java的进制运算 一、 (0b前缀表示二进制) (0 前缀表示八进制)0x前缀表示十六进制)十六进制 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10 /** * 进制的转换 * 1、十进制转二进制 * 规则:用十进制的数除以2得到余数和商,一直除以2,直到商到为0结束, * 将所有的余数倒着写,这个结果就是得到的十进制对应的二进制 * 2、二进制转为十进制

算法——二分查找

1、在有序数组中查找元素的第一个和最后一个位置 View Code 2、x的平方根 View Code 3、搜索二维数组 View Code 4、完全二叉树的节点个数 View Code class Solution { public int countNodes(TreeNode root) { if(root == null) {

算法学习

今天听杨老师说的,我们要去学和发展不同那些在it培训班的领域,但是我们只能从那些B站那些培训课去学习,并没有亮点, 可能毕业后,还不如培训班出来的呢,所以我打算算法上面下下功夫,以后的计划是加强java C++这两门语言基础,然后每天一道算法题。  

观察者模式在spring中的应用

1 观察者模式简介 1.1 定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 1.2 角色介绍 在观察者模式中,有以下几个角色。 主题也叫被观察者(Subject): 定义被观察者必须实现的职责, 它能动态的增加取消观察者,它一般是抽象类或者是实现类,仅仅完成

基于嵌入式Tomcat的War包启动器

前言 最近针对java项目的部署方式进行整理,jenkins/tomcat/windows工具/linux脚本/web部署平台等等 发现war包通过tomcat部署比较繁琐,等待时间长,配置规则复杂对于小白很不友好,也难以接入到自定义的部署工具/平台中 之前开发的Jar包部署平台是servlet开发通过嵌入式tomcat部署,借此打开思路 能否基于嵌入式tomcat做一个war包启动器,通过代码的

八、Sentinel之流量控制

FlowSlot 会根据预设的规则,结合前面 NodeSelectorSlot、ClusterNodeBuilderSlot、StatistcSlot 统计出来的实时信息进行流量控制。 限流的直接表现是在执行 Entry nodeA = SphU.entry(资源名字) 的时候抛出 FlowException 异常。FlowException 是 BlockException 的子类,您可以捕捉

SSM项目整合思路以及代码

  当前真实的企业开发中,SpringBoot已经统一Java企业应用开发,很少有在使用SSM项目来进行项目开发的。 可是在教学阶段,还是很有必要给学生讲解Java开发中一套很经典的框架,SSM框架。作为一个过渡阶段讲解的 项目比较合适,之后在讲解SpringBoot项目,相对来说要好理解一些。如果以开始就直接讲解SpringBoot框架, 那新的学生不一定能够理解底层的一些东西,例如Spring

redirect-django-url-with-javascript

https://www.appsloveworld.com/django/100/279/redirect-django-url-with-javascript score:3 Accepted answer You can use this:   score:1 django template tags work inside the django templates.

Java杂记————object.getClass()和object.class以及Java中的toString()方法的的区别

不说废话,直接上干货: (注意大小写:object为对象,Object为类) 1,object.getClass()它是Object类的实例方法,返回一个对象运行时的类的Class对象,换句话说,它返回的是对象具体类型的类对象。 2,Object.class 这是java语言的一种语法糖,用来返回一个对象所属类的Class对象 (这里补充一下:Class类,它就是一个类,它将普通的类作为它的对象:

《vue短爬》生命周期

生命周期 Vue.js 是一个JavaScript框架,通过使用Vue实例来创建和管理Web应用程序。Vue实例具有一系列的生命周期钩子函数,它们在Vue实例的不同阶段被调用,允许您在不同阶段执行特定的操作。 以下是Vue生命周期的不同阶段和对应的钩子函数: 创建阶段(Creation) beforeCreate:在实例被创建之前被调用,此时实例的属性和方法还未初始化。 created:在实例

es 安装

es 安装 问题总结 List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied) docker exec -it -u 0 es /bin/bash https能访问,http不行 xpack.security.enabled: false 安装 es docker安

mutagen 快速文件同步&网络转发工具

mutagen 快速文件同步&网络转发工具,可以快速实现基于云的本地开发环境构建,提供了灵活的 传输协议,支持本地,server 以及容器基础设施(实际上就是本地,ssh,以及dokcer 容器) 参考使用(同步模式) mutagen 会有一个daemon 进程,这个是自动启动的,当然也有控制命令,以下只是简单的使用,实际还支持不少命令 比如配置同步模式(单向,双向,具体参考官方文档

week2 day1

今天: 早上八点起来学车,进行科目三的学习 从九点一直到下午四点,都在驾校耐受高温  下午回家洗了个澡,理了个发。理的有点短,还能说过去; 因为头发短,染发计划推迟 晚上打了个车回老家,如果不出去吃饭 就在家学习一下Java 敲一下pta or 出去吃饭, 回来打游戏睡觉。 明天将揭晓今晚干了什么!!!! 欲知后事如何,请听下回分解。

FullGC调优100倍,掌握这3招,吊打JVM调优

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

使用 ABAP 调用 Adobe Document Service 生成 PDF 文档

我以前在 SAP 成都研究院 BYD Form 开发团队工作过5年,负责 BYD BO 输出成 PDF 的功能开发。 Adobe Document Service(ADS)是SAP NetWeaver AS Java堆栈的一部分,提供了用于创建和处理PDF文件的功能。在ABAP系统中,可以通过调用ADS服务来生成和处理PDF文档。这种集成使得ABAP开发人员能够轻松地将PDF功能嵌入到他们的应用程

初识标识符

关键字 abstractassertbooleanbreakbyte case catch char class const continue default do double else enum extends final finally float for goto if implementis import instanceof int interface lon

【leetcode】【876】【链表的中间结点】

c++ 第一个方法 java 第一个方法 ListNode.java CommonTest.java 第一个方法

<<  <  1014  1015  1016  1017  1018  1019  1020  1021  1022  1023  1024  >  >>