![](https://img-blog.csdnimg.cn/66c340fd39fd469ba6d7b3656d9ea78a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
包含JavaSe JavaWeb SpringCloud相关技术文章,主要用于日常使用笔记记录
Zakza
编程是一门艺术~
展开
-
maven下载Hive-jdbc依赖(解决部分库丢失,无法下载)
pom.xml中Project节点下添加 <repositories> <repository> <id>JBoss repository</id> <url>http://repository.jboss.org/nexus/content/groups/pub...原创 2019-08-20 09:31:46 · 1897 阅读 · 0 评论 -
maven项目打包成可执行jar,包含resource下文件
pom.xml添加配置,可以直接用mvn package打包 <build> <resources> <resource> <directory>src/main/resource</directory> <includes> <include>**/*.xml<.原创 2021-01-25 14:06:00 · 1764 阅读 · 0 评论 -
git管理项目忽略文件或路径文件
1.修改 .gitignore 文件 所有人忽略在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。举例:.gitignore文件内容如下: # Android generatedbin/gen/classes/gen-external-apklibs/# Antlocal.properties# Maventarget/release.properties# Eclipse.classpath.project原创 2020-07-01 14:32:35 · 683 阅读 · 0 评论 -
Mybatis plus-->SQL注入器使用
创建注入Bean让spring管理,或者继承DefaultSqlInjector的类加上注解@Configuration继承DefaultSqlInjector类,重写getMethodList方法import com.baomidou.mybatisplus.core.injector.AbstractMethod;import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;import com.suncnpap.inte原创 2021-04-27 15:09:12 · 1096 阅读 · 0 评论 -
SSM项目老项目,未整合MybatisPlus,动态SQL
将map驼峰转下划线,hu'to'o //将参数map驼峰转蛇形命名 String id = mappedStatement.getId(); StatementHandler statementHandler = (StatementHandler) invocation.getTarget(); Object parameterObject = statementHandler.getParameterH原创 2021-06-11 10:42:40 · 1087 阅读 · 0 评论 -
简单实现spring mvc上传,下载,另需配置web.xml和spring mvc的xml
@PostMapping(value = "/uploadFiles")@ResponseBodypublic String uploadFiles(MultipartFile file) throws Exception { //返回json对象 JSONObject respJson=new JSONObject(); String basePath = "d...转载 2018-07-25 11:43:22 · 198 阅读 · 0 评论 -
获取windows和Linux本机ip和mac地址(转载+修改)
import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;public class IpUtil {...转载 2019-04-22 09:16:16 · 357 阅读 · 0 评论 -
mybatis传递参数不需用@param(方案有bug,有空再解决)
jdk1.8,mybatis 3.4.11 添加pom插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</ver...原创 2019-10-24 09:33:00 · 1821 阅读 · 0 评论 -
spring mvc接收动态路径参数 特殊字符问题或参数丢失
例:http://localhost:8081/getData/excel/1.0后台@RequestMapping(value = "/getData/{type}/{version}")后台接收到的version为1解决方法:在最后加个斜杠http://localhost:8081/getData/excel/1.0/搞定...原创 2019-05-30 14:02:50 · 1015 阅读 · 0 评论 -
jsp静态资源 不缓存(加head无效,加随机数)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><link rel="...原创 2019-12-17 10:06:06 · 164 阅读 · 0 评论 -
LayUI树形菜单(后台List<Tree>转layui tree的nodes的json结构)
$.ajax({ type: "post", url: 你的url, dataType: 'json', success: function (d) { layui.use(['tree', 'layer'], function () { layui.tree({ elem: '#fa...原创 2018-07-10 10:00:42 · 12137 阅读 · 1 评论 -
Spring使用注解Aop处理前端Html转义字符
注解类import java.lang.annotation.*;/** * @author CJJ * @version 1.0 * @createDate 2021/08/24 18:44 * @see com.suncnpap.framework.web.annotation */@Documented@Inherited@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @inter原创 2021-08-25 13:07:37 · 473 阅读 · 0 评论 -
树形结构的JSONArray 转 list<ModelMenu> 并获取所有叶子节点对象集合
树形结构实体类ModelMenu /*** * json数组 递归 返回List<ModelMenu> * @param jsonArray * @return */ public static ArrayList<ModelMenu> convertModelMenu(JSONArray jsonArray)...原创 2019-04-12 14:33:47 · 1544 阅读 · 1 评论 -
mapper接口继承 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
最基础的包扫描不说了,搞了这么久是mapper文件路径写错了路径要一个字母一个字母的对,建议通用 mapper文件夹,这个是别人的配置前人挖坑,后人填坑,路漫漫其修远兮,何日能把坑填平...原创 2019-07-18 09:50:13 · 343 阅读 · 0 评论 -
ssm maven打包包含配置文件
<build> <finalName>MusicsData</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin<...原创 2019-09-29 19:41:06 · 465 阅读 · 0 评论 -
swagger 多个controller路径配置 笔记
@Beanpublic Docket createRestApi() { com.google.common.base.Predicate<RequestHandler> selector1 = RequestHandlerSelectors.basePackage("com.share.modules.user.controller"); com.google....转载 2019-06-14 11:41:40 · 4231 阅读 · 2 评论 -
微服务日志-logback读取nacos配置(完美解决加载两次问题+彩色日志)
logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 说明: 1、日志级别及文件 日志记录采用分级记录,级别与日志文件名相对应,不同级别的日志信息记录到不同的日志文件中 例如:error级别记录到log_error_xxx.log或log_error.log(该文件为当前记录的日志文件),而.原创 2021-08-09 18:54:35 · 13460 阅读 · 6 评论 -
Nacos服务下线报错解决办法(caused: errCode: 500, errMsg: do metadata operation failed ;)
Nacos配置及技巧批量迁移nacos配置文件方法,将源nacos的data目录替换到新版本nacos的data目录,logs删除配置默认单例模式启动,修改startup.sh搜索export MODE="cluster"修改为export MODE="standalone"保存退出服务下线解决方法ps -ef|grep nacos列出启动的nacos,然后通过pid将所有nacos杀掉kill -9 pid再删除nacos目录下的logs文件夹重启naco.原创 2021-09-15 09:21:50 · 7424 阅读 · 0 评论 -
拦截@ResponseBody返回值并修改
转载的,笔记@ControllerAdvicepublic class LicenseResponseBodyAdvice implements ResponseBodyAdvice { @Autowired LicenseService licenseService; @Override public boolean supports(MethodPar...转载 2019-03-28 15:18:58 · 1623 阅读 · 0 评论 -
mybatis 插入数据返回自增id
https://www.cnblogs.com/xingyunblog/p/6243179.html转载 2019-06-13 16:31:55 · 105 阅读 · 0 评论 -
前端传参url中包含 #,&等特殊字符处理方法
前端加密参考https://blog.csdn.net/chenlycly/article/details/51820727 好像是使用js的escape()方法java后端编码解码类public class Escape { private final static String[] hex = { "00", "01", "02", "03", "04...转载 2018-07-27 15:36:24 · 7231 阅读 · 0 评论 -
ajax向Java后端 传递特殊字符
前端urlencode对数据编码后端data=EncodeUtils.decodeIgnore(data);import cn.epi.common.utils.Exceptions;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder...转载 2019-04-08 11:58:16 · 489 阅读 · 0 评论 -
springboot 跨域问题+idea的static路径问题
package com.neo.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.con...原创 2019-06-10 11:11:18 · 698 阅读 · 0 评论 -
ssm框架解决前端请求跨域问题笔记 基础方法
过滤器import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class SimpleCORSFilter implements Filter ...转载 2019-03-27 10:49:24 · 506 阅读 · 0 评论 -
SSM整合SmartDoc (零代码入侵接口文档)
添加maven插件 <plugin> <groupId>com.github.shalousun</groupId> <artifactId>smart-doc-maven-plugin</artifactId> <version>2.1.9</version> &..原创 2021-07-14 16:03:36 · 239 阅读 · 0 评论 -
Mybatis父子表同时插入(开启事务)
mybatis默认不支持一个insert执行多条sql解决办法:在配置jdbc时,路径中加 &allowMultiQueries=truejdbc:mysql://ip:3306/hive?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&am...原创 2019-08-19 11:19:25 · 4591 阅读 · 0 评论 -
富文本Html内容查重标红(解决算法只支持纯文本查重,前端要显示Html标签标红)
import cn.hutool.http.HtmlUtil;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.dexcoder.commons.utils.PropertyUtils;import com.suncnpap.dataintell.common.constants.PathConstant;import com.suncnpap.dataintell.e..原创 2021-07-15 17:33:16 · 868 阅读 · 0 评论 -
Mybatis 拦截器(Intercept) 修改Sql
向mybatis的sql的拦截器列表添加自定义拦截器import org.apache.ibatis.session.SqlSessionFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import javax.annotation.PostConstruct;import java.原创 2021-04-27 15:20:48 · 2797 阅读 · 0 评论 -
springboot logback-spring日志配置
<?xml version="1.0" encoding="UTF-8"?><!--配置一天一个日志文件,info信息存在一个文件中,error信息存在一个文件中--><configuration> <!--日志文件输出路径--> <property name="LOG_HOME" value="./logs"/>...原创 2020-02-14 12:05:11 · 163 阅读 · 0 评论 -
springboot logback彩色日志
配置类import ch.qos.logback.classic.Level;import ch.qos.logback.classic.pattern.*;import ch.qos.logback.classic.pattern.color.HighlightingCompositeConverter;import ch.qos.logback.classic.spi.ILoggingEvent;import ch.qos.logback.core.CoreConstants;impor原创 2020-09-03 15:32:35 · 1111 阅读 · 0 评论 -
Springboot通用日志文件
<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 说明: 1、日志级别及文件 日志记录采用分级记录,级别与日志文件名相对应,不同级别的日志信息记录到不同的日志文件中 例如:error级别记录到log_error_xxx...原创 2019-09-09 15:06:47 · 1326 阅读 · 0 评论 -
SpringBoot RedisUtil
1.引入redis依赖2.redis Beanimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConne...原创 2019-09-30 15:56:35 · 810 阅读 · 0 评论 -
post传单参数或集合,swagger显示参数
-H "Content-Type:application/json" -d "1"@PostMapping("/id") public ResponseVO get(@RequestBody @ApiParam("id") String id) { return success(id); }-H "Content-Type:application/json" -d "[]"@PostMapping("/id") public ResponseVO get(@RequestBody @ApiPa.原创 2020-08-13 11:52:08 · 1498 阅读 · 0 评论 -
完美解决springboot打包成jar包,前端项目启动问题
1.打包成jar包spring: resources: static-locations: classpath:/public,classpath:/static,file:D:/Home/Projects/Web/ppt-report/public2.将前端的文件放置public下面,file:D:/.....这路径是上传路径3.启动,再也不用用外置Tomcat了,关键...原创 2019-07-12 16:47:30 · 2989 阅读 · 0 评论 -
代替swagger-ui的knife4j踩坑
感觉在swagger-ui上加了一些功能,基本配置https://doc.xiaominfo.com/knife4j/#spring-cloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84rebel+idea 热部署坑:接口文档设置属性不生效接口文档修改不生效解决:注意是否有重复字段,检查是否继承基础类,父子类有属性重复,用了@ApiModelProperty的name属性,你用就用,name的值要和字段保持一次,别拼错了,害人害己,原创 2020-07-13 17:28:04 · 3054 阅读 · 0 评论 -
springboot整合sparkstreaming maven打包,多种方式运行main方法
一 最简单的springboot的jar包pom.xml配置,如果是idea要配置artifact<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>原创 2020-09-30 09:42:17 · 1044 阅读 · 0 评论 -
maven 全局排除某个依赖写法
<!--全局排除log4j内的所有依赖--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <exclusions> <exclusion> &l...原创 2020-09-23 14:28:41 · 4648 阅读 · 0 评论 -
Springboot Jar包 增量更新脚本
jar包同级路径下创建shell脚本文件并授权vi update.sh把脚本内容粘贴进来,然后授权,执行chmod +x update.sh./update.sh xxx.jar把classes文件夹打包成 classes.zip,拷贝到指定jar包的路径下脚本内容如下:#!/bin/bashrm -rf updatemkdir updateunzip -o $1 -d update/unzip -o classes.zip -d update/BOOT-INF/#mv原创 2020-10-16 13:58:33 · 1061 阅读 · 0 评论 -
SpringBoot设置恶心的日志(sparkstreaming和spark)
最新解决方法,简单好用:springboot设置logging: level: org.apache: warn叨逼叨:SpringBoot整合sparkstreaming,如果只打印info的日志我也就忍了,spark,netty,sparkstreaming的debug的日志,甚至心跳日志也丧心病狂的打印,然后就是疯狂刷日志,想看点有用的信息真的难,如果没有异常,我看...原创 2019-10-29 14:52:18 · 700 阅读 · 2 评论 -
SpringBoot读取jar包中的资源文件
java -jar启动读取jar包内部资源文件 /** * 读取jar包中classpath下面的文件 * * @param path 文件名 * @return */ public static String readJarFile(String path) { String s = null; try { ClassPathResource cpr = new ClassPat.原创 2020-10-16 13:44:20 · 2457 阅读 · 0 评论