自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用MyBatis Generator

1、添加依赖<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> &l...

2020-06-19 18:03:33 116

原创 mybatis插入数据同时返回自增Id

在接口映射器中通过注解@Options分别设置参数useGeneratedKeys,keyProperty,keyColumn值// 返回主键字段id值@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")@Insert("insert into stu (name,age) values (#{n...

2020-06-19 18:02:45 721

原创 HashMap底层寻址详解

图为HashMap底层结构(数组+链表)。Hash算法无法做到完全均匀分布,也就是说可能会有那么两个不一样的字符串经过hash计算后得到相同的值,此时两个不同的字符串都得对应同一个数组下标上,这就造成了所谓的Hash冲突。因此,为了解决Hash冲突问题,我们需要下标对应的元素不再仅仅是当前对应的字符串了,而应该是当前的字符串再加上它的next节点的对象地址,这样的一个对象应该如下:当根据key去找值时候,先计算出key的hash值再取余得到数组的下标,然后根据下标获取到元素,再判断该元素的key是.

2020-06-17 12:30:41 1419

原创 声明变量时,对象的类型信息是存储在哪里?

我们知道,User user=new user();声明一个User类型的user对象时,会在栈内存开辟一个空间,存放指向的堆内存的地址。 那栈的这块空间是否还存放了user的类型User呢?如图红色箭头。user是被声明为User类型,那这个类型肯定是要被记录在内存中的,否则如何知道user是什么类型的呢?那么这个类型是否为我所猜测的那样,存在了栈内存中?...

2020-06-10 20:53:57 641 2

原创 Spring security拦截Ajax post请求

Spring Security 进行安全控制使用Ajax的时候会报 403(ajax get 方式是没问题的 post 的时候会报)Spring Security 原本是 防止 CSRF 攻击 现在 ajax 被误伤了...如果是form表单用Ajax提交方法一:<form class="form-horizontal"th:action="@{/user}" met...

2020-02-25 16:31:54 903

转载 restful,RestfulCRUD

1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作 普通CRUD(uri来区分操作) RestfulCRUD 查询 getEmp emp---GET 添加 addEmp?xxx emp---POST 修改 updateEmp?id=xxx&xxx=xx...

2020-02-15 13:08:30 100

转载 thymeleaf公共页面元素抽取

1、抽取公共片段<div th:fragment="copy">&copy; 2011 The Good Thymes Virtual Grocery</div>​2、引入公共片段<div th:insert="~{footer :: copy}"></div>~{templatename::selector}:模板名::选择...

2020-02-15 13:05:24 177

转载 css居中div的几种常用方法

在开发过程中,很多需求需要我们居中一个div,比如html文档流当中的一块div,比如弹出层内容部分这种脱离了文档流等。不同的情况有不同的居中方式,接下来就分享下一下几种常用的居中方式。1.text-align:center方式代码:<div class="center">  <span class="center_text"> 123  <...

2020-02-01 10:44:31 780

转载 Uncaught TypeError: jQuery(...).data(...) is not a function

一、背景:一直运行正确的一个ajax表单提交页面,今天报以下这个错误:二、问题分析:一般出现“Uncaught TypeError”这类型的错误,有如下4个原因:1:引入的js里面undefined未定义该函数这种情况一般检查一下是否有改函数即可。一般更换新版本的js之后可能老版本的js方法就没有了。这个时候可以手动地把老版本的js方法加到新的版本,或者更改方法。...

2020-02-01 10:26:36 1492

转载 将图片储存在MySQL数据库中的几种方法

通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:1、将图片保存的路径存储到数据库;2、将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:一、保存图片的上传路径到数据库:string uppath="";//用于保存图片上传路径//获取上传图片的文件名string fileFullname = this.FileUpload1.FileName...

2019-12-04 17:16:26 3231

原创 io流梳理

按功能来分:输入流(input)、输出流(output)。按类型来分:字节流(主要用来处理字节或二进制对象)和字符流(主要处理字符或字符串)。字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数据。...

2019-08-26 14:30:52 100

原创 servlet工作原理图

图一图二为sevlet。图三为spring mvc

2019-08-23 10:13:02 1114

转载 GET和POST两种基本请求方法的区别

ps:在博客园发现一篇非常棒的文章。因为楼主是小白,所以此贴仅为记录一些易懂的技术文章。顺便提供给需要的网友。感谢原作者的分享。出处:https://www.cnblogs.com/logsharing/p/8448446.htmlGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,P...

2019-08-22 11:11:17 84

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除