Java

tomcat无法启动的解决方法

一:双击startup.bat但闪退 我们可以用记事本打开startup.bat 在末尾添加一个pause 这样它就会新建一个窗口停在错误的地方 二:根据报错信息改正 这一步如果有乱码可以进入tomcat的conf目录下logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.

第三周 周二

今天Java课上连接上了sqlite数据库,并实现了添加功能

你是怎么理解ES6中Module的?使用场景?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、介绍 模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。 两个基本的特征:外部特征和内部特征 外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能 内部特征是指模块的内部环境具有的特点(即该模块的局

浏览器滚动条设置

webkit主要有下面7个设置属性: ::-webkit-scrollbar 滚动条整体,可以设置宽度等 ::-webkit-scrollbar-button 滚动条两端的按钮 ::-webkit-scrollbar-track 外层轨道 ::-webkit-scrollbar-track-piece 内层滚动槽 ::-webkit-scrollbar-thumb 滚动的滑块 ::-w

关于android stdio连接mysql数据库出现过的问题

根据网上的资料 连接mysql数据库的步骤有: 1.导入mysql连接jar包 我的android stdio文件里没有libs文件夹,就在build创建了一个,选择jar包,as library,重启下进程,就会生成一些文件 2.在mainfest.xml文件下加入网络权限 <uses-permission android:name="android.permission.INTERNET

24.3.12

所花时间:上一天课, 代码量:400行 博客量:6 了解的知识点:Android studio 、IDEA和MySQL联合开发,安卓使用okhttp进行http请求,使用json的格式进行数据传输到IDEA的web服务器,由web服务器解析进行数据库新增操作: 实现代码: 安卓端 写在前面:安卓开发因为模拟器和电脑并不属于同一台机器,所以在进行网络请求提交时不能够以本机地址作为web接口,这里要使

TavaScript中的typeof

在 JavaScript 中,typeof 是一个运算符,用于获取一个值的类型。它返回一个字符串,表示值的数据类型。typeof 主要用于检测基本数据类型,如number、string、boolean、undefined、object、function和es6新增symbol类型。 而在TypeScript中typeof的功能更加强大,不仅可以获取基本数据类型,还能获取对象属性的类型、函数的

pdf.js源码解析-PDF文件的结构

为了了解pdf.js源码的详细结构和功能,先来看看PDF的文件结构,然后才能知道pdf.js中的代码是如何解析并且为何这样操作PDF文件的。 PDF文件基本是由header、body、trailer组成。header包含了这个PDF的信息,比如PDF的版本,创建时间,以及作者等。body包含了PDF文件的实际内容,比如文本,图片,以及其他多媒体内容。trailer包含了PDF文件的文件大小、文件校

OPPO 后端面试凉经(附详细参考答案)

这篇文章的问题来源于一个读者之前分享的 OPPO 后端凉经,我对比较典型的一些问题进行了分类并给出了详细的参考答案。希望能对正在参加面试的朋友们能够有点帮助! Java String 为什么是不可变的? String 真正不可变有下面几点原因: 保存字符串的数组被 final 修饰且为私有的,并且String 类没有提供/暴露修改这个字符串的方法。 String 类被 final 修饰导致其不

在UTF-8系统编码下,cmd控制台输入java时显示的中文为乱码

在UTF-8系统编码下,cmd控制台输入java时显示的中文为乱码 解决方法:在环境变量中添加变量 变量名:JAVA_TOOL_OPTIONS 变量值:-Dfile.encoding=UTF-8

20240312打卡

第三周 第一天 第二天 第三天 第四天 第五天 第六天 第七天 所花时间 3h 5h 代码量(行) 274 256 博客量(篇) 1 1 知识点了解 完成AndroidStudio中原生数据库SQlite简单的CRUD 本地数据库连接到远程数据库 SQLite 在Android应用中与远程MySQL数据库同步(转载极客笔记)

电脑安装jdk8和jdk11之后,在cmd控制台输入java,javac,java -version没有反应

问题原因:jdk11在安装时会自动配置两个C盘目录下的javapath变量值到系统变量path中,并且在path中处在第一行,此时我们手动配置的jdk8环境变量如果处在用户变量中,则无法生效 解决方法: 将path的变量值写到系统变量path中,并且放在第一行

苍穹外卖项目问题

1.数据库表你是怎么设计的? 分为员工表、用户表、分类表、菜品表、套餐表、套餐菜品对应表、口味表、购物车表、订单表、订单详细表、地址表。 为什么用逻辑外键,而不用数据库自带的外键? 数据库通过外键来保证数据的完整性一致性,外键的缺点--对海量数据,性能低,因而使用逻辑外键来保证数据的完整性和一致性,当然,如果是对安全性要求高以及对性能要求不高的场景,可以使用外键 这样更安全。 2.nginx是起到

JDK版本配置

当一个电脑中有两个JDK版本的时候,怎么切换:  首先创建几个配置,然后需要启动哪个就把数字写过去。 今天新学的知识~啦啦啦噜噜噜   在idea中怎么更改JDK的版本(三个地方): 设置中,JAVA编译器 项目结构中   pom文件中,jdk的版本也要改变   

JUC源码讲解:线程状态转换

JUC源码讲解:线程状态转换 抛出问题 一个线程,有七种(也可以说是六种)状态,究竟是哪七种呢?在什么条件下,线程会进入一个状态,又在什么条件下,线程转而进入另一种状态呢?下面我们从源码角度看一下线程的状态转换 观察源码 我们进去 Thread.State.class 中,可以看到,线程状态由一个 enum 定义 感兴趣的朋友可以去看看源码的注释,写的很详细 观察看到,enum中定义了六

01-Java程序基础

标识符与变量 标识符 标识符可以标志 :类名,方法名,接口名,常量名 命名规则 : 只能由字母,数字,下划线,$ 组成 不能以数字开头 关键字不能做标识符 标识符严格区分大小写 例如: 这两个类是完全不同的类,但如果用javac编译这个文件 仅会生成一个HelloWorld文档(就是上面的那个),用IDE不会出现这种问题 命名规范 : 见名知意 大小写分隔单词 类名和接口名首字母大写 变量

003-方法

方法 方法:实现了代码复用 形式参数列表中每一个参数都是一个局部变量,方法结束之后内存释放; 形参的数据类型起决定性作用,形参对应的变量名是随意的 方法调用语句: 类名.方法名 方法调用时参数传递 以上的两个p,在栈中属于两个不同的方法栈帧,但是指向了堆内存中的同一个对象,所以访问到了同一个实例变量 练习题 生成五位验证码: 内存结构 栈内存 堆内存 方法区 方法执行所

文本相似度检测

这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 写一个程序实现文本相似度检测功能,学习用github等工具管理代码,学习使用工具分析代码,测试程序 GitHub地址 https://github.com/Tamakocode/3122004794 一.需求 题目:论文查重 描述如下: 设计一个论文查重算法,给出一个原文文件和一个在这份原文上

PHPSTORM2019--【安装】【永久激活】【常用插件】

一、【安装】 安装前准备工作: 1.关闭电脑网络,使其电脑无法联网状态 2.hosts文件中添加 0.0.0.0 account.jetbrains.com0.0.0.0 www.jetbrains.com  3.点击phpstorm2019.exe安装,我的安装目录:d:/software/phpstorm2019     二、【激活】 1.jetbrains

跨端轻量JavaScript引擎的实现与探索

一、JavaScript 1.JavaScript语言 JavaScript是ECMAScript的实现,由ECMA 39(欧洲计算机制造商协会39号技术委员会)负责制定ECMAScript标准。 ECMAScript发展史: 时间 版本 说明 1997年7月 ES1.0 发布 当年7月,ECMA262 标准出台 1998年6月 ES2.0 发布 该版本修改完全符合ISO/IEC

Vue3自定义指令实现权限控制

使用Pinia(Vue.js的轻量级状态管理库,是Vuex的替代品)来管理用户权限,并结合自定义指令控制元素的显隐。步骤操作如下: 1、安装Pinia: 或 解释:安装Pinia库,这是一个轻量级的状态管理库,适用于Vue 3。 2、创建Pinia Store: 解释:创建一个名为user的Pinia store,其中包含一个permissions状态用于存储用户的权限列表,以及一个upda

Linux之ps -ef进程命令及netstat网络状态命令简记

ps -ef 释义:ps -ef 表示查看全格式的全部进程。 ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 参数含义: -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。 进程的状态一般分为以下

熟悉又陌生的JavaWeb 第5天 常用框架与Web安全

传送门 熟悉又陌生的JavaWeb 第0天 熟悉又陌生的JavaWeb 第1天 项目搭建 熟悉又陌生的JavaWeb 第2天 基本JSP语法 熟悉又陌生的JavaWeb 第3天 Servlet编程 熟悉又陌生的JavaWeb 第4天 JSTL表达式 熟悉又陌生的JavaWeb 第5天 常用框架与Web安全 AJAX入门 建议引入JQuery的封装来使用AJAX,现在基本没有需要原生创建AJAX请

ts跟react的学习点记录

TS:1.ts与js的区别ts:js的超集用于解决大型项目的代码复杂性,可以在编辑期间发现并纠正错误,强类型,支持静态和动态类型,最终编译成js,使浏览器可以理解,支持模块、泛型和接口js:一种脚本语言,用于创建动态网页,作为一种解释型语言,只能在运行的时发现错误,不支持模块、泛型和接口 react学习点:1.React 组件必须以大写字母开头,而 HTML 标签则必须是小写字母2.以 use 开

SpringBoot自定义validation注解校验参数只能为指定的值

需求:实体类中某个属性的值必须为指定的值,比如 0 或者 1 SpringBoot 版本:2.4.8 validation 依赖 自定义校验注解: 1、创建自定义校验注解 EnumValue 2、创建 EnumValue 校验注解处理类 EnumValueValidator 使用 可以指定整数类型和字符串类型的参数,就可以像&n

在Linux中,tomcat和nginx的区别是什么?

在Linux环境中,Tomcat 和 Nginx 是两种广泛使用的Web服务器软件,它们各自具有独特的功能和设计目标,以下是对两者之间区别的详细说明: 基本功能定位 Tomcat: Tomcat 是一个开源的Java应用服务器,特别针对Java Servlet和JavaServer Pages (JSP) 技术设计。它的主要作用是作为一个Servlet容器,即负责加载、实例化、管理和销毁J

ProTable 报错Uncaught RangeError: Maximum call stack size exceeded

我看了chartGpt的回答 这个错误通常表示代码中存在无限递归的问题,导致调用栈溢出。 可能的原因之一是在代码中存在一个递归函数或循环调用导致无限递归的情况。当递归调用次数过多时,调用栈将被耗尽,从而导致此错误的发生。 要解决这个问题,你可以检查代码中的递归函数或循环调用,并确保它们有正确的终止条件,以避免无限递归。另外,你还可以考虑使用迭代替代递归来解决问题。 如果你可以提供更多的代码

从keys命令出发-浅谈redis的字典和字典迭代器

1.keys命令 keys命令相信大家应该都用过,该命令会遍历整个redis的字典空间,对要查找的key进行匹配并返回。 就像官方文档所说:在生产环境使用该方法的过程中要非常小心,因为redis服务器在执行该命令的时候其他客户端读写命令都会被阻塞。 使用方法: KEYS pattern 示例: 127.0.0.1:6379> set why1 1 OK 127.0.0.1:6379&gt

<<  <  452  453  454  455  456  457  458  459  460  461  462  >  >>