
Javaweb
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。
ioseeker
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Kafka消息队列,实现消费和生产
1.情景:项目中需要用到kafka消息队列获取消息和返回消息,然后SpringBoot使用整合一下kafka,在此记录一下配置和使用过程。框架版本:SpringBoot2.0上一下Kafka流程图:1、在pom.xml引用kafka包 <!-- kafka --> <dependency> <groupId>org.springframework.kafka</groupId&...原创 2021-08-03 14:36:39 · 1409 阅读 · 0 评论 -
SpringBoot实现微信小程序支付功能
情景:最近有个微信小程序支付的项目,在回调返回时踩坑,特此在这记录一下。需求流程:小程序用户钱包充值→调用小程序官方小程序支付接口生成于支付界面→支付完成后回调提示支付成功回写相关参数到用户表中1.小程序:点击支付按钮,请求后台接口,返回5个必要参数(用于之后调wx.requestPayment(OBJECT))。2.JAVA: 调用统一下单接口,生成微信预支付订单,并返回结果。3.小程序:接收到5个参数后,调用wx.requestPayment(OBJECT),此时小程序唤起了输入密码的支原创 2021-08-02 15:43:50 · 2479 阅读 · 5 评论 -
javaweb使用华为云短信通知公共类调用
情景:公司业务需求,短信从阿里云切换到华为云,参照华为云短信调用的相关文档遇到不少坑,在此记录一下。开发环境:JDK1.8 系统环境:SpringBoot1、华为云短信配置信息在application.yml中配置sms: huawei: url: https://rtcsms.cn-north-1.myhuaweicloud.com:10743/sms/batchSendSms/v1 appKey: ****** appSecret: ******2、创.原创 2021-05-08 11:32:49 · 1876 阅读 · 1 评论 -
java处理转义字符↑ → ↓ 保存后的展示还原
情景:在项目中,遇到了特殊字符字符一保存到数据库,取出来时就变样了。解决方法:引入commons.lang3包,进行转换。<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>2.4</version></dependency>在此贴原创 2021-05-07 16:01:32 · 728 阅读 · 0 评论 -
SpringBoot中上传文件过大异常,后台文件大小设置置
情景:SpringBoot 2.0版本项目中涉及到上传图片、PDF或者Excel时,默认大约只有1M,如果文件过大会上传就会报错,这时需要配置一下提高上传文件的上限。在SpringBoot 2.0版本,我试过需要在启动类中,增加一个下面的方法,才能解决上传文件大于1M左右,报错问题,我这边设置上传文件为50M代码如下: @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactor.原创 2021-01-07 16:06:45 · 590 阅读 · 0 评论 -
Springboot+Mybaits-Plus使用generator生成后台代码
情景:有时搭好项目框架后,需要编写业务代码时,比较繁琐,苞米豆搞了个mybaits-plus-generator,可以生产业务的基础模板,舒服的不行啊,以下贴一下代码生成的相关代码。使用适用版本:JDK1.8 和 Mysql数据库先看一下生成代码项目目录,如下:项目下common文件夹下生成代码要用到的方法,稍后会把项目下载路径发出来,这里展示一下关键的代码:1、首先在pom.xm中添加maven相关依赖:<?xml version="1.0" encoding="UTF-8原创 2020-12-31 15:29:43 · 803 阅读 · 0 评论 -
idea启动端口占用解决
情景再现:有时IDEA启动项目久了后会出现,页面出现卡死无反应,然后强制关闭IDEA,再打开启动时发现端口被占用,启动失败。查找原因:因为非正常关闭IDEA导致,系统中java服务器其实还是在启动的,所有会出现端口被占用异常。解决办法:需要在系统中结束掉这个服务的进程,即可解决这个问题。因为我这边使用的是Windows系统,所有下面介绍一下Windows,在doc系统下命令结束某个端口进程。1.Win+R打开输入命令:cmd2.打开后需要运行命令:netstat -ano,查看本机在原创 2020-09-28 17:40:28 · 3189 阅读 · 0 评论 -
java两个List「HashMap」去重合并----实现方式一
情景:最近在项目中遇到两个以List<HashMap>封装的list,需要把期中一个list合并到另一个中,覆盖之前已存在的。这里展示实现的某一种方式如下:目标list1集合: List<HashMap> list1 = new ArrayList<HashMap>(); list1集合示例: 目标list2集合: List<HashMap> list2 = new ArrayList<HashMap>();原创 2020-09-23 16:08:55 · 2989 阅读 · 0 评论 -
雪花算法--生成18位唯一ID
情景: 目前创建表时一般不会选择整型,而是选择字符串类型,字符串不能进行自增,后台在新增时就要生成唯一的ID,就随之出现许多生成唯一ID的算法,其中雪花算法比较流行,在此记录一下。代码如下:public class SnowFlakeGenerator { public static class Factory { /** * 每一部分占用...原创 2019-12-25 15:23:31 · 17804 阅读 · 8 评论 -
Vue+Element ui+ Springboot实现Excel模板下载实现------Vue+Element 常用功能汇总之系列之一
情景:Vue+Element ui+ Springboot项目中前端用到Excel模板下载功能,在网上找了不少案例,多数不尽人意,不是失败就是下载后数据乱码,解决后在此记录一下。前后端代码如下:前端代码:1.按钮 <el-button size="mini" type="success" icon="el-icon-download" @click="subPrint"&g...原创 2019-07-20 13:46:13 · 3591 阅读 · 1 评论 -
java跨域公共类 ------java公共类汇总之系列之二
情景:前后端要想打通,需要解决跨域问题,记录一下跨越公共类编写.代码如下:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.UrlBasedC...原创 2019-07-15 18:29:33 · 363 阅读 · 0 评论 -
java日志打印公共类 ------java公共类汇总之系列之一
情景:项目中常常会用到,错误日志打印,在这里记录其中的一种。日志公共类代码块如下:import org.slf4j.Logger;public class LoggerUtils { public static void debug(Logger logger, String message) { if (logger.isDebugEnabled()) { ...原创 2019-07-15 18:15:22 · 985 阅读 · 0 评论 -
com.alibaba.fastjson处理datetime为null的数据的解决办法
情景:使用fastjson返回数据时,时间为空时返回null,并没有出现想要的空串,前端读取数据有些问题,查看FastjsonConverter类发现没有对时间类型没有进行空值过滤处理,在网上找了一些发现记录解决此问题很少,解决后特在此记录一下,供需要的产考一下.未解决之前代码如下:package com.seeker.config;import java.nio.charset.C...原创 2019-07-10 09:44:51 · 2117 阅读 · 1 评论 -
com.alibaba.fastjson和net.sf.json用法区别
情景再现:在进行项目迁移时,之前是net.sf.json处理,迁移后是com.alibaba.fastjson处理,这两者处理json串时会有些不同,在此记录一下。案例展示:目标是把json串,转换成javabean对象。1.net.sf.json处理json串如下:@RequestMapping(value = "/query", method = RequestMethod...原创 2019-06-26 18:02:06 · 2334 阅读 · 0 评论 -
java.text.ParseException: Unparseable date: ""--异常6
情景:在struts2项目在进行时间段查询时,action处报了如下java.text.ParseException: Unparseable date: "" ,查看一下代码没有问题,在进行数据接收时进行判断,但是没有得到想要结果,有些郁闷的,解决后在此记录一下:[1]之前报错代码: if (bgndate!=null&&bgndate!=""&&endda...原创 2019-04-02 10:38:59 · 10990 阅读 · 0 评论 -
java中计算百分比保留两位小数
情景:java项目中有时会用到,某些数据的百分比计算,百分比计算涉及到精度问题,选择一种精确的计算方式,那就尤其重要,这时候BigDecimal就派上大用场啦,它能提供精确的结果。下面是在网上找的一个公共方法,通过测试通过方法如下:import java.math.BigDecimal;public class CalculateUtil { /** * @para...原创 2019-01-02 14:48:03 · 3882 阅读 · 0 评论 -
javaWeb的JSON接收并jSON返回方式
场景:javaWeb项目中后台接口返回前端的数据的格式有多种,在此我只写一下最常用的JOSN格式吧案例如下:@ResponseBody@RequestMapping("/queryByUser")public R queryByUser(@RequestBody(required = false) User user) { //下面模拟一下数据,一些数据的判断,就省略了哟...原创 2018-12-25 12:38:57 · 2997 阅读 · 0 评论