
JavaWeb
后台开发技术
谷哥的小弟
历任研发工程师,技术组长,项目经理;曾于2016年、2020年两度荣获CSDN年度十大博客之星。
十载寒冰,难凉热血;多年过去,历经变迁,物是人非。
然而,对于技术的探索和追求从未停歇。
坚持原创,热衷分享,初心未改,继往开来!
展开
-
解决MyBatis不能将表中含有下划线的字段映射到实体属性的两种方案
MyBatis不能准确地将表中含有下划线的字段映射到实体属性。例如:表中的列名为:user_name,实体类中的属性为:userName。在MyBatis配置文件mybatis-config.xml中开启驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典Java 属性名 aColumn 的映射;代码如下:原创 2023-08-26 21:07:59 · 2250 阅读 · 0 评论 -
Spring Cloud Alibaba官方网站
SCA(Spring Cloud Alibaba)为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有核心组件,使您可以轻松地使用 Spring Cloud 微服务框架开发应用程序。原创 2023-08-07 21:45:00 · 2122 阅读 · 0 评论 -
updateByPrimaryKey和updateByPrimaryKeySelective的区别
MyBatis Generator是一个专门为MyBatis框架使用者定制的代码生成器,它可以快速的根据表生成对应的映射文件、接口文件、POJO。而且,在自动生成的映射文件中支持基本的增删改查操作,开发人员可在此基础上依据实际需求添加多表联查、存储过程等复杂SQL操作。原创 2023-07-21 20:40:17 · 1754 阅读 · 0 评论 -
HttpServlet报错的解决方案
JavaWeb项目中HttpServlet(Filter、HttpServletRequest、HttpServletResponse等)爆红出错,IDEA提升为导入相应包。原创 2023-04-25 20:45:00 · 1407 阅读 · 0 评论 -
java: 无效的目标发行版:16
项目启动后,IDEA控制台报错,java: 无效的目标发行版:16;图示如下:原创 2023-03-23 20:45:00 · 772 阅读 · 1 评论 -
java.lang.ClassCastException: com.sun.proxy.$Proxy7 cannot be cast to
小伙伴在项目使用了Spring框架,涉及到了通知和切面,在配置Spring时,控制台报错:java.lang.ClassCastException: com.sun.proxy.$Proxy7 cannot be cast to cn.com.dao.AccountDaoImpl 这是为什么呢?我们先来瞅瞅项目里的代码原创 2023-03-03 23:45:00 · 370 阅读 · 0 评论 -
解决JSON解析报错JsonParseException_ Unrecognized token ‘zxx‘_ was expecting (‘true‘, ‘false‘ or ‘null‘)
SpringBoot项目中使用jackson进行数据解析时报错:JsonParseException_ Unrecognized token ‘zxx‘_ was expecting (‘true‘, ‘false‘ or ‘null‘)原创 2023-03-01 21:26:44 · 4932 阅读 · 0 评论 -
解决SpringBoot集成分页插件pagehelper出现的循环依赖问题
SpringBoot2.6.7中集成分页插件com.github.pagehelper出现了循环依赖问题,报错信息如下:原创 2023-02-23 22:15:00 · 1113 阅读 · 7 评论 -
insert和insertSelective的区别
插入的方式的有两种,我们先来看第一种调用insert( )方法的查询。在使用该方式时需尤其注意以下情况。当Java对象的某属性有值时,在数据库新增记录时会将该属性值插入新纪录对应的字段。但是,当Java对象的某属性未设置值时,在数据库新增记录时会将对应字段的值设置为null,哪怕是指定了默认值的字段。所以,insert( )方法在插入数据可能导致字段默认值失效。原创 2022-10-22 23:55:49 · 953 阅读 · 0 评论 -
SpringBoot图片上传失败
浏览器中的广告插件Adblock Plus拦截了js文件并导致部分乱码的出现原创 2022-10-22 23:55:23 · 1259 阅读 · 0 评论 -
MyBatis注解映射的局限性
在MyBatis开发中可以使用XML进行映射文件的配置,也可以采用注解配置的方式。当然,若有需要也可以混合采用两种方式。只不过,在非必要情况下应首选XML方式。毕竟,从MyBatis最新版本( Version: 3.5.11)看来MyBatis注解开发的仍有不少局限性。原创 2022-10-17 19:45:51 · 321 阅读 · 0 评论 -
阿里云对象存储OSS上传照片(附源码)
在本教程中详细介绍阿里云对象存储OSS上传照片的详细步骤及其注意事项。原创 2022-10-03 23:36:26 · 3278 阅读 · 2 评论 -
阿里云RAM访问控制
访问控制 RAM(Resource Access Management)是阿里云为客户提供的用户身份管理与访问控制服务。使用 RAM您可以创建、管理用户账号(比如员工、系统或应 用程序),并可以控制这些用户账号对您名下资源具有的操作权限。原创 2022-10-03 21:46:55 · 3890 阅读 · 0 评论 -
阿里云对象存储OSS简介
阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。原创 2022-10-02 21:36:55 · 1164 阅读 · 0 评论 -
阿里云对象存储OSS存储照片
OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。所以,我们在此详细介绍OSS存储照片的详细步骤及其注意事项。原创 2022-10-02 21:37:52 · 3096 阅读 · 0 评论 -
清除JavaWeb项目缓存的有效方式
JavaWeb项目在开发、测试、部署时经常遇到缓存问题从而干扰了正常的功能。为尽量减少干扰,请清除JavaWeb项目缓存。原创 2022-09-18 18:19:38 · 2359 阅读 · 0 评论 -
连续多次使用inner join的语法
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号原创 2013-05-13 13:41:44 · 3025 阅读 · 0 评论 -
图片加载异常与Web项目发布
在此处我们要明白:项目已经发布了已经部署至服务器了。我们需要关注发布位置之下有没有对应的图片资源。所以,应该去target中的images文件夹中查找是否有所需资源。原创 2013-02-25 21:09:39 · 2793 阅读 · 0 评论 -
IDEA编译JSP页面生成的class文件路径
在IDEA中编译JSP页面生成的class文件路径即为CATALINA_BASE的路径;请注意项目启动时控制台的打印信息:原创 2022-07-04 23:15:00 · 2344 阅读 · 1 评论 -
使用新版IDEA创建JavaWeb项目详细图文教程
三月中下旬了,答辩的日子也越来越近了。之前忙于考研的童鞋,之前忙着玩的童鞋,之前忘记做毕业设计的童鞋都开始忙碌起来了。奈何,一下手就慌乱。以至于在接近别人项目时被开发环境挡住了前进的步伐。其中几个童鞋被新版IDEA创建JavaWeb项目给难住了。在此,以示例形式详细介绍IDEA创建JavaWeb项目的过程及其主要步骤。...............原创 2022-03-21 01:00:27 · 18321 阅读 · 7 评论 -
公开的免费API集锦
在此,介绍部分目前已知的公开的免费API供开发人员使用。原创 2022-06-17 23:15:00 · 1565 阅读 · 3 评论 -
SpringBoot配置spring.mvc.view.prefix
在SpringBoot项目中可利用spring.mvc.view.prefix配置视图前缀。原创 2017-11-27 09:25:46 · 7996 阅读 · 1 评论 -
请求转发与重定向的误区
其实,这两个问题本身是有问题的。因为,重定向和请求转发是服务端的概念和行为;是服务端接收到前端请求后所做的操作。所以,讨论表单和超链接是重定向还是转发是无意义的;混淆了概念,忽略了技术的应用场景。原创 2012-11-18 03:18:29 · 1941 阅读 · 0 评论 -
关于javax.servlet.forward.request_uri的理解及其使用
今晚在和小伙伴们讨论代码的时候发现有个兄弟对于javax.servlet.forward.request_uri的理解有些偏差。故,在此对其javax.servlet.forward.request_uri进行简短扼要的说明。原创 2022-04-22 00:21:51 · 1134 阅读 · 2 评论 -
解决Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
前端页面报错,控制台打印的错误信息如下:Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING原创 2022-04-18 23:00:03 · 7449 阅读 · 0 评论 -
Tomcat配置本地文件映射
将本地文件映射成指定URL后通过Tomcat服务器对本地文件进行访问。请在Tomcat配置文件/conf/server.xml中的< Host >下添加Context配置,代码如下:原创 2022-04-11 10:27:00 · 4616 阅读 · 2 评论 -
富文本编辑器summernote
summernote是一款轻巧、友好、易于集成、使用方便的富文本编辑器。原创 2022-04-01 20:01:20 · 1149 阅读 · 0 评论 -
MyBatis Plus代码生成器常用配置
MyBatis Plus代码生成器常用配置如下:原创 2022-03-16 20:50:27 · 932 阅读 · 0 评论 -
MyBatis Plus乐观锁常用配置
MyBatis Plus乐观锁常用配置如下:原创 2022-03-16 19:34:19 · 469 阅读 · 0 评论 -
MyBatis Plus分页插件常用配置
MyBatis Plus分页插件常用配置如下:原创 2022-03-16 01:15:00 · 1027 阅读 · 0 评论 -
IDEA中使用Tomcat部署项目时war和war exploded的区别
在利用IDEA进行项目开发并使用Tomcat部署项目时有两个不同的选择:war和war exploded两种不同的模式。不少小伙伴都有个疑问:这两者有何区别呢?原创 2022-03-07 19:46:42 · 2310 阅读 · 3 评论 -
解决IDEA导入项目后无法运行的问题
一个做毕业设计的小伙伴在IDEA中导入别人的项目不能运行。此文章,详细记录此类问题的解决方式原创 2022-03-06 20:43:33 · 10562 阅读 · 0 评论 -
Redis事务详解
Redis事务是一个单独的隔离操作。事务中的所有命令都会被序列化且按照顺序地执行。事务在执行的过程中不会被其它客户端发送来的命令请求所打断。原创 2022-02-27 22:30:00 · 836 阅读 · 0 评论 -
Redis缓存配置RedisCacheConfig
Redis缓存配置类RedisCacheConfig,它继承自CachingConfigurerSupport。原创 2022-02-16 20:29:56 · 4951 阅读 · 0 评论 -
项目中jar包或依赖不兼容问题的解决思路
在SpringBoot项目中需要使用jackson,但是SpringBoot版本号和jackson冲突了。可能存在的原因:jackson版本发布的时间晚于该SpringBoot版本的发布时间。换句话说:jackson是较新版本,SpringBoot是较老版本。所以,可以选择降低jackson的版本或者提升SpringBoot的版本。原创 2017-12-03 09:23:20 · 1377 阅读 · 2 评论 -
解决前后端交互中雪花ID的问题
项目中采用雪花ID。该ID在后端中为Long类型,在前端中为number类型。但是,Long和number的精度不一样;故,会导致数据精度丢失。示例如下:原创 2017-12-01 09:45:24 · 2390 阅读 · 1 评论 -
Spring Boot解决跨域问题
在Spring Boot开发中解决跨域问题的常用方式。原创 2017-11-29 10:57:57 · 1608 阅读 · 0 评论 -
Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported
使用 AJAX + SpringBoot 前后端交互时,Java后台报错:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported原创 2017-11-29 10:49:41 · 1457 阅读 · 0 评论 -
Spring Cloud与Spring Boot的版本对应
在微服务开发过程中需要注意Spring Cloud与Spring Boot的版本对应。否则,很可能因为兼容性问题而报错,例如:导入jar包失败、未找到服务类、数据丢失等等。因此,Spring Cloud官方文档明确指出了Spring Cloud与Spring Boot的版本对应关系:原创 2021-09-13 21:30:40 · 399 阅读 · 0 评论 -
Refused to execute inline script because it violates the following Content Security Policy directive
在利用表单向后台提交数据时,前端页面报错:Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-2/nwTfnmhsEOQ+pVDGpNeMyOzp4HRtQri8QvvBb+A6Q='), or a nonce原创 2021-09-07 18:42:13 · 6730 阅读 · 0 评论