- 博客(67)
- 资源 (7)
- 收藏
- 关注
原创 java.net.URISyntaxException: Illegal character in scheme name at index 0
原本的代码://String url HttpPost httpPost = new HttpPost(url);// 创建httpPost网上都说是地址中涉及了特殊字符,不能直接用String代替URI来访问,可以试着去掉字符串url中的特殊字符,但是这样还是不行试试下面的方法 url = url.replaceAll("&", "%26"); url = url.replaceAll(" ", "%20");?%3F&%26一竖%26
2022-05-08 18:04:14
1041
原创 docker常用命令
可以用 ctrl+f 查找关键字来搜索需要的命令查看本地所有的容器:docker ps -a 查看本地正在运行的容器:docker ps 停止容器:docker stop CONTAINER_ID / CONTAINER_NAME 一次性停止所有容器:docker stop $(docker ps -a -q) 启动容器:docker start CONTAINER_ID /CONTAINER_NAME重启容器:docker restar.
2021-11-30 00:20:25
209
原创 docker文件复制与挂载
容器与宿主机之间的文件复制与挂载从宿主机复制文件到容器docker cp 宿主机本地路径文件名字 容器id/名字:容器路径docker cp /home/w.txt mycentos:/home从容器复制文件到宿主机docker cp 容器名字/ID:容器路径 宿主机本地路径docker cp mycentos:/home/w.txt /home注:执行复制文件命令直接在宿主机窗口执行,不用进入容器宿主机文件挂载到容器里 docker run -itd -v 宿主机.
2021-11-30 00:01:46
873
原创 Linux Centos安装docker
查看系统版本:官方要求版本是3.8以上,我这里是3.10的uname -a关闭防火墙:将/etc/selinux/文件夹下的config文件里的SELINUX属性改为disabled#systemctl stop firewalld.service# vi /etc/selinux/config安装Docker Ce 社区版本:使用wget命令,如果报错的话可以点击链接本地下载,下载后上传到对应文件夹下# cd /etc/yum.repos.d/# wget http://mir
2021-11-20 12:31:09
907
原创 IDEA中Ctrl+Shift+f快捷键无效 已解决
在IDEA中的 Ctrl+Shift+f 功能,可以快速定位我们想找的代码,但是每次都通过打开菜单栏真的很麻烦,有快捷键却是失效的!!!解决办法:看你的QQ 是不是 在使用这个快捷键看你的微信是不是在使用这个快捷键看你的输入法是不是在使用这个快捷键把相关软件的快捷键统统关闭应该就可以了,实在还不行的话就只能在IDEA中更换快捷键了,在这个位置修改:...
2021-06-17 10:52:59
820
原创 IDEA output 输出 中文乱码 问题解决
Tomcat conf 下面logging.properties这个文件UTF-8改成GBK都改成这样就行了
2021-06-09 10:40:14
367
1
原创 Java图片格式检测工具类
FileImage工具类是对图片进行检测的工具类,是根据图片的后缀名来检测的。如果为图片,则返回true 否则返回false。import com.sun.istack.internal.NotNull;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.util.Arrays;import java.util.Iterator;import .
2021-05-19 14:30:51
953
原创 VScode搭建vue项目
首先新建终端,打开到创建的文件夹输入vue create 你的项目名称选择第三个选项,回车选择如下选项,按空格是选择选择vue版本,我这里选的2.x版本这里输入n,回车继续回车继续回车是否保存以上配置,输入n 不用保存初次安装会慢,没改镜像会更慢。到这里等待安装就好了...
2021-05-19 09:43:08
216
原创 面试之:String StringBuffer StringBuilder区别
面试问:说一下String 、StringBuffer、StringBuilder答:主要区别:String 是不可变字符串。StringBuffer:是可变字符串,效率低,线程安全StringBuilder 是可变字符串,效率高,线程不安全初始化区别String初始化可以为null 后两者不行。使用注意操作少量数据使用String多线程操作字符串缓冲区下操作大量数据使用StringBuffer单线程操作字符串缓冲区下操作大量数据使用StringBuilder.
2021-05-18 15:14:55
285
原创 win10启动Mysql服务
Mysql 不小心被桌面的加速软件关闭 Navicat直接连接错误win10启动Mysql服务win10系统的话直接在左下角搜索框搜索:计算机管理点击服务:找到Mysql(后面有个数字) 鼠标右键启动就好了
2021-05-18 14:51:49
285
原创 String Str = new String(“对象“);过程中创建了几个对象
关于String创建几个对象的问题:问题1:String Str = new String(“1对象1”);该过程创建了几个对象(以前看到过,面试的时候回答错了…菜是原罪)答案:一个或者两个原因:我们知道Java的字符常量缓冲池(字符串池,字符串常量池)例如:String Str = new String("1对象1");当JVM遇到上述代码时,会先检索常量池中是否存在“1对象1”,如果不存在“1对象1”这个字符串,则会先在常量池中创建这个一个字符串。然后再执行new操作,会在堆内存
2021-05-18 10:31:36
1461
原创 Map、List、Set集合的遍历方法
1、Map集合遍历如下:public class TraversingMap { public Map<String,String> getMap(){ Map<String,String> map=new HashMap<>(); map.put("1","北京"); map.put("2","河南"); map.put("3","深圳"); return map; }
2021-05-18 08:36:03
175
原创 Mybatis配置文件:mybatis-config.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--使用typeAliases配置别名,它只能配置domain中类的别名 --><!--Mybatis 的主配置文件--&g
2021-05-15 22:39:48
199
原创 Mybatis ${} 和#{} 的区别
在Mybatis中,Mapper.xml文件中引用传入的参数是通过${param}或者#{param}来实现的。所以需要注意两者之间的区别基本对比#{ }:会进行预编译 会进行类型匹配用于变量替换${ }:不进行数据类型匹配实质上是字符串拼接.两者使用场景变量传递必须使用# ,#{}相当于使用PrepareStatement这种占位符的形式,提高效率,防止sql注入,该方式一般用于传入添加、修改的值或者查询等。$ 就是简单的字符串拼接,有sql注入的风险。对于非变量部分.
2021-05-15 22:38:10
153
1
原创 centos7安装C语言编译环境
在centOS7内安装Redis 需要有C语言的编译环境,安装方法如下:先看有无安装,查看gcc 版本gcc --version提示如下,证明没安装:安装过程如下在联网状态下,输入如下命令yum install gcc回车确认,等待安装过程,随后会提示是否安装,输入 y 回车等待安装成功,成功后如下:...
2021-05-05 08:48:44
3757
原创 CentOS7目录和作用
/:根目录,一般根目录下只存放目录,不要存放文件,也不要修改,或者删除目录下的内容/mnt:测试目录/root:root用户的家目录/home:普通用户的家目录/tmp:临时目录(比如文件上传时)/var:存放经常修改的数据,比如程序运行的日志文件/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件/etc:系统默认放置配置文件的地方/bin:所有用户都能执行的程序/sbin:只有root才能执行的程序/usr:用户自己的.
2021-05-04 20:28:37
665
原创 在VMware中安装虚拟机centOS7
按照如图流程操作:(适合新手练习使用)1、首先启动VMware Workstation,点击创建新的虚拟机:2、选择典型 安装 选择下一步:3、选择稍后安装操作系统:4、选择Linux 版本为CentOS7 64位5、自定义名称 自定义路径6、自定义磁盘大小 点击下一步:7、点击自定义硬件:8、可以移除不用的配置:打印机、usb控制器、声卡等:内存设置:4G(根据个人电脑选择 我的是12G的)处理器设置:数量2 每个处理器核数 2点击关闭。9、点击完成:
2021-05-02 11:33:22
161
原创 解决Mysql连时出现Public Key Retrieval is not allowed
数据库连接时出现这样的错误:Public Key Retrieval is not allowed可以在你的url后面加上: &allowPublicKeyRetrieval=true注意自己的连接语句 密码 是否正确!其他方法可见:https://blog.youkuaiyun.com/Yuriey/article/details/80423504的评论区!...
2021-03-30 08:39:17
863
原创 IDEA打开左侧项目展示栏
打开IDEA 项目栏这样显示查看不方便(如下图),需要左侧展示项目:view -> Tool Windows -> Project -> Alt+1可以这样改为(如下图):结果:
2021-03-13 11:10:39
7201
2
原创 使用JDBC连接数据库出现The server time zone value ‘�й���ʱ��‘ is unrecognized 的解决方案
使用JDBC连接数据库时出现错误:Exception in thread “main” java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration
2021-02-09 11:48:56
1115
原创 IDEA中SpringBoot2.X热部署Dev-tool和常见问题
什么是热部署应用正在运行的时候升级功能, 不需要重新启动应用 对于Java应用程序来说, 热部署就是在运行时更新Java类文件好处:不需要重新手工启动应用,提高本地开发效率常见实现热部署的方式JrebelSpring Loadedspring-boot-devtools操作步骤:pom.xml文件中需要添加: <dependency> <groupId>org.springframework.boot</groupId>
2021-01-20 15:51:46
283
原创 VSCode设置鼠标转轮滑动设置字体大小
按 Ctrl+转滑轮打开"文件 --> 首选项 -> 设置打开 settings.json 文件 (如下图的文件)在setting.json中添加"editor.mouseWheelZoom": true直接放在最后就行:
2021-01-02 19:08:58
402
原创 JavaScrip中的立即执行函数
立即执行函数 IIFE:immediately-invoked function expression特点:自动执行、执行完之后销毁1、立即执行函数基本语法:以 ( ) [ ] 开头的语句,前⾯的语句必须加分号,否则会解析错误//第一种写法 两个括号 ()()(function(){ ...})();//第二种写法 一个括号 ()(function(){ ...}());//错误示例:function(){ ...}()2、立即执行函数
2021-01-02 16:33:59
103
原创 Javascript的隐含参数arguments
先看一段代码,了解一下arguments的作用function addtest(num1,num2,num3){ console.log(arguments) var sum=0 for(var i=0;i<arguments.length;i++){ console.log(arguments[i]) sum+=arguments[i] } return sum}var sum=addtest(1,2,3,4,5,6,7)
2021-01-02 15:41:20
156
3
原创 PR转场FilmImpact 蓝屏 error699966
PR转场FilmImpact 蓝屏 error699966 如下:解决办法:文件–>项目设置–>常规–>渲染程序 改成如下:
2020-12-31 18:34:10
4710
原创 Java中已在使用的接口更新
Java中已在使用的接口更新:方法一:增加新接口继承原接口,在新接口中增加新方法原接口:加入新方法方法二:使用接口中默认方法的定义格式:public default 返回值类型 方法名(参数列表){}示例:public default void fun3(){}接口中默认方法注意事项:默认方法不是抽象方法,所以不强制重写,但是可以被重写,重写的时候去掉关键字 defaultpublic 可以省略 但是default 不能被省略...
2020-12-20 17:15:33
251
原创 Mybatis初始环境搭建以及简单的入门案例
IDEA初始化 Mybatis 初始环境搭建,配置到入门案例我用的IDEA是:(好像不同版本初始化有一点点差异,点击下一步就行了)IDEA 需要配置Maven环境准本好之后就可以了:建成只有的文件以及所需的数据库文件:链接Mybatis的环境搭建: 第一步:创建Maven工程, 并导入坐标. 第二步:创建实体类和dao接口 第三步:创建MyBatis主配置文件 第三步:创建映射配置文件1、新建项目:2、选择Maven项目,点击Create from arch.
2020-12-20 16:33:53
168
1
原创 Java之Lambda表达式详解
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。一、lambda 表达式的语法格式如下:标准格式:(形式参数)->{代码块}Lambda表达式的代码分析● (): 里面没有内容,可以看成是方法形式参数为空● ->:用箭头指向后面要做的事情● {}: 包含一段代码,我们称之为代码块,可以看成是方法体中的内容实例.
2020-12-02 10:47:02
12727
原创 Java中Lambda表达式和匿名内部类的区别
一、所需类型不同:匿名内部类可以是:接口、抽象类、或者具体类Lambda 表达式只能是:接口二、使用限制不同:匿名内部类:接口中可以多个或者一个方法Lambda 表达式要求:接口中的只能有一个方法三、实现原理不同:查看项目文件夹中的时候可以看到匿名内部类:编译之后会产生单独的 .class 文件Lambda 表达式:编译之后不会有单独的 .class 文件出现,对应的字节码会在运行的时候动态生成。...
2020-12-02 10:45:19
1543
原创 Java API 中文版 谷歌翻译 拿走不谢 jdk api 1.8_google
Java api 1.8 中文版 谷歌翻译下载链接:百度网盘https://pan.baidu.com/s/1Kvq7CsuIXTw-uqDExwLJZw提取码:9616..…记得点赞收藏一下,以免丢失
2020-11-22 16:58:10
737
原创 BufferedInputStream类详解
当创建BufferedInputStream时,将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次有多个字节。mark操作会记住输入流中的一点,并且reset操作会导致从最近的mark操作之后读取的所有字节在从包含的输入流中取出新的字节之前重新读取。BufferedInputStream 的父类是FilterInputStreamFilterInputStream的父类是InputStream(字节输入流的超类)相对于 FileInputS.
2020-11-19 09:37:06
15879
4
原创 Java字节流 实现文本、图片、视频的Copy
FileInputStream和FIleOutputStream使用中的常见样例:文本复制 图片复制 视频复制一、文本文件复制:import java.io.FileInputStream;import java.io.FileOutputStream;public class FileCopyDemo04 { public static void main(String[] args)throws Exception { //根据数据源创建字节输入流
2020-11-18 20:17:00
292
1
原创 带你快速学习JavaIO流
听取老学长的意见打好基础!!!Java IO中常用到的几个类:Java.IO包中最重要的是五类一接口:五类:File、OutputStream、InputStream、Writer、Reader一接口:Serializable1、File类复习在整个IO包中,唯一表示与文件本身有关的类,这个类可以对文件进行创建、删除、重命名、判断路径等操作1)先了解构造方法:public File...
2020-11-18 18:56:46
261
原创 FileOutputStream类详解
FileOutputStream继承了OutputStream(字节输出流超类)了解一个类 父类 、构造 、 然后方法 、还有常见异常public class FileOutputStreamextends OutputStream文件输出流是用于将数据写入到输出流File或一个FileDescriptor 。 文件是否可用或可能被创建取决于底层平台。 特别是某些平台允许一次只能打开一个文件来写入一个FileOutputStream (或其他文件写入对象)。 在这种情况下,如果所涉及的文件
2020-11-18 16:36:06
16588
原创 FileInputStream类详解
FileInputStream继承了InputStream(字节输入流超类)//用于读取诸如图像数据的原始字节流public class FileInputStreamextends InputStream构造方法:FileInputStream(File file) 通过打开与实际文件的连接创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。 FileInputStream(FileDescriptor fdObj) 创建 FileInputS
2020-11-18 13:50:38
15704
1
HTML写的新海诚电影简介.zip
2019-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人