- 博客(23)
- 收藏
- 关注
原创 Ubuntu切换java版本以及linux配置tomcat相关问题
执行以下指令可以查看能够安装的所有jdk选择自己想要安装的版本进行安装然后使用切换直接输入数字切换即可,*号代表当前版本。
2024-07-13 15:27:53
167
原创 Ubuntu安装tomcat9以及IDEA配置
etc/default/tomcat9 - 用于管理的默认配置,例如“JAVA_OPTS”、“JSP_COMPILER”以及更多与Apache Tomcat 正在启动该进程。/var/lib/tomcat9 - Apachet Tomcat 的数据目录,其中包含 Apache Tomcat 的默认“webapps”。/usr/share/tomcat9-admin/ - Tomcat 管理 Web 应用程序的主目录。/etc/tomcat9/ - Apache Tomcat 配置文件的主目录。
2024-07-13 02:59:54
201
原创 Ubuntu22使用火狐浏览器无法播放b站视频
ubuntu-restricted-extras 是一个包含各种基本软件,如 Flash 插件、unrar、gstreamer、mp4、Ubuntu 中的 Chromium 浏览器的编解码器等的软件包。由于这些软件不是开源软件,并且其中一些涉及软件专利,因此 Ubuntu 默认情况下不会安装它们。你必须使用 multiverse 仓库,它是 Ubuntu 专门为用户提供非开源软件而创建的仓库。安装时间较长,会弹出协议同意界面,选择是即可。解决办法:执行如下指令。
2024-07-13 00:16:17
242
原创 JDBC与MyBatis
JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。
2024-07-02 00:48:05
667
原创 lombok用法
使用@Cleanup作用与局部变量,在最后自动调用其close()方法(可以自由更换),给socket,Stream提供close方法,类似try-with-resource,还没这个好用。属性设置为true,则getset方法返回值则改变为对象,可以实现链式编程。如果想指定某个属性的getset方法为私有,则可以单独给属性标记注解,并传入参数。属性设置为true,则直接生成有参无参的以属性名为方法名的方法(无所谓),的属性不会生成getset方法,如果给。的属性只会生成set方法,标注。
2024-06-14 16:48:49
308
原创 java中的方法引用(::)
其实,JVM 本身并不支持指向方法引用,过去不支持,现在也不支持。Java 8 对方法引用的支持只是编译器层面的支持,虚拟机执行引擎并不了解方法引用。编译器遇到方法引用的时候,会像上面那样自动推断出开发者的意图,将方法引用还原成接口实现对象,或者更形象地说,就是把方法引用设法包装成一个接口实现对象,这样虚拟机就可以无差别地执行字节码文件而不需要管什么是方法引用了。需要注意的是,方法引用是用来简化接口实现代码的,并且凡是能够用方法引用来简化的接口,都有这样的特征:有且只有一个待实现的方法。
2024-06-14 01:41:17
162
原创 java网络编程(socket)
通过accept方法获得服务端的socket对象以后就可以使用socket进行数据通信了。可以实现多发多收,此时不能指定端口,自动分配才不会冲突。读写时客户端和服务端用的数据类型和读写方法都要一一对应。:传输层协议,编程中使用的主要传输协议。用来创建数据包,数据传输时都发送数据包。:设备在网络中的地址,也是唯一标识。通过创建线程实现多客户端同时通信。:连接和数据在网络中传输的规则。类用来建立服务端的TCP连接。:应用在设备中的唯一标识。进行通信数据传输比较好用。用来创建客户端服务端,类即为TCP协议通信。
2024-06-12 18:20:56
333
原创 Git stash用法详解
git stash命令用于暂时保存没有提交的工作。运行该命令后,所有没有commit的代码,都会暂时从工作区移除,回到上次commit时的状态。
2024-06-06 23:52:56
215
原创 【linux复习】基础&shell编程
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。``这个符号在数字键1的左侧,与单引号很类似。在该符号中的命令会被执行。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。但是目前我们使用比较多的是 vim 编辑器。找到u盘设备路径,例如:/dev/sda。除了乘法要用转义符,其他都是一致的。
2024-05-06 10:31:14
1235
1
原创 git修改提交用户名
file -> settings -> 输入'Passwords',选择'do not save,forget passwords after restart',重启idea,再次提交代码的时候就会重新输入git账户和密码。修改idea提交的git账户。1.修改git提交用户名。
2024-04-26 10:49:45
971
5
原创 【jQuery学习】选择器
1.基础选择器2.层次选择器$("div span") //选取<div>里的所有<span>元素$("div >span") //选取<div>元素下元素名是<span>的子元素$("#one +div") //选取id为one的元素的下一个<div>同辈元素 等同于$("#one").next("div")$("#one~div") //选取id为one的元素的元素后面的所有<div>同辈元素 等同于$("#one").nextAll("div")
2024-04-22 19:23:30
292
2
原创 【前端学习】导入导出
使用: import x from './1.js'每个js文件只能有一个默认导出。x就指代默认导出的内容。整体导入(模块导入)
2024-04-18 08:20:24
163
原创 【前端学习】fetch
同步异步格式:fetch(url,options) //返回promiseurl路径 options请求方式等同于java中的completablefuture.supplyasync().get()同步方式: const 结果 = await Promiseawait要放在标记了async 的function内使用。
2024-04-17 19:22:10
238
原创 【前端学习】页面元素
查找页面元素(只返回第一个元素):document.querySelector('[选择器]')查找全部元素:(.类选择器 #id选择器)查找部分元素,先缩小范围再找id查找的两种方法。
2024-04-17 08:38:40
175
原创 【前端学习】nvm环境搭建
安装时路径不能有空格,安装完成后用管理员启动命令行。npm换源指令:node 换源指令:查看可用版本安装:nvm install [版本号]已安装版本:nvm list切换:nvm use [版本号]
2024-04-16 19:42:00
289
原创 请创建一个视图 v_teachers 查看 teachers 表中国籍为 CN 的教师信息,并使用 TEMPTABLE 的视图算法
如果没有ALGORITHM子句,默认算法是UNDEFINED(未定义的)。如果可能,它倾向于MERGE而不是TEMPTABLE,这是因为MERGE通常更有效,而且如果使用了临时表,视图是不可更新的。2.TEMPTABLE算法是将结果放置到临时表中,意味这要mysql要先创建好一个临时表,然后将结果放到临时表中去,然后再使用这个临时表进行相应的查询。1.通俗的说,意思就是MERGE算法是一个合并算法,每当执行的时候,先将视图的sql语句与外部查询视图的sql语句,合并在一起,最终执行。
2024-03-26 12:53:30
198
原创 ubuntu命令行连接WiFi
今天给红米note4整了个Linux系统(基于Ubuntu改的)没有键盘连不上WiFi只能外接串口连wifi。“SSID”和“PASSWORD”换成实际的。
2024-03-26 12:20:10
382
原创 第一个鸿蒙应用打不开预览器解决办法
报错:build task failed. open the run window to view details.原因:没勾选下载所有工具,设置里SDK勾选应用等待下载即可。
2024-03-07 10:32:04
934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人