![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java之路
zhang13pro
能一句话解决的问题就不要用十句话
展开
-
Java接口和抽象类是什么鬼
接口和抽象类之错综复杂的关系思考接口可继承接口吗//可以,List接口继承了Collection接口public interface List<E> extends Collection<E> {//省略方法}接口可继承抽象类吗接口能继承接口,不能继承实体类。继承代表拥有了父类的方法,接口又是没有方法体的,我想这是不能继承实体类的原因。那接口能不能继承...原创 2020-07-15 17:54:47 · 84 阅读 · 0 评论 -
冒泡排序的原理与实现
思想:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前向后移动,就像水底浮向水面的泡泡,故称冒泡排序。实现:for(int i = 0; i < arr.length - 1; i++){ for(int j = 0; j < arr.length - 1 - i; j++){ ...原创 2019-12-08 23:48:30 · 241 阅读 · 0 评论 -
选择排序的原理与实现
介绍:选择排序属于内部排序,从欲排序的数据中,按指定的规则选出某一元素,再按规定交换位置后达到排序目的。思想:第一次从arr[0]~arr[n-1]中选择(通过遍历)最小值与arr[0]交换,第二次从arr[1]~arr[n-1]最小值与arr[1]交换.....第 i 次从arr[i-1]~arr[n-1]最小值与arr[i-1]交换....,第 n-1 次从arr[n-2]~arr[n...原创 2019-12-01 21:37:59 · 385 阅读 · 0 评论 -
插入排序的原理与实现
介绍:插入排序属于内部排序法,对于欲排序的元素以插入的方式寻找该元素的位置 达到排序的目的。思想:相信大家都玩过扑克牌,开始时手里没有牌,我们需要从无序的牌堆里摸牌并排序。类似的:把 n 个待排序的元素(牌)看成一个有序表(手里牌)和一个无序表(牌堆),开始时有序表只包含一个元素,无序表中包含 n-1 个元素,排序过程中每次从无序表中取出第一个元素,把它的大小与有序表中的元素从右向左依次进行比...原创 2019-12-01 16:53:05 · 388 阅读 · 0 评论 -
WebMvcConfigurerAdapter过时
在用Spring框架时提示WebMvcConfigurerAdapter已经过时,查看源码发现属于抽象类实现了WebMvcConfigurer接口,使用了适配器设计模式。JDK8之前是没有默认实现接口的,如果直接实现WebMvcConfigurer接口就得在实现类重写所有接口,不是很方便。@Deprecatedpublic abstract class WebMvcConfigure...原创 2019-11-21 15:27:28 · 1036 阅读 · 0 评论 -
8080端口被占用问题
今天运行项目 发现出了8080端口被占用的bug记录下如何杀死对应占用端口的进程:cmd命令窗口 1、netstat -ano |findstr 8080/对应被占用端口 找到对应进程id 2、taskkill /f /t /im 15548/对应占用进程id ...原创 2019-11-19 21:42:35 · 181 阅读 · 0 评论 -
Spring Boot集成Mybatis、Redis
集成Mybatis could not autowired beans的问题 service层注入dao层接口时出现bug我是怎么解决的 将service层对应类实现序列化接口即可具体可参考 解决方案参考com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time z...原创 2019-11-15 00:13:49 · 110 阅读 · 0 评论 -
关于秒杀项目环境的搭建
因为第一次使用SpringBoot框架开发项目,在环境搭建过程中不可避免地遇到了一些问题。第一个是tomcat文件兼容问题========================java.lang.UnsatisfiedLinkError: apache-tomcat-7.0.37\bin\tcnative-1.dll:Can load AMD 64 我是怎么解决的:https...原创 2019-11-14 00:26:05 · 120 阅读 · 0 评论 -
CommunicationsException: Communications link failure
数据库连接失败The driver has not received any packets from the server.百度能解决问题 猪能上树了天下文章一大抄 ,还有就干脆全盘复制exception 日志..........-----------------------------------------我是坦荡荡的无用之人-----------------------...原创 2019-07-20 17:19:17 · 147 阅读 · 0 评论 -
mysql 启动失败 #1067
第一 可能my.ini 配置文件出错 -----------去www.baidu.com吧--------------------------------华丽的分割线---------------------------------------------第二 my.ini 文件路径出错 下面是它应该正确待在的地方可恶呀 不好好待在该待的地方,来陷害本公子。...原创 2019-07-20 16:13:13 · 81 阅读 · 0 评论 -
Tomcat配置 startup.bat闪退
我的免安装的tomcat双击startup.bat后,出现闪退。原因:环境变量未配置成功解决办法:在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=C:\Java\jdk-8\jdk1.8.1 (java jdk目录)SET TOMCAT_HOME=D:\Tomcat\apache-tomcat...原创 2019-05-13 23:21:35 · 128 阅读 · 0 评论 -
Win10中maven配置环境变量问题
maven下载好后需要进行 环境变量的配置。这个自行百度就好。在Win10中,设置好环境变量后执行 "mvn -v" 提示mvn不是内部命令。原因是设置的M2_HOME或MAVEN_HOME变量未被Path正常解析。解决办法,直接在Path中把“%MAVEN_HOME%\bin”换成maven的完整路径“C:\Maven\apache-maven-3.6.1\bin”(没有双引号)即可解...原创 2019-05-13 21:52:40 · 2473 阅读 · 0 评论 -
null是个什么东西
一、null是代表不确定的对象Java中,null是一个保留字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。比如:inta=null;是错误的。 Ojbecto=null是正确的。Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能inta后,不给a指定值,就去打印a的...原创 2019-04-04 17:26:03 · 1913 阅读 · 0 评论 -
内联函数是个神马鬼
在说内联函数之前,先说说函数的调用过程。调用某个函数实际上将程序执行顺序转移到该函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到执行该函数前的地方。这种转移操作要求在转去前要保护现场并记忆执行的地址,转回后先要恢复现场,并按原来保存地址继续执行。也就是通常说的压栈和出栈。因此,函数调用要有一定的时间和空间方面的开销。那么对于那些函数体代码不是很大,又频繁调用的函数来说,这...原创 2019-04-04 17:05:04 · 120 阅读 · 0 评论 -
Tomcat免安装版的配置
其实使用解压版很简单只需要在tomcat的bin目录下的 startup.bat 用记事本打开在@echo off下 换行添加两行配置信息就行了:SET JAVA_HOME=C:\jdk-11.0.1_windows-x64_bin\jdk-11.0.1SET CATALINA_HOME=D:\apache-tomcat-9.0.12-windows-x64\apache-tomcat...原创 2018-11-03 16:14:00 · 201 阅读 · 0 评论 -
jdk的安装与配置
为了安装tomcat 我又手贱把jdk给删除了,除了,了......没办法,就当更新jdk吧。去官网安装jdk 选择自己想要的版本 安装就行。我选择的是zip 免安装版本,直接解压到相应的目录下。接着就是配置环境变量了,很简单。右击我的电脑 -> 选择属性 -> 系统属性 -> 环境变量 -> 用户变量或系统变量 -> 新建-> 变量名 ...原创 2018-11-03 15:50:27 · 94 阅读 · 0 评论