- 博客(76)
- 问答 (2)
- 收藏
- 关注
原创 Java面试题
3.1.b2 如果此位置上的Node对象是Node节点,则将Node和value封装为一个链表Node并通过尾插法插入到链表的最后位置去,因为是尾插法,所以需要遍历链表,在遍历链表的过程中会判断是否存在当前key,如果存在则更新value,当遍历完成链表后,将新链表Node插入到链表后,会看当前链表的节点个数,如果大于8,则将该链表转换为红黑树。3.1.a 如果是JDK1.7,则先按断是否需要扩容,如果扩容就进行扩容,如果不用扩容就生成Entry对象,并使用头插法放入当前位置的链表中。
2023-12-20 15:44:29 1011
原创 SpringBoot核心技术
1.简单功能分析1.1静态资源目录/static (or /publicor /resourcesor /META-INF/resources项目启动后,在项目根路径放上这个文件目录,都可以访问到静态资源页面原理:静态映射/**请求进来,先去找Controller看能不能处理,不能处理的所有请求又都交给静态资源处理器,静态资源也找到404spring: mvc: static-path-pattern: /res/** 配置静态...
2022-01-18 09:26:34 609 1
原创 Springboot是什么
尚硅谷springboot2源码地址SpringBoot2核心技术与响应式编程: SpringBoot2核心技术与响应式编程1.Spring能做什么1.1丶Spring的能力2丶为什么用SpringBoot能快速创建生产级别的Spring应用2.1丶SpringBoot的优点 1.创建独立Spring应用 2.内嵌web服务器 3.自动startar依赖,简化构建配置 4.自动配置Spring以及第三方功能...
2022-01-15 21:45:15 121
原创 字符串相邻移除方法
public class Demo { public static void main(String[] args) { String str = "aabbaccabbcab"; System.out.println(filterCode2(str)); } public static String filterCode2(String str) { List list = new ArrayList(); for.
2021-11-08 09:40:04 120
转载 MySQL的联表更新、联表插入和联表删除
转载:https://blog.csdn.net/u013795102/article/details/107831544
2021-10-23 06:32:50 638
转载 Mybatis的缓存总结
缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力。跟Hibernate 一样,MyBatis 也有一级缓存和二级缓存,并且预留了集成第三方缓存的接口。缓存的体系结构 MyBatis 跟缓存相关的类都在cache 包里面,其中有一个Cache 接口,只有一个默认的实现类 PerpetualCache,它是用HashMap 实现的。我们可以通过 以下类找到这个缓存的庐山真面目DefaultSqlSession ->BaseExec...
2021-09-30 00:16:38 111
原创 SpringMVC知识总结
springMVC是基于Servlet实现的,其中的中央调度器封装了servlet中处理请求转发和重定向的这种功能。 maven中的scope指的是作用域范围,如果设置为provided,表示当这个工程被打成war包的时候,不会被放到webApp的webInfo的lib下面,只对当前服务器有效。SpringMVC执行流程解析:浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器Dispa...
2021-09-20 17:28:08 166
原创 AJAX总结
jquery中的ajax方法参数:可参考:https://www.cnblogs.com/tylerdonet/p/3520862.html原生JS的AJAX方法:可参考:https://www.cnblogs.com/cythia/p/6978323.html
2021-09-13 20:43:13 87
原创 mybatis中获取mapper.xml的问题
mybatis中dao名称和xml名称一致问题,使用pakeage映射时,需要包路径一致可参考:https://www.cnblogs.com/west-iversion/p/12168069.html
2021-09-13 20:40:07 94
原创 Spring5的知识总结
一.概念 spring是一个最完善的轻量级javaEE企业级开发框架。Ioc 在javase阶段,我们创建要想在一个对象中引入其他对象,需要通过new对象的方式去创建,这种方式会造成代码耦合性高,spring中的Ioc在对象初始化时不等对象请求就将对象传递给它,这里的底层原理运用到工厂模式和反射技术。 1.xml的方式获取《bean》标签配置 这里spring中有两个接口,实现了加载xml文件,通过反射获...
2021-09-10 23:50:28 158
原创 什么是Filter过滤器
1.Filter过滤器他是javaWeb的三大组件之一,三大组件分别是:Servlet程序.Listener监听器.Filter过滤器 2.Filter过滤器它是JavaEE的规范。也就是接口 3.Filter过滤器它的作用是:拦截请求,过滤响应拦截请求常见的应用场景有: 1.权限检查 2.日记操作 3.事务管理 ................
2021-09-07 00:33:36 607
转载 form表单重复提交原因及解决办法
https://blog.csdn.net/qq_25343557/article/details/77113352
2021-09-04 02:02:38 397
转载 javaWeb的转发和重定向的区别
javaweb中可参考https://blog.csdn.net/slh2016/article/details/88627182springMvc中可参考http://www.51gjie.com/javaweb/956.html
2021-08-23 11:30:35 95
原创 Jsp总结
jsp本质上是一个servlet,当我们第一次去访问jsp页面时,Tomcat会帮我们将jsp翻译成一个java文件,其中继承了HttpServlet 作用:代替servlet回传Html页面参考:https://blog.csdn.net/man_zuo/article/details/81115745...
2021-08-17 11:21:40 77
原创 将一个list的字段值赋值给另一个list的字段
1.可采用BeanUtils工具类中的copy***()方法2.可采用拉姆达表达式的赋值方法3.使用for循环,new出list的实体类,往里面set值,再使用add()方法注:主要提供思路,1,2实现需要求字段相匹配或者其中的字段包含另一个的字段 3实现则主要为赋值的 实现可参考https://blog.csdn.net/yujing1314/article/details/110947607...
2021-08-11 16:44:12 2759
原创 EasyExcel
package com.hibao.fusionPlatform.app_common.service.impl;import com.alibaba.excel.EasyExcel;import com.hibao.fusionPlatform.app_common.service.APPExportPEtchingService;import com.hibao.fusionPlatform.entity.EXExportClass;import com.hibao.fusionPlatf.
2021-08-10 14:42:55 99
原创 Servlet的简单理解
1.什么是Servlet? 是一个可以运行在Tomcat服务器的java小程序,可以处理客户端的请求,响应数据2.Servlet的主要使用结构 自定义类继承 HttpServlet 继承 GenericServlet 实现 SerletGenericServlet抽象类 前面我们编写Servlet一直是通过实现Servlet接口来编写的,但是,使用这种方法,则必须要实现Servlet接口中定义的所有的方法,即使有一些方法中没有任何东西...
2021-07-25 22:13:37 303 1
转载 java中常用的工具类的总结
https://blog.csdn.net/weixin_39076203/article/details/109856228
2021-07-17 17:01:52 91
原创 常用的正则表达式总结
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。只能输入非零的正整数:”^\+?[1-9][0
2021-07-15 00:54:52 92
转载 javascript的基本语法总结
官网https://www.w3school.com.cn/js/js_summary.asp基础开始1.https://blog.csdn.net/u010281209/article/details/535223162.https://blog.csdn.net/u010281209/article/details/53522318?spm=1001.2014.3001.55013.https://blog.csdn.net/u010281209/article/details/
2021-07-15 00:53:25 69
转载 Springboot常用的功能
springboot其中需要在mybatis里面进行的操作参考两位大佬springboot常用功能https://blog.csdn.net/m0_37968982/article/details/109223961mybatis常用操作https://blog.csdn.net/libusi001/article/details/100066086
2021-07-14 17:32:20 116
转载 html常用标签总结
<div> 表示独占一行<span> 内容即标签的长度<p> 段落标签,类似于语文书中 文件 一行一行之间有空格间隙转载大佬https://www.cnblogs.com/a609251438/p/12158864.html
2021-07-14 01:08:50 70
原创 关于JDBC的概述
JDBC编写代码的过程工作原理图简述 JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库..
2021-07-11 19:19:19 92
原创 Cookie 丶Session 丶token的区别
Cookin:由服务器生成的一段文本信息,发送给浏览器,浏览器以KV的形式保存在本地客户端的某个文件的文本内,下一次请求同一网站时会将该cookin发送到服务器端Session:会话,打开web应用时产生,当浏览器端第一次访问服务器会在服务器端生成一个 session,有一个sessionid和它对应,用来保存服务器端和浏览器端的一个会话状态。token:访问资源接口所需要的的凭证,为了减少浏览器端频繁的向服务器端发送请求,从而频繁的查询数据库,token一般存储在客...
2021-07-11 00:45:27 108
转载 mysql中的视图、函数以及存储过程
MySQL 从 5.0.1 版本开始提供视图功能1.1 什么是视图视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。 安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能
2021-07-10 22:59:30 218
原创 mysql事务的特点
ACID原则原子性:一个事务不可再分割,是最小的执行单位,要么都执行要么都不执行 一致性:一个事务的执行会从一个一致状态变为另一个一致状态 隔离性:一个事务的执行不受外界干扰(与隔离级别y) 持久性:一个事务一旦提交,会永久性的更改数据库的数据...
2021-07-10 12:39:27 131
原创 java Springboot 分页
这里是将pageInfo写在了dto里面 */ public ResponseEntity<R01_03_01_01_GenerateBillOfNormalResponseDto> list(R01_03_01_01_GenerateBillOfNormalRequestDto requestDto) { PageHelper.startPage(requestDto.getPageNum(), requestDto.getPageSize()); .
2021-07-08 10:19:59 187
原创 关于java8Stream的简单理解
下面直观点了解Stream:Stream是Java8 新增的流特性,目的是让程序员写出高效率、干净、简洁的代码 Stream类似于SQL语句,可以对代码进行集合运算和表达 Stream就是把元素看成一种流,流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。 Stream使用格式成如下图:构建Stream ------------中间操作----------------------终端操作注意:在没有终端操作的前提下,中间操作即生成流不会执行...
2021-07-04 20:25:56 402
原创 lambda表达式简单使用
结论:举例:(o1,o2)->Interger.compare(o1,o2); 格式: ---:-> lambda操作符 或 箭头操作符 ---:左边: lambda形参列表 (其实就是接口中的抽象方法中的形参列表) ---:右边: lambda体 (其实就是重写的抽象方法的方法体) 使用:...
2021-07-03 18:56:09 178
原创 java 8 的一些知识点
java8 的jdk中的bin下有一个jjs.exe的执行程序,可以运行js程序使用方法:打开文件所在位置输入cmd 输入 jjs 文件名.js 回车
2021-07-03 18:00:21 132
空空如也
maven仓库中url是com.开头的jar包是哪家公司的产品
2021-06-11
使用esayexcel填充模版后,list插入模版格式变了
2021-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人