![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
渣渣林
这个作者很懒,什么都没留下…
展开
-
java.net.MalformedURLException: unknown protocol: localhost
java.net.MalformedURLException: unknown protocol: localhost一查发现自己的地址写错了,没有加http://,加上就好了原创 2022-04-20 17:32:53 · 1840 阅读 · 0 评论 -
80端口被System.Services服务占用问题
80端口被System.Services服务占用问题1、首先cmd查端口号占用情况netstat -ano|findstr "80"看到很多端口,然后根据后面的pid可以查询相应的进程2、查询招用端口的进程tasklist|findstr "4"3、查询该端口的服务状态netsh http show servicestate 这里可以看到是哪个服务在请求,然后去任务管理器查看右键转到服务,然后就可以看到这里也有可能是用户IIS在本机部署网站时候占用的,当然我这里不是,我已经原创 2022-02-22 16:32:03 · 1530 阅读 · 0 评论 -
i=i++和j=i++的区别(i=i++在java中和c++中值不相同)
i=i++和j=i++的区别(i=i++在java中和c++中值不相同)看下面代码public class Test2 { public static void main(String[] args) { int i=1; i=i++; System.out.println(i); }}输出结果:1那么这是为什么呢?而且java中和C++中应该是不一样的,c++是1-10下面我们来分析一下通过class文件反编原创 2021-03-22 13:08:00 · 473 阅读 · 0 评论 -
为什么i++不是一个原子性操作
为什么num++不是一个原子性操作我们在学习JUC的时候肯定会有这样的疑问,为什么num++不是一个原子性的操作呢,它不是只有一行代码吗,其实不然。num++在java中看来只有一行代码,但是从底层来看,是有几个步骤实现的首先,打开你写有num++的文件然后,打开CMD输入如下命令javap -c JmmDemo03.class查看反编译的字节码文件可以看到里面一共执行了3步1、获取这个值2、修改这个值3、写回这个值...原创 2021-03-16 20:49:30 · 368 阅读 · 0 评论 -
IDEA中创建Java类时,自动在文件头中添加作者和创建时间,以及自定义方法注释
1、类文件注释路径:Settings—>Editor—> File and Code Templates—>includes—>FileHeader2、方法注释setting->Editor->LiveTemplates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字,我这里添加的是ydgroup然后点击OK如果想为你的注释指定一些变量,可以利用 $ what$ 然后选择 Edit variables (原创 2021-03-14 12:11:49 · 1427 阅读 · 0 评论 -
Java substring()截取字符串
语法public String substring(int beginIndex)或public String substring(int beginIndex, int endIndex)参数beginIndex – 起始索引(包括), 索引从 0 开始。endIndex – 结束索引(不包括)。实例public class Test { public static void main(String args[]) { String Str = new Strin原创 2021-03-09 19:11:54 · 125 阅读 · 0 评论 -
IDEA 连接MySql数据库 IDEA根据数据库表生成pojo对象
IDEA 连接MySql数据库 IDEA根据数据库表生成pojo对象1、连接数据库mysql5.6的url:jdbc:mysql://localhost:3306/shiyoumysql8.0的url:jdbc:mysql://localhost:3306/shiyou?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8点击测试连接之后显示连接成功后就可以看到自己原创 2021-03-02 17:19:58 · 570 阅读 · 0 评论 -
Unknown column in ‘where clause‘ Unknown column in ‘where clause‘
Unknown column in ‘where clause’ Unknown column in ‘where clause’意思是:未知表名排查1,查表名是否有错2,如果sql是在代码里拼接的,检查凭借变量的时候,是否在变量两边加上了单引号3,检查sql里要查的列,所对应的条件里的字符串,不是检查它对不对,要检查包含它的引号是不是中文的,是的话改掉(这个是我遇到的)4,如果是子查询,查一下包含子查询语句的括弧,是不是中文的,是的话,改掉。...原创 2021-03-02 15:16:27 · 11293 阅读 · 0 评论 -
lombok常用注解
lombok常用注解Lombok主要常用的注解有:@Data,@getter,@setter,@NoArgsConstructor,@AllArgsConstructor,@ToString,@EqualsAndHashCode,@Slf4j,@Log4j。我们一个一个来看:@Data注解:在JavaBean或类JavaBean中使用,这个注解包含范围最广,它包含getter、setter、NoArgsConstructor、equals、canEqual、hashCode、toString 注原创 2021-03-01 17:07:34 · 937 阅读 · 0 评论 -
idea常用快捷键汇总
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参数信息C原创 2021-02-26 11:00:16 · 71 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on在刚开始玩转Spring Boot的时候,刚刚创建的项目在运行时候会出现如上的问题,找了好多解决方案都不行,之前是maven依赖包导入过慢,现在又是运行不起来。真的是烦死了。不过好在找到了解决方案1、进设置2、勾选run actions to maven,默认是未勾选的...原创 2020-12-24 15:55:05 · 1834 阅读 · 2 评论 -
Java Socket编写一个简单的Web服务器
Java Socket编写一个简单的Web服务器(1)、使用 ServerSocket 监听某一端口,然后等待连接获取 Socket对象;(2)、创建一个类 HttpServer 继承 java.lang.Thread 类,重写 run()方法,执行浏览器请求;(3)、获得浏览器请求,解析资源文件路径;(4)、读取资源文件,响应给浏览器;(5)、浏览器地址栏输入: http://localhost:8000/index.html首先你要明白,要创建一个简单的Web服务器,必须要实现Runnabl原创 2020-12-07 19:24:42 · 1479 阅读 · 4 评论 -
软件体系结构设计模式
软件体系结构设计模式一【实验目的】理解设计模式基本概念掌握主要的设计模式二【实验内容】1. 简单工厂模式1)理解案例1,然后完成2)部分的实验我们将创建一个 Shape 接口和实现 Shape 接口的实体类。下一步是定义工厂类 ShapeFactory。FactoryPatternDemo,我们的演示类使用 ShapeFactory 来获取 Shape 对象。它将向 ShapeFactory 传递信息(CIRCLE / RECTANGLE / SQUARE),以便获取它所需对象的类型。原创 2020-11-06 16:19:00 · 1583 阅读 · 0 评论 -
JDBC连接数据库的具体讲解
JDBC连接MySql数据库在java开发中,JDBC连接数据库是必不可少的内容,很多初学者不清楚如何连接mysql数据库,在这里写一下我的详细过程1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下首先你需要将mysql的连接jar包导入到项目中,可以在项目中创建一个libs文件夹,这个文件夹用于存储你需要导入的jar包这时候还不能够使用它,还需要将jar原创 2020-09-09 14:46:24 · 260 阅读 · 0 评论 -
javax.imageio.IIOException: Can‘t get input stream from URL!
在设置完背景图片之后,由于backgrand-image和Idea不是完美的兼容,所以会在启动的时候出现如下提示。解决方法:卸载或者关闭该插件原创 2020-08-25 13:44:52 · 852 阅读 · 0 评论 -
idea设置自定义背景图片
idea设置背景图片大家在用idea IDE的时候,虽然它界面看着相比于Eclipse更整洁,但是难免看多了会显得枯燥那么现在可以用一个小小的技巧来设置背景图片,下面来介绍一下1、安装插件点击菜单栏File-Settings,进入到插件安装界面,搜索BackGroundImage插件,点击安装,我这里已经安装过了,然后重启idea2、设置图片点击按键shift两次或者Ctrl+shift+A调出查找功能搜索setBackgroundImage按照图示内容设置这时候就已经成功了原创 2020-08-20 08:47:24 · 5977 阅读 · 1 评论 -
STS中遇到missing tools.jar
STS中遇到missing tools.jar这个原因是由于你的jdk1.8中缺少该jar文件造成的,只需要将其下载添加进去就好了下载链接:https://pan.baidu.com/s/10Hb2r78R1FuX1U0cF6W9hQ提取码:zhaz下载下来之后放到你的jdk安装目录下的lib文件夹下,我这里是这样的D:\jdk-8\lib你可以看到很多.jar文件放入以后再次打开就没有missing tools.jar的提示了...原创 2020-08-06 09:40:46 · 848 阅读 · 1 评论 -
jdk8 和jdk14以及其他版本同时安装混合使用方法
jdk8 和jdk14以及其他版本同时安装混合使用方法1、首先你得确保已经安装jdk 8和jdk14,我这里是安装了这两个jdk,安装目录设置简单一点,后面配置环境变量要用到2、配置环境变量(此电脑->属性->高级系统设置->环境变量),点击新建一个JAVA_NOME环境变量,值是你安装的相应的jdk目录3、添加path路径环境变量,在环境变量界面找到path,点击编辑,设置如图所示4、查看jdl版本(win+r启用cmd,输入java-version)5、切换jdk,切原创 2020-08-05 11:03:48 · 3783 阅读 · 0 评论