- 博客(36)
- 收藏
- 关注
原创 几个典型例题(三)
给定一个整形数组arr,已知其中所有的值都是非负的,将这个数组看作一个柱子高度图,计算按此排列的柱子,下雨之后能接多少雨水。数据范围:数组长度【0, 2*10^5】,数组中每个值满足【0, 10^9】,返回结果满足【0, 10^9】时间复杂度o(n)
2022-10-08 23:04:34
101
原创 几个典型例题(二)
计算24点是种扑克牌益智游戏,随机抽出4张牌,通过加、减、乘、除运算得到整数24,其中,小写joker表示小王,大写JOKER表示大王要求实现:输入4张牌,输出一个算式,算式的结果为24点详细说明:1、输入4张牌为字符串形式,以一个空格隔开,如果输入的4张牌中包含大小王,则输出字符串“ERROR”,表示无法运算;2、输出的算式格式为4张牌通过±*/四个运算符相连,中间无空格3、如果无法得出24,则输出“NONE”表示无解;
2022-10-07 22:46:39
608
原创 【无标题】几个典型的例题
题1:删除字符串中出现次数最少的字符@TOC实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其他字符保持原来的顺序。数据范围:输入的字符串长度满足【1,20】,保证输入的字符串中仅有小写字母字符串只包含小写英文字母,不考虑非法输入,长度小于等于20个字节##输出描述:删除字符串中出现次数最少的字符后的字符串解题思路:import java.util.Collections;import java.util.HashMap;
2022-10-07 16:23:14
136
原创 IDEA中报错require bean of type ““ that could not be found XX. 如何解决?
运行SpringBoot项目时有报错Consider defining a bean of type ‘com.ctsi.ssdc.admin.repository.CscpLogLoginRepository’ in your configuration.“Error creating bean with name ‘cscpLogLoginServiceImpl’: Unsatisfied dependency expressed through field ‘cscpLogLoginReposito
2021-08-16 15:32:10
1738
3
原创 报错Cannot resolve method ‘‘ in ‘CscpOrgService‘和Class ‘‘ is public, should be declared in a file name
操作IDEA时出现报错Cannot resolve method ‘方法’ in ‘CscpOrgService’如下图所示,我按照网上解决方法提示点击文件-Invalidate and Restarte,重启IDEA后均没有解决然后,找到CscpOrgService类,ctrl+左键进入类中,看到报错Class ‘hCscpOrgService’ is public, should be declared in a file named ‘hCscpOrgService.java’最后,锁定错误为
2021-07-26 16:07:10
672
原创 Java中int和Integer有什么区别?
Java中int和Integer有什么区别?答:Java中,int是基本类型,Integer是包装类型举个例子:public class TestInteger { public static void main(String[] args) { int i = 128; Integer i2 = 128; Integer i3 = new Integer(128); System.out.println(i == i2); //
2021-07-02 10:55:58
101
原创 SpringBoot的核心注解常用的有哪些?
@SpringBootApplication是一个复合注解,包含了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan这三注解。作用分别是@SpringBootConfiguration:标注当前类是配置类,这个注解继承自@Configuration。将当前类内声明的一个或多个以@Bean注解标记的方法实例纳入到Spring容器中。@EnableAutoConfiguration是自动配置的注解,这个注解会根据我们添加的组件jar来
2021-06-07 10:44:10
222
原创 后端IDEA中报错“Liquibase.exception.LockException:Could not acquire change log lock.”
在IDEA中运行后端项目时报错“Liquibase.exception.LockException:Could not acquire change log lock.”网上查询问题可能是数据库发生锁表了,于是采用清空了mysql数据库中两张表的方法解决清空的两张表是databasechangelog表和databasechangeloglock表清空表重启就ok了。...
2021-05-20 15:04:40
2422
3
转载 IDEA中常用的搜索有几种?
用IDEA开发Java项目时经常会使用到各种快捷键,其中搜索是最常用的之一,那么IDEA中常用的搜索有几种呢?1.当前类搜索1.1.Ctrul+F12功能:查看当前类中的所有成员:方法、属性、内部类亮点:直接显示所有成员的列表,支持搜索功能快速定位到某个成员的位置上。效果图:搜索类中某个成员位置直接输入关键字就会匹配出当前类中所有符合的成员。选择查询结果直接定位到跳转到代码位置。1.2.Alt+7功能:显示当前类的所有成员:方法、属性亮点:显示当前类的继承关系,同时支持搜索功能快速定位到
2021-05-19 10:12:35
4245
原创 为什么要使用前后端分离?
为什么要使用前后端分离?答:前后端分离就是前端不用管后端,后端不用管前端,前后端共用一套标准来交互。前端产生的Bug不用影响到后端程序,后端产生的Bug不会影响前端程序。
2021-03-30 16:00:19
138
原创 Spring中有哪几个模块组成?
Spring框架由7个定义良好的模块组成:1.Spring AOP2.Spring ORM3.Spring DAO4.Spring Web5.Spring Context6.Spring Web7.Spring Core
2021-03-18 20:00:06
483
1
原创 索引为什么不是越多越好?
1.数据量小的表不需要建立索引,建立索引会增加额外开销;2.数据变更需要维护索引,更多的索引要更多维护成本;3.更多的索引需要更多的空间,因为索引需要空间来存放;
2021-03-18 19:55:58
1854
原创 Java8有什么新特性?
1.Lambda表达式和函数式接口:它允许我们将函数当成参数传递给某个方法;2.接口的默认方法和静态方法:使用两个新概念扩展了接口的含义3.方法引用:使得开发者可以直接引用现存的方法、Java类的构造方法或实例对象;4.重复注解:允许在同一个地方多次使用同一个注解,在Java8中使用@Repeatable注解定义重复注解;...
2021-03-18 19:52:31
105
原创 Spring中IOC是怎么实现的?
IOC控制反转,是种设计思想。是种创建对象的方式。以前程序创建对象,是通过New过程实现,有了IOC后,变成了由容器来创建、管理和维护组件间的关系依赖注入DI是实现IOC的一种方式依赖注入有3种实现方式:构造器注入、Setter方法注入、接口注入IOC的实现机制就是工厂模式加反射机制...
2021-03-18 19:35:05
280
原创 什么是JavaConfig?
Spring JavaConfig提供了配置Spring IoC容器的纯Java方法,有助于避免使用XML配置。优点有:1.面向对象配置 2.减少或消除XML配置 3.类型安全和重构友好
2021-03-16 20:54:41
184
原创 SpringBoot配置加载顺序是什么
在SpringBoot中可以使用以下4中方式来加载配置:1.properties文件2.YAML文件3.系统环境变量4.命令行参数
2021-03-16 20:38:05
225
原创 SpringBoot的核心注解是什么?
SpringBoot的核心注解是@SpringBootApplication,其中包含了以下3个注解:@SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能@EnableAutoConfiguration:打开自动配置功能,关闭某个自动配置选项,如关闭数据源自动配置功能@ComponentScan:Spring组件扫描...
2021-03-16 20:28:19
216
原创 SpringBoot中自动装配是怎么实现的?
SpringBoot中 注解@EnableAutoConfiguration,@Configuration,@ConditionalOnClass就是自动配置的核心,@EnableAutoConfiguration给容器导入META-INF/spring.factories里定义的自动配置类。筛选有效的自动配置类。每个自动配置类结合对应的xxxProperties.java读取配置文件进行自动配置功能...
2021-03-16 19:49:25
121
原创 ArrayList和LinkList区别?
1.时间复杂度不同。ArrayList查找操作时间复杂度是O(1),LinkList是O(n)。删除元素,LinkList比ArrayList更快。2.内存空间占用不同。LinkList比ArrayList要更占用内存空间,因为LinkList底层结构是双向链表,每个元素要存放前驱后继还有数据。ArrayList底层结构是Object数组。3.是够支持快速随机访问。ArraryList支持快速随机元素访问,LinkList不支持。...
2021-03-10 09:39:43
1091
原创 Java对象创建的过程是什么
题:Java对象创建的过程是什么?答:创建过程有5步。1.类加载检查。2.分配内存空间。3.初始化零值。4.设置对象头。5.执行init方法。
2021-02-01 12:45:16
137
原创 Java中接口和抽象类有什么区别
题目: 请问Java中接口和抽象类有什么区别解答:1.先看接口和抽象类的概念。接口是Java编程语言中的抽象类型,是抽象方法的集合。抽象类是一个类中含有抽象方法,抽象类前面用abstract关键词修饰。2.再说接口和抽象类间区别。接口可以含有变量和方法,他是一种极度抽象的类型,比抽象类更加抽象,一般不在接口中定义变量。而抽象类的话,抽象方法必须为public或protected,抽象类不能用来创建对象。...
2021-02-01 11:59:21
234
原创 Java知识学习路线
Java知识学习路线欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进
2021-01-21 06:45:46
125
原创 Spring MVC总结
Spring MVC概念什么是Spring MVCJ2EE体系架构包括应用层、Web层、业务层、持久层。Spring MVC就是其中Web层的框架。优点为什么要用Spring MVC可以简化我们日常的Web开发。用法怎么样使用Spring MVCSpring MVC的核心架构:用户发送请求给前端控制器DispartcherServlet前端控制器DispartcherSer...
2019-04-25 23:56:08
95
原创 Ajax总结
ajax概念什么是ajax?Ajax即异步Javascript和XML,是指一种创建交互式网页的开发技术。一种与服务器交换的技术在不重载全部页面情况下,实现对部分网页的更新优点为什么要用ajax?能在不更新整个页面情况下,维护数据能在不重载整个页面的情况下,通过后台与服务器交互数据,并在网页上显示用法如何使用ajax?ajax中有各种函数方法可供使用load方...
2019-04-25 14:45:32
120
原创 Spring的总结
Spring的概念什么是Spring?Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring的优势为什么要用Spring?1.Spring可以让你写出更干净、更易于测试、更易于管理的代码2.方便解耦,简化开发。Spring中控制反转(IoC),可以将对象间的依赖关系交由Spring中控制。用户可以更专注于上层开发。3.可以轻松应付面向对象编程(OO...
2019-04-22 10:16:50
95
原创 JSP程序的概念和运行
使用Eclipse工具,新建一个WEB项目。WEB项目知道怎么建吧,首先打开eclipse,配置好tomcat,开始启动Servers。什么时候算是配置好了Tomcat呢,启动Tomcat,然后在浏览器中输入localhost:8080,如果页面能运行,并出现一只猫的图案,说明配置好了。创建Web项目,打开工具栏依次点击[file]-【new】-dynamic web project。点击Next...
2019-04-16 21:06:53
460
原创 &&与||运算符解析
刚做错了个题目,考察的是运算符的用法。说明我的这块知识掌握的不好,现在总结下。&&是且的意思,A && B,A和B当且仅当都为真,结果才为真。如果A已知为FALSE,那么B就不用运算。||是或,A||B,A和B只要有一个为真,结果就为真。如果A已知为TRUE,那么B就不用运算。...
2019-04-03 11:15:42
305
原创 Java基础知识篇(三)
继承类、超类、子类关键字extends表明正在构造的新类派生于一个已存在的类。已存在的类称为超类、基类、或父类,新类称为子类、派生类或孩子类。Employee类是一个超类。有一个用来判断是否应该设计为继承关系的简单规则,就是“is - a”规则,表明子类的每个对象也是超类的对象。...
2019-03-21 23:50:01
84
原创 Java基础知识篇(二)
前面讲了Java中环境变量配置,开发工具的安装,下面我们来讲下Java语言中的语法知识。注释学习别的编程语言的童鞋应该知道啥是注释,注释是不会出现在可执行程序中的。Java中的注释有3种,由于第三种用的比较少,这里就介绍2种。单行注释的话,用 //,其注释内容从//开始到本行结束。例如,System.out.println("“We will not use"Hello,World!”)...
2019-03-17 11:38:19
91
原创 Java基础知识
前面我们学习了Java环境变量配置和eclipse安装,今天开始,来讲讲Java的基础知识。根据海鱼学编程经验,初学者应先从第一个入门程序开始写起,打开eclipse,在菜单中选择“文件”-“新建”-“Java项目”,弹出对话框,填写项目名,新建完Java项目后,再新建Java类,类名称可以随便取,入门程序一般用HelloWorld。输入完成后,创建HelloWorld类,输入以下代码,为了便...
2019-03-14 22:59:45
108
原创 Java开发安装配置和eclipse安装教程
本文是给Java开发初学者看的,据我了解,很多怀着兴趣进入java编程课程的人,就卡在Java开发环境变量配置这儿。只要你跟着海鱼我的步骤一步一步来,Java开发环境的配置一点都不复杂。下载JDK在window系统下,首先需要下载开发工具包JDK(Java Development Kit),在浏览器中输入网址:http://www.oracle.com/technetwork/java/jav...
2019-03-13 22:42:35
475
原创 markdown语法测试
推荐两个工具推荐两个工具这是加粗的文字这是倾斜的文字这是倾斜加粗的文字这是加删除线的文字这是引用的内容这是引用的内容百度简书列表内容列表内容列表内容1.列表内容2.列表内容3.列表内容姓名技能排行刘备哭大哥关羽打二哥张飞骂三弟...
2019-01-16 17:01:08
205
转载 欢迎使用优快云
@TXAMPPOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,...
2019-01-11 10:56:08
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人