自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 java8日期时间LocalDateTime与MySQL datetime日期时间的交互

在实体类里面,我们可以使用Java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段,在Java8后,里面新出来了一些API,LocalDate、LocalTime、LocalDateTime 非常好用,可以用Java8 的新API替代原有的。在MyBatis从3.4.5版本以前,Mybatis里面不支持java8的时间、日期。直接使用,会报错误。我们需要导入相关依赖jar包,实现JSR-310相关规

2022-05-18 14:54:57 4671

原创 后台时间数据通过JSON传递前端时间相差8小时问题解决

数据库存储的时间类型是:datetime,通过JSON传递给前端后显示的时间比数据库时间少了8小时,这里应该想到是由于时区引发的。

2022-05-14 23:39:05 4355 3

原创 MySQL进阶 -- 索引

文章目录一、索引优缺点二、索引结构2.1、B+Tree索引2.2、Hash索引三、索引分类四、索引语法五、SQL性能分析5.1、SQL执行频率5.2、慢查询日志5.3、profile详情5.4、explain六、索引使用6.1、最左前缀法则6.2、索引失效情况6.2.1、索引列运算6.2.2、字符串不加引号6.2.3、模糊查询6.2.4、or 连接条件6.2.5、范围查询6.2.6、数据分布影响6.3、SQL提示6.4、覆盖索引6.5、前缀索引6.6、单列索引与联合索引6.7、索引设计原则一、索引优缺点

2022-03-11 18:35:58 1856

原创 MySQL进阶 -- 视图

MySQL进阶 -- 视图一、介绍二、语法三、检查选项CASCADED(级联)LOCAL(本地)四、视图更新五、视图作用六、案例一、介绍视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改

2022-03-11 17:52:54 1775

原创 浅谈Java下SQL注入问题

SQL注入什么是SQL注入Mybatis下SQL注入如何解决SQL注入什么是SQL注入所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。Mybatis下SQL注入Mybatis的SQL语句可以基于注解的方式写在类方法上面,更多的是以xml的方式写到xml文件。Mybatis中SQL语句需要我们自己手动编写或者用generator自动生成。编写xml文件时,Mybatis支持两种参数符号,一种是#,另一种是$。Java

2022-03-07 13:11:32 2459

原创 解决SpringMVC获取请求参数中文乱码问题

文章目录SpringMVC解决请求中文乱码一、Get方式请求乱码二、Post方式请求乱码SpringMVC解决请求中文乱码一、Get方式请求乱码这里提供两种解决办法:修改tomcat配置文件server.xml:找到如下代码块:添加URIEncoding="utf-8"<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/

2022-01-29 22:00:40 1575

原创 解决使用JdbcTemplate查询数据产生的异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual

解决使用JdbcTemplate查询数据产生的异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0问题分析今天在使用JdbcTemplate的queryForObject()方法进行数据的查询封装时浏览器报出状态码500的错误,如下图所示:经代码排查后发现问题,出错代码如下:我这里是根据用户名和密码在数据库查找匹配的用户,假如数据库不存在对应用户则会抛出EmptyResultDataAccess

2022-01-22 21:57:32 1951

原创 解决使用Junit控制台无法输入的问题

使用idea Junit单元测试发现在控制台不能输入的时候,只需进行如下简单修改,便可解决问题。- 第一步:在工具类中help选中 --Edit Constom VM Options…- 第二步:打开配置,添加一行-Deditable.java.test.console=true配置成功后,重新启动IDEA,问题就可解决!...

2021-03-28 23:06:18 1414 5

原创 idea导入Maven报错Cannot resolve plugin org.apache.maven.plugins:maven-deploy-plugin:2.7已解决

今天重新安装maven时发现maven有些插件加载不进来,在网上搜寻解决方案总结三点:一、maven的配置文件的本地仓库位置和仓库位置不一致点击File进入设置,将这三项设置在同一目录下配置,(一定要勾选Override)但还是无法解决。二、可能网络原因导致相关plugin无法下载解决办法:找到你所安装的maven所在目录,在目录里找到setting.xml文件用编辑器打开文件,在<mirrors></mirrors>标签里新增多几个镜像打开你的本地项目,选择

2021-03-16 19:31:43 13710 4

空空如也

空空如也

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

TA关注的人

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