- 博客(38)
- 收藏
- 关注
原创 Idea 启动报错 failed to create jvm:jvm path url
针对于在 idea 中,通过界面的形式改了 -Xmx 等类似的参数,并且设置的值过大,导致下次启动 idea 报错。打开编辑该文件,把类似 -Xmx 等参数的值调小,保存文件并关闭,再打开 idea。
2024-03-04 10:46:18
447
原创 java8新特性 —— Stream流
简单来说,我们可以使用 java.util.Stream 对一个集合(包含一个或多个元素)做各种操作。这些操作可能是 中间操作(中间操作会返回一个 Stream 流) 亦或是 终端操作(终端操作会返回一个结果)。需要注意的是,你只能对实现了 java.util.Collection 接口的类做流的操作。Stream 流支持同步执行,也支持并发执行。
2023-07-20 09:26:16
421
原创 找回存储在DBeaver连接中的数据库密码
3、进入 workspace path 的文件夹,再进入到 \General.dbeaver 文件夹,找到文件 credentials-config.json (可以备份一下这个文件,万一不小心改了内容)。(2)然后再把文件名的后缀从 .txt 改为 .java ,并把之前的 credentials-config.json 文件也复制到同个目录下。(3)命令执行后,就得到解码后的json字符串(为了方便查看 json 串,可以借助工具。(3)cmd 命令行进入到该目录,然后依次执行命令 ,即可。
2023-07-11 09:52:05
5521
7
原创 java8 新特性 —— 函数式接口 Functional Interface
(1)所谓函数式接口(Functional Interface)就是只包含一个抽象方法的声明。除了唯一的抽象方法外,函数式接口还可以包含默认方法、静态方法和Object类的方法(如equals()和toString())(2)为了保证一个接口明确。这样,一旦你添加了第二个抽象方法,编译器会立刻抛出错误提示。上面的示例代码,即使去掉也是好使的,它仅仅是一种约束而已。(3)函数式接口的主要目的是能够使用Lambda表达式来实现抽象方法,针对该接口类型的所有 Lambda 表达式都会与这个抽象方法匹配。
2023-07-10 14:23:32
307
原创 java 接口中的方法只能是抽象的吗?
在实现类implements接口后,必须要实现接口中的抽象方法,另外三种可以不作实现。如果就是不想实现,或者不想完全实现所有抽象方法,必须要把实现类定义成抽象。抽象方法,没有方法体,可以省略public和abstract的修饰符。
2023-07-06 15:50:23
644
原创 java8 新特性 —— 接口内允许添加默认实现的方法
在上面这个接口中,我们除了定义了一个抽象方法 calculate,还定义了一个带有默认实现的方法 sqrt。我们在实现这个接口时,可以只需要实现 calculate 方法,默认方法 sqrt 可以直接调用即可,也就是说我们可以不必强制实现 sqrt 方法。上面通过匿名对象实现了 Formula 接口,其中sqrt 方法不需要强制实现,即不需要@override去覆写该方法。Java 8 允许我们通过 default 关键字对接口中定义的抽象方法提供一个默认的实现。
2023-07-06 15:22:10
284
原创 使用$.post前端网页传递数据到后台,但后台返回的数据无法被前台接收
#问题描述:做登录页面,使用$.post前端网页传递数据到后台,Controller可以正确处理并获取返回数据但后台返回的数据无法被前台接收#原因:登录按钮,是用input标签<input type=“submit” …>,并且放在了标签里面,这样貌似不可行(原因:参考他人博客)#解决:把登录由改成了一个...
2022-03-20 11:28:29
593
原创 java、C++
javaBitSet bitSet = new BitSet(128);判断字符c是否已出现 if (!bitSet.get(c)) 未出现就设置为已出现 bitSet.set(c);统计有多少字符已出现过 System.out.println(bitSet.cardinality());C++的set,s.insert(text[i])不重复java的hashset不重复 hs.add(temp)C++的unordered_set .cout计数StringBuffer s
2022-03-05 19:43:16
573
原创 编程语言常用
C++字符串——string相关string s(n, ‘0’); //表示n位,初始是“00000…000”s.substr(2); //表示从第2位开始提取字符串(从第0位开始编号)——vector相关vector res = {10,20,30};;auto it = res.emplace ( res.begin()+1, 100 );//返回迭代器,所以类型可以用auto//begin()返回第0位迭代器,可以理解begin()+1=1,在第一位(即数字20)的前(
2022-02-19 17:01:50
372
原创 解决pycharm不能启动(之前往pycharm软件装入过压缩包激活)
1.找到VM option2.可能是你用的插件不适应,导致启动不了,把Javaagent那一行先去掉或注释,
2021-09-07 09:46:38
734
1
原创 pyCharm对于python程序的基本调试技巧
单击行首加断点,可以加多个断点然后点击debug调试右键断点添加条件(比如我代码有一个变量judgeNum,当该变量的值为'75943'时,触发断点)点击图中的所示图标(或按F9)跳转执行到下一个断点刚接触pyCharm软件,路过的大佬们在评论区说说还有哪些调试技巧吧...
2021-08-06 18:42:45
205
原创 mysql查看数据库及数据存放的物理位置
命令输入:mysql -u 账号名 -p在mysql下输入命令:show global variables like "%datadir%";注意末尾的分号加上;结果中的 datadir 的值就是数据库及数据的物理位置C:\ProgramData\MySQL\MySQL Server 8.0\Data\
2021-08-06 18:16:33
2084
原创 Ubuntu20.04不能在主机和虚拟机之间直接拖动文件
1.移除vmtoolssudo apt autoremove open-vm-tools2.重新安装vmtoolssudo apt install open-vm-tools-desktop3.重新启动虚拟机Ubuntureboot
2021-08-06 11:26:13
4990
12
原创 CSDN创建自己的专栏(CSDN改版后2021-8的专栏入口)
1.进入个人中心,点击“创作中心”2.找到左边导航的“专栏管理”3.点击“新建”,填写基本信息就可以新建专栏4.管理专栏5.选择“新增”或者“未分类”把自己之前的文章加入专栏
2021-08-05 11:13:53
2369
1
原创 解决python3+selenium+chromedriver运行时chrome浏览器闪退问题
解决方法(chromedriver版本跟chrome版本不一致导致,编译器报错也会提醒是版本不一致问题)找到 C:\Program Files\Google\Chrome\Application 即 chromedriver.exe 所在的目录,去 https://chromedriver.chromium.org/downloads 下载与chrome浏览器版本相近的chromedriver来替换原来的注意:chromedriver.exe的目录不唯一,得看你原来放在哪里,并且确保chromedr
2021-03-04 22:50:47
4592
1
原创 解决PyCharm启动显示if you already have a 64-bit JDK及Failed to create JVM.JVM path
解决办法:找到 C:\Users\用户名\AppData\Roaming\JetBrains\PyCharm2020.2\pycharm64.exe.vmoptions 文件,以记事本形式打开,把刚才启动软件报错的那一行…agent.jar代码前面加#注释掉即可。报错原因:其实应该是所调用的 jetbrains-agent.jar 不适用才导致软件启动不了,又或者是忘记加 -javaagent 在最前面。...
2021-03-04 22:19:17
3752
3
原创 vivado运行显示launcher time out
1、vivado运行问题:(1)运行vivado桌面快捷方式时没反应,过了1、2分钟后弹窗显示错误“error when launching …vivao.bat…launcher time out“(2)于是去vivado\2019.1\bin文件夹下找vivado.bat,将.bat文件拖到cmd下运行,但还是出错(下图)2、解决vivado不能运行的办法cmd命令行进到vivado\2019.1路径,该路径下有settings64.bat文件,cmd中输入setting64.bat执行该.
2020-11-11 00:00:56
13765
19
原创 *Unix简单的fork()实例
1、源代码//The file name is forktest1.c#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<sys/types.h>#include<unistd.h>int main(){ pid_t n=fork(); assert(n!=-1); if(n==0) printf("he
2020-07-15 10:18:28
157
原创 文件无法打开,请先复制到内部存储__已解决
1.情况:手机电脑通用U盘,在手机上打不开PPT、WORD、WPS等众多文件,仅可以打开图片、音频,之前试过修改手机U盘的存储格式(通过电脑格式化),但无效果 2.原本在用的文件管理软件是手机自带的,发现其实它并非手机系统软件,也就是说,用它打不开手机U盘文件的原因,可能是这个文件管理软件的权限不够或者该软件的功能不足,不一定(不应该)是手机系统的问题(毕竟现在的手机一般都有OTG一系列功能) 3.在应用商店下载其它文件管理软件,一开始下载了几款软件都不行,后面有一款终于可以
2020-06-30 18:24:45
3357
1
原创 n的n次方,取结果最右边的数(个位数)__降低时间复杂度
···#include <stdio.h>int main(){ int icase,num,i,r; scanf("%d",&icase); for(i=0;i<icase;i++){ scanf("%d",&num); r=num%10; if(r==0||r==1||r==5||r==6||r==9) p...
2020-05-04 10:48:06
578
原创 C程序myls,实现 ls -l 的功能
#include <grp.h>#include <pwd.h>#include <time.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <dirent.h>#include <strings.h>...
2020-04-20 23:49:28
2402
原创 Linux环境下_fork()的入门认识
编写代码vim forktest1.c#include<stdlib.h>#include<stdio.h>#include<sys/types.h>#include<unistd.h>int main(){ int child; if(!(child=fork())) printf("This is son,h...
2020-04-05 16:42:29
184
原创 Linux用户_命令
useradd——添加用户——Useradd zhangsanpasswd——修改用户口令——Passwd zhangsan(修改用户zhangsan的密码)——Passwd -d zhangsan(删除用户zhangsan的密码)——Passwd -l zhangsan(暂停用户zhangsan)——Passwd -u zhangsan(恢复用户zhangsan)userdel...
2020-04-04 11:47:35
182
原创 Linux环境下_C编程_某些函数对应的头文件
更新中… …#include<sys/types.h>#include<unistd.h>getpid()
2020-04-02 13:16:55
124
原创 Linux文件系统_inode相关
Linux的inode的理解转自:https://www.cnblogs.com/itech/archive/2012/05/15/2502284.htmlLinux文件系统第一篇—从Ext2到Ext3再到Ext4转自:https://zhuanlan.zhihu.com/p/22976640
2020-03-29 22:12:41
157
原创 Windows远程桌面连接_各类问题
楼主很懒_远程桌面,身份验证错误:要求的函数不正确等解决办法https://www.cnblogs.com/LuckWJL/p/9018710.html
2020-03-27 20:00:08
144
原创 C程序,实现Ubuntu的cat命令的最基本功能(用open或fopen)
编写C程序,实现cat命令的最基本功能,显示普通文件的内容(文本或者十六进制)(用open,或者fopen)。mycat mycat.c , 以文本(ascii码)显示文件mycat.c内容。mycat -h mycat.c, 以十六进制显示文件mycat.c的内容。先vim mycat.c#include<stdio.h>#include<stdlib.h>...
2020-03-23 12:06:44
1953
原创 用C程序实现Ubuntu命令ls最基本的功能(简单入门)
使用C语言的opendir实现ls命令#include<dirent.h>#include<stdio.h>void main(int argc,char *argv[]){ DIR *dirp; struct dirent *sdp; argv[1]="."; dirp=opendir("./");/...
2020-03-23 11:45:32
559
原创 Windows本机上安装ssh的客户端Mobaxterm,用Mobaxterm访问虚拟机上的Ubuntu
#####1.访问Mobaxterm官网,下载Mobaxterm免费版 https://mobaxterm.mobatek.net/#####2.用Mobaxterm连接虚拟机上面的Ubuntu(1)首先要确保Ubuntu开机状态(不开机的话连不上ping不通,本人目前知识有限,知道原由的大佬帮帮评论区留言)。(2)虚拟机Ubuntu用Ctrl+Alt+T打开终端,输入ifconfig ...
2020-03-16 13:04:13
897
原创 Ubuntu系统下安装ssh的方法
###1.用Ctrl+Alt+T打开Ubuntu终端,输入sudo apt-get update命令–>回车–>输入当前登录用户的管理员密码–>回车以实现更新Ubuntu系统,如下图:###2、安装ssh的命令,打开系统终端窗口,输入sudo apt-get install openssh-server命令–>回车–>期间请输入y–>回车–>安装ssh完...
2020-03-16 12:51:01
7065
1
原创 Linux/Ubuntu学习之路
###个人所学课程用到Ubuntu操作系统,通过此文章记录,方便日后查看。/更新中… …安装git(包括源码方式安装)https://www.howtoing.com/how-to-install-git-on-ubuntu-18-04Ubuntu获取命令帮助的六种方式https://blog.csdn.net/weixin_34162695/article/details/9268755...
2020-03-15 23:02:31
204
原创 Ubuntu18.04修改屏幕分辨率_图形界面操作
Ubuntu18.04修改屏幕分辨率_图形界面操作1.打开设置Settings2.点击Display3.点击Resolution,选择想要的分辨率,之后点击右上角的Apply4.在弹出的方框选择,选择Keep Changes,如果选择Revert Settings,则下次开机分辨率会回到之前。5.如图,分辨率设置好了...
2020-02-26 15:35:16
6294
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人