自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

转载 ibvulkan.so.1()(64bit)缺少依赖

在Linux安装chrome的时候,报错缺少libvulkan.so.1()(64bit)这个依赖。

2022-11-21 16:00:41 2105 1

原创 浏览器停用缓存

但是Google Chrome或者Firefox这些浏览器又不支持单独删除某个地址的缓存,所以可以在 F12 > 网络 中暂时禁用缓存来达到测试预览的目的。在一些页面的测试情况下,有时候因为页面的缓存没有及时更新页面内容,导致数据修改后页面显示不及时.

2022-11-17 16:54:32 1297

原创 xftp无法取消被动模式

更改连接方式为FTP即可。

2022-11-15 13:34:28 2414 1

转载 xftp 提示无法显示远程文件夹

利用shell登录该服务器后,为该文件夹执行chmod 777 文件夹名字,再用xftp即可打开。1.网上大多解决方案是文件->属性->选项->将使用被动模式选项去掉即可。在用xftp远程服务器,打开文件夹的时候一直提示“无法显示远程文件夹”2.由于该文件夹权限当前用户权限不足,导致xftp无法打开。备注:关于第一条解决方案来自己简书的博客。

2022-11-15 13:25:13 5168 1

原创 程序员的道路还在坚持没有放弃

后续还会继续努力,虽然现在学的未来做的都是web开发,但是依然要坚持自己最初的梦想,做一款属于自己的,好玩的游戏,不将就,不勉强的,所以我也在业余零碎的时间看过一些游戏引擎,游戏特效,美术设计,电子绘图,音乐制作,甚至于还有配音...不过配音的话是可以放弃了(哭笑)有不间断的疫情,还有时而颓废的自己,不过,总算还是坚持走来,框架,微服务的相关东西也相继陆陆续续学完.从2020年初开始学习,到今2022年末,马上要去找工作了,一路走来十分坎坷.未来还需努力,望各位行路人共勉之.

2022-11-01 15:18:12 1030

原创 Maven的pom文件添加插件无效和默认自带插件爆红解决方案

Maven的pom文件添加插件无效和默认自带插件爆红,但是使用idea却不影响运行,但是报错终究来说很难受,还是要解决下. 放在dependency标签中让他缓存(冷静)下,再添加到插件中就不报错了!

2022-06-15 09:07:02 1695 1

原创 IDEA2021下Maven项目运行Tomcat控制台和界面乱码解决方案

加入加入 加入 图样: 酌情参考复制:6.对JSP显示文件进行标注

2022-06-01 10:41:37 1104 2

转载 快速创建相同结构的表(包括索引)或一个相同结构的表,但是不创建索引

【1】. 快速创建相同结构的表,包括索引:mysql> SHOW CREATE TABLE a;CREATE TABLE `a` ( `name` varchar(50) default NULL, KEY `name` (`name`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;mysql> CREATE TABLE b LIKE a;...

2022-05-29 14:01:30 391

原创 MySQL将字段数据自增自减

UPDATE `subject` SET num = num -10 WHERE 条件;说明:set = valuevalue : 直接字段名然后进行运算即可,value位置写字段名就可获得相应值

2022-05-26 12:09:27 770

原创 JAVA DOC XML解析中,item获取到Node对象使用getAttribute()无法获取指定属性名称的值解决方案

代码 Element n1 = (Element) books.item(i); System.out.println(n1.getAttribute("id"));直接把Node对象强转Element对象集合,Element和Node是继承关系,所以强转也可以正常使用,还可以使用Element独有的getAttribute(String name)的方法...

2022-05-26 12:08:56 431

转载 datagrip导入导出实战2021最新

使用datagrip进行数据的导入和导出操作,这一点是我们开发和运维人员必备的技能,在Navicat中很方便,这里实例讲解一下我们的导入和导出功能。1:导出选择对应的表,右键,选择 dump with mysqldump。 这里利用 mysql 原生工具进行导出,兼容性最好。选择1中指出的是mysqlduml.exe 的位置,我的是D:/phpstudy_pro/Extensions/MySQL5.7.26/bin/mysqldump.exe;2中建议填写D:\database\{

2022-05-26 12:07:28 7158

转载 让bat批处理以管理员权限运行的实现方法

更新时间:2021年09月18日 00:07:31 投稿:mdxy-dxy 这篇文章主要介绍了让bat批处理以管理员权限运行的实现方法,需要的朋友可以参考下1、第一种方法有的电脑是非管理员登录,运行程序时,需要提示是否运行运行。解决方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @ echo off %...

2022-05-26 12:04:44 16669 6

转载 内连接(inner join)与外连接(outer join)小结

mySQL包含两种联接,分别是内连接(inner join)和外连接(out join),但我们又同时听说过左连接,交叉连接等术语,本文旨在总结这些术语之间的关系。1. 内连接首先说明内连接的一个重要性质:内连接查询结果与表的顺序无关(当然顺序可能会发生变化,但是对应关系绝对不会错乱!!!)1.1 交叉连接(cross join)当然,他还有其他的名字,比如:笛卡尔积,交叉积,还有最奇怪的名字“没有连接”(no join)使用下列命令同时查询玩具表的toy列和男孩表的boy列,得到的结果.

2022-05-24 20:12:58 6825

原创 MySQL外键删除干净

#先删外键ALTER TABLE borrow DROP FOREIGN KEY FK_rid;#再删除外键的索引ALTER TABLE borrow DROP KEY FK_rid;要有这两部才能删干净,这是MySQL的特性,在创建外键后还会自动创建一个索引,只有把索引也删掉才算是删除干净....

2022-05-18 20:54:42 375

转载 数据库为何要有复合主键(多主键)

最近学习一点数据库的基本知识,被一个问题困惑了许久:主键是唯一的索引,那么为何一个表可以创建多个主键呢?其实“主键是唯一的索引”这话有点歧义的。举个例子,我们在表中创建了一个ID字段,自动增长,并设为主键,这个是没有问题的,因为“主键是唯一的索引”,ID自动增长保证了唯一性,所以可以。此时,我们再创建一个字段name,类型为varchar,也设置为主键,你会发现,在表的多行中你是可以填写相同的name值的,这岂不是有违“主键是唯一的索引”这句话么?所以我才说“主键是唯一的索引”是有歧义的。应该是

2022-05-18 20:38:38 3266

原创 MySQL添加单行字段和多行字段

单行 ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ] 多行 ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ] , ADD 字段名 列类型 [ 属性 ] ,ADD ... ;

2022-05-18 17:57:23 490

原创 MYSQL语句 无符号属性要写在非空前面,否会报错

错误示范正确写法

2022-05-17 11:31:27 231

原创 MySQL的DATETIME类型设置默认当前时间

CREATE TABLE result( studentno INT(4) UNSIGNED COMMENT"学号" NOT NULL, subjectno INT(4) UNSIGNED COMMENT"课程编号" NOT NULL, examdate DATETIME DEFAULT ? COMMENT"考试日期" NOT NULL, studentresult INT(4) UNSIGNED COMMENT"考试成绩" NOT NULL);CURRENT_TIMESTAMP OR N..

2022-05-17 11:23:19 6665 1

原创 Socket通讯使用遇到(BufferedReader||Write)(Output||InputStream)(Object Input||Output Stream)的问题/阻塞/空

使用 BufferedReader 和 BufferedWrite 接收读取数据,用 readLine 无法接受数据,一直等待的解决方案:1.因为BufferedReader#readLine检测读取完一行必须是通过检测换行符才判断一行读取完成,所以写数据就要加上"\r\n",也可用newLine()方法添加2.写完数据后是否调用 flush() 方法冲水参考:java socketclient 换行_Java Socket/SocketChannel通信/换行/...

2022-05-14 12:01:27 762

原创 Java DOM4J解析String类型XML,Document对象转String

解析String类型XML数据Document doc = DocumentHelper.parseText(String text);​​​​​​​Document对象转StringString text = doc.asXML()

2022-05-12 12:56:48 1762 1

原创 com.sun.org.apache.xerces.internal.dom.DeferredTextImpl cannot be cast to org.w3c.dom.Element

代码 List<book> list = new ArrayList<book>(); Document doc = new DOCUntil().getDocument("src/ww/t/qp/books.xml"); Element root = doc.getDocumentElement(); NodeList books = root.getElementsByTagName("book"); for

2022-05-10 12:34:37 1518 2

原创 多个线程共享一个资源的情况下用Thread和Runnable,Thread和Runnable的区别

Thread 我个人认为不支持多线程共享资源的操作,主要使用实现Runnable接口理论:继承Thread,每次执行一个线程都需要new MyThread()一个线程,每个new出的线程对象都是新开辟出的一片空间,每个空间都是有其独立数据的,所以 " 很难 " 或者根本无法实现共享资源!而实现Runnable接口实现Run()方法则不同,他是实现了线程中的Run()方法,但是这个Run()方法不属于任何一个线程.①只有在使用时,把这个包含Run...

2022-05-05 10:34:56 286

原创 两个线程同时进入了synchronized同步代码块

预期只能一个线程进入synchronized进入同步代码块解决方案synchronized(this){}一般情况下是synchronized关键字传入的对象并不是当前的线程,使用this传入该线程即可错误原因我之前写的synchronized(Integer i)传入的是要并发处理的数据对象,传入这个并无法锁死线程借鉴java是如何防止两个线程同时进入synchronzed同步块的? - 知乎...

2022-05-04 23:44:27 735

原创 自定义异常及其使用

/*** 测试类*/class k5{ Scanner scanner = new Scanner(System.in); public void show(){ try { Person p1 =new Person(); //进行添加测试 p1.setAge(101); } catch (Exception e) { e.printStackTrac.

2022-04-25 09:42:53 332

原创 (看这一篇就够了)基本数据类型的赋值与引用类型赋值的区别

总结:基本类型的变量值小,可直接拷贝;对象包含多个值,不容易复制,赋值采用共享同一块内存区域。基本类型示例:public class Test{ public static void main(String[] args){ int a = 5;//基本数据类型的赋值过程就是值拷贝的过程,将5这个值拷贝给a int b = 0;//同理,将0这个值拷贝给a b = a;//执行这一步时,将a的值拷贝给了b,b此时的值就是5 ...

2022-04-04 20:41:05 664

原创 System.arraycopy

System.arraycopy的方法原型:public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);src : 源数组srcPos : 源数组要复制的起始位置(从0开始)dest : 目标数

2022-04-01 12:15:20 307

原创 IDEA显示类的结构 Alt+F7

如图所示快捷键Alt+F7

2022-03-30 15:39:57 1044

转载 Java输出彩色字符

前言在绝大部分情况下我们在命令行终端或者控制台所输出的内容都是黑白色的,但是在使用 Spring Boot 与 IDEA 时却发现启动项目后在控制台竟然出现了彩色字体,那么这是这么实现的呢,其实就是用到了ANSI 转义序列。ANSI 转义序列ANSI 转义序列(ANSI Escape codes)是一种带内信号(In-band signaling)的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以 ESC 转义字符和 [ 字符开始,终端会把这.

2022-03-24 08:58:23 2877

原创 位运算符和解释

运算符 含义 运算规则 & 按位与 两个操作数都是1,结果才是1 | 按位或 两个操作数一个是1,结果为1 ^ 按位异或 两个操作数相同,结果为0;两个操作数不同,结果为1 ~ 按位非 两个操作数...

2022-03-17 10:35:53 338 1

原创 按位异或运算和求反运算解析

按位异或运算按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现。例如9^5可写成算式如下:00001001 ^ 00000101=00001100(十进制为12)求反运算求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。例如求反运算为:~(1001)结果为:0110...

2022-03-16 11:37:23 1476 1

转载 运算符的优先级和实际操作

运算符的优先级运算符实际操作

2022-03-16 11:05:33 103

原创 Java内部类

成员内部类成员:类中的属性内部类代码package 成员内部类;/** * @auther LiuWeirui * @date 2022/3/5 13:50 * 成员内部类特点: * 1.内部类可以访问外部类的成员(包括方法和属性包括私有的) * 2.外部类如果访问内部类的成员,必须创建内部类对象 * 3.内部类可以修饰共有私有,因为他在外部类中被作为一个成员属性看待 */public class Outer{ private static int i; /

2022-03-05 14:39:45 260

转载 Java中Synchronized的用法(简单介绍)

简单介绍synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:  1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;  2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;  3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;  4. 修改一个类,其作用的范围是synchronized后面括号括起来的...

2022-03-04 15:05:47 6085

原创 将数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔

public class t4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一串数字:"); StringBuffer sb = new StringBuffer(scanner.next()); int index = sb.indexOf(".")>=0.

2022-03-03 17:51:26 1471

原创 Java随机数控制范围

1.Random求50~100的随机数public class RandomTest { public static void main(String[] args) { Random ran = new Random(); for(int i=0;i<100;i++){ System.out.println(ran.nextInt(51)+50); } }}分析 ran.nextInt(51)+5

2022-03-02 17:15:58 3177

转载 Java格式化日期和时间模式占位符

字母 日期或时间组件 描述 示例G 纪元指示符 Text ADy 年 Year 1996; 96Y Week year Year 2009; 09M 年中月份(上下文相关sensitive) Month July; Jul; 07L 年中月份(独立形式) Month July; Jul; 07w Week in year Number] 27W Week in m...

2022-02-28 20:23:48 822

原创 Map的Value值转换为List集合

不多废话,直接看代码,有注解public class Map转List { public static void main(String[] args) { //开辟空间 HashMap<Integer,String> hashMap = new HashMap<Integer,String>(); //存入数据 hashMap.put(1,"张三"); hashMap.put(2,"李四"

2022-02-24 12:50:49 6721

原创 Map中已知Key的值,如何改Value的值

直接重新 put 一个相同 key 的就行,value会自动覆盖。 HashMap<Integer,String> hs = new HashMap<Integer, String>(); hs.put(1,"张三"); System.out.println(hs.toString()); hs.put(2,"李四"); System.out.println(hs.toString());

2022-02-24 02:59:09 8007

转载 Java中的<T>是什么?

这种是 jdk1.5 引入的泛型机制,没有T这种类型,T是根据你输入的来动态匹配。假如你集合放入的String类型,那么你就可以使用List<String>,然后代码中所有出现T的地方都用String代替就可以了 ,放入的是Object类型,那么你就用List<Object>,同理。其中T叫做通配符,常用的通配符有T,E,K,V分别表示类型、元素、键、值,当然这并不是硬性规定,而是大家形成的一种通识。文章第一段来自java 里 泛型中 <T>代表什么类型呀?_百度

2022-02-24 00:41:09 12332 1

原创 Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则

Collections算法类1.Collections类是Java提供的一个集合操作工具类。2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序、查找和替换等操作。3.Collections和Collection是不同的,前者是集合的操作类,后者是集合接口Collections的常用静态方法(不是所有的方法) 1.sort(集合对象):排序2.binarySearch...

2022-02-24 00:26:38 1492 1

IDEA使用教程.zip

Idea详细使用和安装教程,新手必看,用前必看,分别讲解了: 1.下载与安装 2.配置与启动 3.项目操作

2021-05-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除