字符串 字符 工具java

剑指offer04(Java)二维数组中的查找(中等)

题目: 在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: 限制: 0 <= n <= 1000 0 <= m ......
数组 offer Java 04

c#动态执行字符串脚本(优化版)

像javascript中有eval()来执行动态代码,c#中是没有的,于是自己动手丰衣足食, 先来代码 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Text; 5 using Sy ......
字符串 脚本 字符 动态

Java静态代理和动态代理的区别

一、静态代理代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强。代理类和被代理类应该共同实现一个接口,或者是共同继承某个类。优点:可以在不修改目标对象的前提下扩展目标对象的功能。缺点: 冗余:由于代理对象要实现与目标对象一致的接口,会产生过多的代理类。 不易维护:一旦接 ......
静态 动态 Java

JAVA~适合新手和复习~基础五(IO流、Stream流)

IO流 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建。 有多种构造方法可用来创建对象。 可以使用字符串类型的文件名来创建一个输入流对象来读取文件: InputSt ......
新手 基础 Stream JAVA

代码随想录Day11-Leetcode20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值

20. 有效的括号 写过很多遍了,但还是不能秒a /** * @param {string} s * @return {boolean} */ var isValid = function(s) { let stack = [] let obj = {'(':')', '[':']', '{':'} ......
随想录 括号 表达式 字符串 随想

免费的GPT-4 IDE工具Cursor保姆级使用教程

大家好,过去的一周,真是疯狂的一周。 GPT-4 震撼发布,拥有了多模态能力,不仅能和GPT3一样进行文字对话,还能读懂图片; 然后斯坦福大学发布 Alpaca 7 B,性能匹敌 GPT-3.5,关键是训练成本不到 600 美元,意味着我们可以更低成本使用这种模型; 接着微软王炸发布 Microso ......
保姆 工具 教程 Cursor GPT

某大厂面试题:说一说Java、Spring、Dubbo三者SPI机制的原理和区别

大家好,我是三友~~ 今天来跟大家聊一聊Java、Spring、Dubbo三者SPI机制的原理和区别。 其实我之前写过一篇类似的文章,但是这篇文章主要是剖析dubbo的SPI机制的源码,中间只是简单地介绍了一下Java、Spring的SPI机制,并没有进行深入,所以本篇就来深入聊一聊这三者的原理和区 ......
原理 机制 Spring Dubbo Java

java List报错Method threw ‘java.lang.UnsupportedOperationException‘ exception. 解决

List<String> status = Arrays.asList(query.getStatus().name());if (query.getStatusMap() == 1) { if (query.getStatus().equals(FileStatus.EXTRACTING)) { ......

Java 在代码中区分json和array

public static void main(String[] args){ String n ="{\n" + " "data": [\n" + " {\n" + " "category": "设计资质",\n" + " "certNameList": [\n" + " {\n" + " "ce ......
中区 代码 array Java json

一文读懂字符编码ASCII、Unicode与UTF-8

先说一下,为什么写这篇文章?最近在写一个Http协议栈当涉及CRLF控制字符写入时,发现自己对CRLF与\r\n的关系不太了解,因此决定详细学习一下;查阅资料的同时,又遇到UTF-8与ASCII编码的疑问。 一、ASCII 编码 ASCII (American Standard Code for I ......
字符 编码 Unicode ASCII

局域网即时聊天工具都有哪些?

在互联网普及的今天,使用即时聊天工具沟通交流在人们的日常生活和工作当中已经十分普及。但由于企业内部敏感信息通过互联网泄露的现象频发,不少企业出于安全性考虑只能转用局域网环境办公,在转用局域网环境办公后也只能使用局域网即时聊天工具。那么局域网即时聊天工具都有哪些?下面就带大家了解一下。 有度即时通 有 ......
局域网 局域 工具

LeetCode459. 重复的子字符串

题目描述: 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s = "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。 示例 2: 输入: s = "aba" 输出: false 示例 3: 输入: s = "abcabcabca ......
字符串 字符 LeetCode 459

解决:Error running 'Tomcat 8.5.84': Unable to open debugger port (127.0.0.1:12288): java.net.SocketException "Interrupted function call: accept failed"

启动项目的时候,tomcat报错,错误内容是 Error running 'Tomcat 8.5.84': Unable to open debugger port (127.0.0.1:12288): java.net.SocketException "Interrupted function c ......

Fiddler 抓包工具下载与安装

一、Fiddler介绍1.Fiddler简介 Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等功能。 ......
工具下载 Fiddler 工具

java爬虫利器Jsoup的使用

对于长期使用java做编程的程序猿应该知道,java支持的爬虫框架还是有很多的,如:ebMagic、Spider、Jsoup等。今天我们就用Jsoup来实现一个小小的爬虫程序,Jsoup作为kava的HTML解析器,可以直接对某个URL地址、HTML文本内容进行解析, 它提供了一套非常省力的API, ......
爬虫 利器 Jsoup java

【DP】LeetCode 剑指 Offer 46. 把数字翻译成字符串

题目链接 剑指 Offer 46. 把数字翻译成字符串 思路 这个问题与 dp 中的经典问题“跳台阶”问题十分类似,在跳台阶问题中我们是选择跳一个台阶或者两个台阶,而在这个问题中我们是选择再统计一个字符还是再统计两个字符。所以他们的状态转移方程都包含 $dp[i]=dp[i-1]+dp[i-2]$。 ......
字符串 字符 LeetCode 数字 Offer

idea 报错java程序包不存在,但实际并未有异常

idea报错程序包不存在,明明在 百度找了许多文档,百度了一个办法,就是在 Setting-maven-running 中勾选上 Delegate IDE build/run actions to Maven ,设置完成之后确实解决了那个错误。 但是发现每次一调整内容就一直在打包,很奇怪。感觉mav ......
实际 程序 idea java

常见java面试题以及对代码的理解

1、Student s = new Student();做了哪些事情 A:加载Student.class文件进内存 B:在栈中为s开辟空间 C:在堆中为学生对象开辟空间 D:为学生对象的成员变量赋默认值 E:为学生对象的成员变量赋显示值 F:通过构造方法给成员变量赋值 G:对象构造完毕,把地址赋值给 ......
常见 代码 java

前端传递Base64字符串,后端转流存入OSS

工具类 public static BufferedInputStream base64Convert(String base64) { // 解码 base64 = base64.split(",")[1]; try { byte[] buffer = Base64.getMimeDecoder( ......
前端 字符串 字符 Base OSS

HTML/XML转义字符对照表(建议收藏)

特殊字符转义表字符 十进制 转义字符" &#34; &quot;& &#38; &amp;< &#60; &lt;> &#62; &gt;不断开空格(non-breaking space) &#160; &nbsp;最常用的转义字符列表显示 说明 实体名称 十进制编号半方大的空白 &ensp; &# ......
转义 对照表 字符 建议 HTML

为什么不建议使用Java序列化?

把对象转换为字节序列的过程称为对象的序列化。 什么情况下需要用到序列化: 把的内存中的对象状态保存到一个文件中或者数据库中时候; 使用套接字在网络上传送对象的时候; 通过RMI传输对象的时候; 总之一句话,只要我们对内存中的对象进行持久化或网络传输, 都需要进行序列化和反序列化。 如果研究过一些常用 ......
序列 建议 Java

读Java性能权威指南(第2版)笔记29_线程和同步性能下

1. JVM线程优化 1.1. 当空间不足时,可以调整线程使用的内存 1.2. 每个线程都有一个原生栈,操作系统会在这里存储线程的调用栈信息 1.3. 原生栈的大小是1 MB 1.3.1. 32位的Windows JVM原生栈大小是320KB 1.3.2. 在64位的JVM中,通常不会修改这个值 1 ......
同步性 线程 性能 权威 笔记

AI工具能不能帮我完成视频内容创作?

2023年,也被称作AI创作元年 爆火的AI工具ChatGPT 2023年伊始,ChatGPT就火遍全网,成为了全球最快拥有1亿月活用户的产品。在地铁上、电梯中、咖啡厅到处都充满着讨论AI工具的交谈声。 众多用户使用ChatGPT也是玩出了各种花样: 有的程序员用它找代码bug。不仅可以准确地找到了 ......
工具 内容 视频

Java题目集1~3的总结

1.前言 第一次作业 主要涉及的知识点有基本数据类型、顺序结构、选择结构、循环结构、字符串、数组。题量很多,有12题,这对于刚学Java的我来说十分惊讶,一上来就要写这么多题,而且还是不熟悉语法的情况下,因此看到题目就有点慌了。难度的话不好说,因为大部分题目还是简单的,但第十题我感觉比较难,因为它涉 ......
题目 Java

使用matlab深度学习工具箱实现CNN卷积神经网络训练仿真

1.算法描述 深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能(AI, Artificial Intelligence)。深度学习是学习样本数据的内在规律和表示层次,这些学习 ......
卷积 神经网络 工具箱 深度 神经

java学习日记20230326-枚举

枚举 枚举对应英文enumeration,简写enum 枚举时一组常量的集合 枚举属于一种特殊的类,里面只包含一组优先的特定的对象 实现方式: 自定义枚举实现 不需要提供set方法,因为枚举对象通常为只读; 对枚举对象/属性使用final + static 共同修饰,实现底层优化; 枚举对象名通常使 ......
20230326 日记 java

Kotlin 与 JAVA 不同之处

添加kotlin混编支持 要在Android项目中添加Kotlin混编支持,需要进行以下步骤: 在项目的 build.gradle 文件中添加以下代码: kotlin android { ... // 添加kotlin支持 kotlin { experimental { coroutines "en ......
Kotlin JAVA

Java学习日记

2023.3.26学习Java打卡 类型转换 不同类型数据先转化为同一类型,再运算: #低 →高 byte,short,char-→int-→long-→float-→double 例如: //强制转换 高-→低 int a = 128; byte b = (byte)i; 输出a=128,b=-1 ......
日记 Java

java第一次作业报告

##第一次作业报告 ###一.前言 第一次做作业报告,可能不太规范和清楚,请多多指教。 ####1.知识点: (1)第一次题目集:类型的转换,小数输出,对字符串的提取,转换,分析。 (2)第二次题目集:对非法输入数据的判断,方法的使用,对字符串的提取,转换,分析。 (3)第三次题目集:类的编写,私有 ......
第一次 报告 java

用java实现书城项目(简单增删改查2)

书城项目 登录 dao 接口:UserDao Users login(String username,String password); 实现:UserDaoImpl QueryRunner queryrunner = new QueryRunner(); Connection connection ......
书城 项目 java