- 博客(28)
- 收藏
- 关注
原创 关于报错There is no getter for property named ‘XXX‘ in ‘class java.lang.String‘
在进行编写mybatis数据库查询语句代码的时候,dao层参数如果是多个的会加上@Param注解给参数别名。如果参数是单个的话就不需要加注解了(一直以来都是这样写的,并且也没什么问题)。如果dao层参数是String类型,并且不想使用@Param注解的话,2.使用mybatis默认参数名 _parameter或value。1.给dao层参数加上@Param注解。
2024-07-12 14:33:45 509 1
原创 关于使用ObjectUtils.equals方法进行参数比较出现的问题
RT,正常在写代码,然后发现出了bug,采用二分排除法才找到原因:ObjectUtils.equals(a,b)这个判断出现问题了。大概实例代码如下:1. Map<String, Double> measureFlow = new HashMap<>(); int measure = 4; measureFlow.put("measure",(double)measure);2.if (ObjectUtils.eq
2022-05-27 14:09:45 1866
原创 关于Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp错误
mysql数据库中的字段类型datetime,通常是正常的时间类型比如2021-04-11 18:10:06或者null,但有时候在导入数据的时候这个字段的值会变成0000-00-00 00:00:00,这种情况下查询就出现错误。这是因为0000-00-00 00:00:00在数据库是允许出现的特殊值,但是会被jvm认为不合法的。解决办法:1、避免数据库出现这个时间2、在数据库的链接url后加上zeroDateTimeBehavior,例如:url=jdbc:mysql:***?ze
2022-04-15 16:38:23 2737
原创 关于SimpleDateFormat处理时间格式容易忽视的问题
RT: 临近元旦了,写的代码突然出现了bug,比如获取当前年份的代码片段SimpleDateFormat sdf = new SimpleDateFormat("YYYY");sdf.format(new Date());唉,发现年份居然是2022年(当前年份是2021),觉得很奇怪就去查了相关资料。原来这些大小写也是有奖金的。平时都没注意这些。 例如:当前时间是2021年12月27日 14:02:36。这种时间格式正确的表达方式是yyyy-MM-dd...
2021-12-27 14:17:10 744
原创 非spring容器管理的模块里使用bean(借助ApplicationContextAware和WebApplicationContextUtils)
#RT,废话不多说直接进入主题: 在spring中通常采取注入的方式获取bean,比如 @Resource private SystemConfig systemConfig; @Autowired private OssService coreConfig;前提是使用这些注解的类也要纳入spring容器进行管理比如加上注解@Component。但是,有时候需要在非spring管理的模块里使用bean,比如工具类Untils等。这种情况获取bea...
2021-12-17 12:10:02 1042
原创 MySql批量插入数据,已经存在的更新,不存在新增
最近有这么个需求,往数据库插入新数据之前判断是否存在,如果已经存在那就更新,不存在新增。按照一贯思维,肯定是先查询,如果存在更新,不存在新增。 这种写法也行,但是要访问两次数据库,况且如果一次有很多条数据要这样操作,非常消耗资源。 介绍完了,直奔主题:MySql有这么个功能: ON DUPLICATE KEY UPDATE。什么功能呢就是说如果存在就更新。代码示例: <insert id="updateSettleForDuplicate">...
2021-12-06 16:40:11 5479
原创 关于mybatis批量插入/更新大批量数据耗时解决
废话不多说,直接进入主题:关于使用mybatis批量插入数据的时候,经常使用的是 foreach在xml里批量更新,代码示如: <insert id="zybgod" parameterType="map"> INSERT INTO zybgod (id,name,name1,name2,name3,name4,name5,name6,name7,name8) VALUES <foreach collection........
2021-11-25 14:29:17 4429
原创 关于CompletableFuture异步编程使用allof后不继续执行问题
最近在做异步编程相关工作,将大批量的数据分批次放入异步线程池执行,当每个异步都执行完成之后将结果合并再更新数据库。 实例代码如下:int nThreads = 5; int unit = quotaSettleList.size() % nThreads > 0 ? quotaSettleList.size() / nThreads : quotaSettleList.size() / nThreads + 1; Li...
2021-10-25 18:43:24 4082 1
原创 zookeeper闪退+服务消费者注册不进去+@Reference
zookeeper闪退,网上很多解决方案,通过在zookeeper的安装包zkEnv文件增加pause断点,然后启动查看报错信息等等方法,我都试过了结果不行;关于zookeeper的安装使用网上也有很多,基本都能正常操作。我要说的是: 按照网上教程zookeeper的安装过程就能正常使用了,但是我在公司的电脑是是能运行而且消费者也能注册的。但是回到家就不行了。 究其原因---------------电脑的JDK版本不同,公司是JDK8而家里的电脑装...
2020-11-02 21:34:28 335
原创 dubbo调用服务,接收到的参数为null解决方案
最近在将老项目使用dubbo框架整合,出现这么个问题:就是原先service层代码里面有用到HttpServetRequest,因为dubbo远程调用,所以在service层取不到HttpServetRequest,然后准备在controller客户端拿到HttpServetRequest再通过传参的方式传到service层,结果在service端接收到的参数全部为null。原先的代码(截取部分):@Autowired private HttpServletRequest requ.
2020-11-02 21:26:03 5142
原创 使用a标签href跳转到三方网站本地正常,部署到服务器上跳转失效
#RT: 今天项目中碰到一个奇怪的bug;在页面上有超链接跳转到第三方的网站,本地测试是可以的,可是部署到服务器上跳转到了三方网站自己的其他页面(大概率是拦截处理的页面),按道理应该进入到主页的,想不通。超链接很简单<a href="http://www.abc.com" target="_blank" class="btn depart-btn mg-10 ">三方网站</a>最后解决方案: 在a标签里加上这...
2020-05-14 16:23:08 2497 2
原创 SpringBoot框架使用websocket
RT: 最近项目里面需要这么一个功能,每天定时的从消息队列里面读取数据,正常的进行存储,异常的在前端页面进行报警提醒;然后就用到了websocket。步骤如下: 首先pom文件添加依赖包 <dependency> <groupId>org.springframework.boot</groupId&...
2020-04-23 11:36:42 718 1
原创 Java后台导出Excel表,没有出现下载提示问题解决
#24如题: 最近在作一个前端页面点击按钮,后端查询到数据之后导出Excel的功能,具体导出Excel的工具方法就不详说了,网上一大堆,现在说说碰到的问题: 我是先写好controller以及业务层代码,将地址告诉前端,前端访问之后F12看浏览器提示访问成功200,但是没有弹出下载Excel的提示窗口,反正搞了好久,直接说解决办法: 浏览器提示...
2018-10-26 19:17:01 12696 14
原创 spring项目启动服务器找不到bean的解决问题
今天在配置springMVC项目框架,启动tomcat,然后我的一个对象注入失败,找不到bean,如下:Error creating bean with name 'userController': Injection of resource dependenci.......解决办法如下:这种问题我遇到2次:1、提示我搭建项目使用的是原生dao层,结果是SQL文件里面namesp...
2018-08-04 18:03:04 16917
原创 前端页面上传图片
页面上次图片,后台接收代码实现:1、页面部分<tr> <td><span style="color: red;">*</span>身份证正面+银行卡正面</td> <td> <input type="file" name="
2018-07-10 16:38:44 1455
原创 关于mybatis进行sql查询字段值为null而不显示问题解决办法
有时候进行数据库查询操作的时候,查询结果中一条参数或者有某几个参数为null,这种情况下,参数名都不会返回,解决办法如下:第一种:mybatis返回值resultType="map" 改成实体类返回第二种:还是用map接收,默认查询为控的字段不显示, 所以在mybatis-config配置文件中加上settingname="callSettersOnNul
2018-02-06 16:14:08 17793 3
原创 APP上传照片后台实现方法
APP上传照片,通过接口报错,代码如下:// 接收三个图片、merId、merName、certId //创建一个通用的多部分解析器. CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
2018-02-02 16:50:05 9788
原创 从后台调取照片在前端显示
将后台的照片显示出来,方法:例子采用照片直接显示,设置显示的尺寸代码实现public void showPhoto(HttpServletRequest request,HttpServletResponse response) { try { String fileName = request.getParameter("url");//图片名字 String pat
2018-02-02 16:02:12 9612
原创 从服务器上下载文件的方法
有时候需要提供一些文件供用户下载,本文就写了一个支持文件下载的方法,供参考:例子需要下载的是Excel表格,具体实现:、封装一个下载方法,方便使用:/** * 下载文件 * 创建人:A-bing * 创建时间:2018年2月2日 */public class FileDownload { /** * @param response * @param fi...
2018-02-02 15:51:04 25630 7
原创 关于jsp页面上传照片的后台方法
本例前端是自己写的jsp页面,使用form表单提交,一共上传3张照片,文件什么的类似,就是保存的时候文件名后缀不 同而已。 首先定义要保存的文件路径:String path = "E://utilPicture//daikou//";接着用流将文件保存:String fileName = null; InputStream fis
2018-02-02 15:44:01 1348
原创 关于登陆报保存到session里面的值,在过滤器中为null的解决问题
这几天在做登陆过滤的功能,登陆存到session里面的内容,在后面进行请求的时候判断是否已登陆,却怎么取不到session里面保存的参数。我在公司eclipse上进行debug找不到值,但是在家里的eclipse里面却能找到。具体解决办法就是。。。。。。。。。重装eclipse或者换成myeclipse吧,IDEA也行。。至于到底什么原因,我至今也没搞明白。注:刚才试了一下,我的工作空间在一个中文
2018-01-19 13:42:06 5594 3
原创 java前后端分离ajax访问跨域问题解决办法
进行代码设计时候,有时需要前后端进行分类调试,ajax请求会出现跨域问题,具体解决办法如下,仅供参考:添加一个过滤方法:package com.lp.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Fil
2018-01-19 13:37:47 1200
原创 Java邮件发送
简单的代码实现邮件发送的功能发送邮件需要一个实体类package com.fh.util.mail;public class EmailParaForm { //编号 private String id; //发件人 private String tfrom; //收件人,以分号分隔 private String tto; //
2018-01-09 14:22:52 373
转载 Java生成二维码
在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下.主要用来实现两点:1. 生成任意文字的二维码.2. 在二维码的中间加入图像.一、准备工作。准备QR二维码3.0 版本的core包
2018-01-04 16:21:38 208 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人