- 博客(39)
- 收藏
- 关注
原创 java List<? extends T>和List<? super T>使用区别
java List<? extends T>和List<? super T>使用区别
2022-03-02 11:21:11
1350
原创 idea 报错:Cannot load project: com.intellij.ide.plugins.PluginManager$StartupAbortedException解决方案
电脑蓝屏:再次启动电脑。打开idea,报错:解决方法:1:重启IDE ,可以解决,重启就行2:找到idea的配置路径,删除一下文件:availables.xml和availables.xml.etag文件,重启,可以彻底解决。
2021-05-18 14:27:29
1477
原创 Java 8 forEach方法使用总结
java 8 及以后版本增加了遍历Map和List的新方式,即forEach方法,此方法参数是BiConsumer。BiConsumer参数的作用如下:BiConsumer是函数式接口,用来操作 Map 的 key 和 value,List的element。JDK给出的描述如下:Performs the given action for each entry in this map until all entries have been processed or the action throws
2020-12-15 16:33:30
328
原创 java 一次编译,处处运行
Java 语言不同于与C和C++语言的一大有点就是优秀的跨平台性,但是如何理解Java语言的跨平台性,为什么Java语言可以跨平台,下边写下笔者的粗浅理解,有错误请指正。Java程序可以在不同的操作系统环境运行,与 java虚拟机的存在密不可分。Java语言的开发公司为各个操作系统准备了Java虚拟机,即不同的操作系统平台都有相应的JDK,比如windows平台和linux平台都有自己对应的JDK,这样java语言运行的环境也就有了。Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.
2020-12-04 15:40:54
435
原创 java @Override is not allowed when implementing interface method
用idea写Java接口,写完接口,定义完方法,写实现类,实现类中实现接口方法,方法上边写@Override注解。报错,在注解上发现报错:@Override is not allowed when implementing interface method 。仔细分析发现:@override注解是jdk6+之后新增的,jdk5不支持。而用idea刚开始建立的项目是JDK5的,所以改项目的JDK版本:1、File—>Project Structure将Project SDK改为 JDK 1.8,
2020-12-03 18:44:14
3963
转载 IntelliJ IDEA Maven Project Dependencies红色波浪线报错
原文地址:https://www.jianshu.com/p/45a609b2049f 第一问题描述 对于 idea 下的 maven 工程,特别是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线。通常用以下方式尝试解决。 1、 检查 repository 和 settings.xml文件中配置的仓库地...
2020-10-10 17:15:54
467
原创 springboot中@Mapper和@Repository的使用区别
spring boot 中DAO层两个常用的注解@Mapper和@Repository,两者功能差不多,容易混淆,使用方法有细微差异,如下:区别:@Repository需要在Spring 中配置DAO包的扫描地址,然后动态生成Dao层的Bean才能被自动注入到Service层中:举例如下:使用@Mapper注解,不需要配置DAO扫描地址,通过Mapper.xml里面的namespace接口地址,动态生成Bean后注入到Service层中。相比@Repository的使用,减少了包扫描的步骤。s
2020-09-27 14:53:51
680
转载 SOLID原则的含义和具体使用
单一职责原则(SRP)开放封闭原则(OCP)里氏替换原则(LSP)接口隔离原则(ISP)依赖倒置原则(DIP)小结 SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定。那么,什么是 SOLID 原则呢?本篇文章我将谈谈 SOLID 原则在软件开发中的具体使用。 回到顶部 单一职责原则(SRP)单一职责原则(SRP)表明一个...
2020-09-25 12:03:59
756
转载 Google protobuf数据类型定义
原文地址:http://blog.youkuaiyun.com/superbfly/article/details/17920383 http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是...
2020-09-15 15:12:21
254
原创 IDEA 设置鼠标悬停显示注释
idea 设置方法鼠标悬停,显示方法注释的方法,设置位置:setting --》 Editor --》 General --》 Show quick documentation on mouse movedelay:设置显示延迟时间。毫秒(ms)为单位。点击 apply 搞定。
2020-09-03 17:15:41
847
转载 TCP/IP协议与HTTP协议 详细介绍(一)
TCP/IP协议与HTTP协议(一) 1、什么是TCP/IP 如果要了解一个人,可以从他归属的集体聊起来。我们的HTTP协议就属于TCP/IP协议家族中的一员,了解HTTP协议再整个网络流程中的地位,也能更加充分的理解HTTP协议。 要想了解什么是TCP/IP协议,就要知道为什么有这个协议。中国人和中国人说话,要遵循...
2020-09-02 16:26:18
918
转载 MySQL group by 使用详解
group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下: id name dept ...
2020-09-02 13:49:45
102
转载 Linux常用指令大全
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构uname...
2020-09-02 13:45:52
767
转载 java 集合工具类Collections使用指南
Java集合工具类分为两种,一种是java自带的(无需下jar包,jdk自带),一种是其他公司提供的(要去他们官网下jar包,然后导入使用)。一、java自带的集合工具类*****************collections工具类的常用方法*****************注意:工具类一般都不用创建对象,下面都是静态方法,直接调...
2020-09-02 10:53:35
229
原创 FreeMarker空值异常:
freemarker 报错:username:'FreeMarker template error (DEBUG mode; use RETHROW in production!):The following has evaluated to null or missing:==> profile [in template “inc/layout.ftl” at line 28, column 21]Tip: If the failing expression is known to leg
2020-07-01 11:23:48
14384
1
原创 redis 存储中文乱码问题解决方案
在用java 语言操作redis过程中,需要在redis 中存储中文,最初没有注意redis存储中文会出现乱码问题,使用命令查看,发现出现乱码。具体如图片:redis数据库中的数据是程序写入的,这里是在客户端查看的结果,乱码以\x开头,英文字符可以正常显示。解决方案如下:...
2020-06-19 10:33:26
11771
1
原创 MySQL 开启root用户远程访问权限
最近工作中需要远程连接MySQL数据库,由于之前一直本地访问,不存在权限问题,MySQL出于安全的考虑,默认没有开启远程访问,需要开启远程访问。本文开启root用户的远程访问,其他用户类似。先进入MySQL 数据库命令行。输入 use mysql查询用户表命令:select User,authentication_string,Host from user;查看当前用户,可以看到Host列只有本地用户。接下来就是为root用户增加远程权限,输入命令:GRANT ALL PRIVILE
2020-06-09 16:42:21
994
原创 eclipse和 Idea 快速生成方法返回值的快捷键
使用eclipse快速生成方法返回值的快捷键是Ctrl+1,Idea 类似的快捷键是Ctrl+Alt+V.快速返回方法返回值,鼠标放在方法上,Ctrl+Alt+V.
2020-06-05 11:35:00
859
原创 springboot整合Druid不能显示登录界面问题解决方案
springboot2.x版本整合Druid配置完ServletRegistrationBean和FilterRegistrationBean运行,浏览器输入localhost:8080/druid/页面跳转到localhost:8080/druid/login.html但是不显示登录界面,猜测可能是被拦截了,修改ServletRegistrationBean的构造函数,完美解决,上代码: ...
2020-02-20 22:24:53
5111
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人