- 博客(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
163
原创 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
794
原创 HashMap底层寻址详解
图为HashMap底层结构(数组+链表)。Hash算法无法做到完全均匀分布,也就是说可能会有那么两个不一样的字符串经过hash计算后得到相同的值,此时两个不同的字符串都得对应同一个数组下标上,这就造成了所谓的Hash冲突。因此,为了解决Hash冲突问题,我们需要下标对应的元素不再仅仅是当前对应的字符串了,而应该是当前的字符串再加上它的next节点的对象地址,这样的一个对象应该如下:当根据key去找值时候,先计算出key的hash值再取余得到数组的下标,然后根据下标获取到元素,再判断该元素的key是.
2020-06-17 12:30:41
1508
原创 声明变量时,对象的类型信息是存储在哪里?
我们知道,User user=new user();声明一个User类型的user对象时,会在栈内存开辟一个空间,存放指向的堆内存的地址。 那栈的这块空间是否还存放了user的类型User呢?如图红色箭头。user是被声明为User类型,那这个类型肯定是要被记录在内存中的,否则如何知道user是什么类型的呢?那么这个类型是否为我所猜测的那样,存在了栈内存中?...
2020-06-10 20:53:57
701
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
1004
转载 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
131
转载 thymeleaf公共页面元素抽取
1、抽取公共片段<div th:fragment="copy">© 2011 The Good Thymes Virtual Grocery</div>2、引入公共片段<div th:insert="~{footer :: copy}"></div>~{templatename::selector}:模板名::选择...
2020-02-15 13:05:24
220
转载 css居中div的几种常用方法
在开发过程中,很多需求需要我们居中一个div,比如html文档流当中的一块div,比如弹出层内容部分这种脱离了文档流等。不同的情况有不同的居中方式,接下来就分享下一下几种常用的居中方式。1.text-align:center方式代码:<div class="center"> <span class="center_text"> 123 <...
2020-02-01 10:44:31
849
转载 Uncaught TypeError: jQuery(...).data(...) is not a function
一、背景:一直运行正确的一个ajax表单提交页面,今天报以下这个错误:二、问题分析:一般出现“Uncaught TypeError”这类型的错误,有如下4个原因:1:引入的js里面undefined未定义该函数这种情况一般检查一下是否有改函数即可。一般更换新版本的js之后可能老版本的js方法就没有了。这个时候可以手动地把老版本的js方法加到新的版本,或者更改方法。...
2020-02-01 10:26:36
1643
转载 将图片储存在MySQL数据库中的几种方法
通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:1、将图片保存的路径存储到数据库;2、将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:一、保存图片的上传路径到数据库:string uppath="";//用于保存图片上传路径//获取上传图片的文件名string fileFullname = this.FileUpload1.FileName...
2019-12-04 17:16:26
3319
原创 io流梳理
按功能来分:输入流(input)、输出流(output)。按类型来分:字节流(主要用来处理字节或二进制对象)和字符流(主要处理字符或字符串)。字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数据。...
2019-08-26 14:30:52
130
转载 GET和POST两种基本请求方法的区别
ps:在博客园发现一篇非常棒的文章。因为楼主是小白,所以此贴仅为记录一些易懂的技术文章。顺便提供给需要的网友。感谢原作者的分享。出处:https://www.cnblogs.com/logsharing/p/8448446.htmlGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,P...
2019-08-22 11:11:17
105
空空如也
声明变量时,对象的类型信息是存储在哪里?
2020-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人