![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发中碰到的问题
Jayin_chan
人生在世,但求心安。心若安,人世静好。
展开
-
旧框架SSH项目-02-idea本地tomcat运行控制台打印乱码问题解决
3.在idea安装目录bin下找到idea64.exe.vmoptions添加。2.本地tomcat目录的conf下找到server.xml,添加。原创 2024-07-30 20:01:36 · 169 阅读 · 0 评论 -
旧框架SSH项目-01-idea本地tomcat运行
那个,注意修改下Application context的路径去掉后面的war_exploded。4.添加war进tomcat:在edit configuration 那里直接配置也行,选择。,然后给启个名字,方便后续维护。这里add了之后项目就已经引入lib中的所有jar包了。5.引入lib中的jar包:直接选中lib整个文件夹右键选中。那里查看到这个库,也可以对里面的jar进行增删处理。3.配置jre和设置vm编码utf-8。那里可以查看到本项目引入的所有jar。2.配置本地tomcat路径。原创 2024-07-30 20:01:08 · 251 阅读 · 0 评论 -
Map中KEY去除下划线并首字母转换为大写工具类
懒得一个一个敲出来,就直接写个方法转换,并赋值到相应实体对象里去。,key为表单字段名,value为获取到的结果数据。在运维旧项目时候,碰上sql查询结果只能返回。原创 2024-05-11 17:30:57 · 319 阅读 · 0 评论 -
Spring Cloud Gateway 中GET请求能正常访问,POST请求出现Unable to handle DataBuffer
因为是部署在测试环境不是本地调试的,本地调试是正常的,所以具体的没断点进去看。然后GET请求是能正常请求到的,而POST请求就全部都不行。网上查找到的资料也是挺零散的,可能比较少人遇到吧。按照大佬的解决方法,也依旧解决不了:(这个可以尝试一下)后面无意中看见了另外一个大佬的解决思路,解决了。原创 2024-03-22 11:25:15 · 504 阅读 · 0 评论 -
mybatis中@param对象参数存在数组时foreach报错Parameter ‘data‘ not found问题解决
mybatis中@param对象参数存在数组时foreach报错Parameter ‘data‘ not found问题解决。原创 2023-12-26 12:52:27 · 347 阅读 · 0 评论 -
将数组拆分成固定大小的多个分数组
【代码】将数组拆分成固定大小的多个分数组。原创 2023-07-26 16:24:59 · 148 阅读 · 0 评论 -
freemarker导出excel(复杂表单导出)
freemarker模板导出excel原创 2023-04-24 17:26:27 · 551 阅读 · 0 评论 -
easyPoi自定义表头导出(包含数据字典转换、排序)等
easyPoi自定义表头Excel导出原创 2022-11-28 23:13:18 · 1990 阅读 · 0 评论 -
springboot项目打成jar部署读取resource下文件问题解决
jar包读取resource下文件(读取文件流方式)原创 2022-06-08 14:55:20 · 212 阅读 · 0 评论 -
idea上远程调试jar包
idea上调试jar包编译并打jar包在terminal窗口执行以下命令启动调试jar包java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=端口号 -jar XXX.jar3. 在idea中进行配置并启动4. debug运行之后即可进行调试...原创 2022-05-18 17:17:19 · 690 阅读 · 0 评论 -
jsp、css、js等静态文件清缓存
import org.apache.commons.lang3.StringUtils;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.Date;/** * @className: CleanFrontCacheFilter.原创 2021-08-06 11:28:55 · 642 阅读 · 0 评论 -
静态文件非登录状态拦截跳转回登录页面
没有session情况下,自己设置了个cookie来做处理。有session直接用户登录信息处理会更方便。filter.logout.enable=truefilter.cookie.name=is.login<!--<entry key="logout" value-ref="logoutFilter" />--><entry key="logout" value-ref="systemLogoutFilter" />import org.apache.原创 2021-08-06 11:28:12 · 237 阅读 · 0 评论 -
oracle(或者DM)数据库迁移到mysql数据库遇到的问题
oracle中的 nulls first 、 nulls last在mysql中可以使用下面的语句代替:nulls first:order by IF(ISNULL(a.three_count),0,1),a.three_count asc,;nulls last:order by IF(ISNULL(a.three_count),1,0),a.three_count asc;ISNULL函数字段为空返回1,不为空返回0IF函数,第一个表达式为真,则返回第二个参数的值,否则,返回第三个参数.原创 2020-11-06 17:34:26 · 543 阅读 · 0 评论 -
JAVA文章相似度对比(hanlp)
采用hanlp进行分词需要下载:.jar和data文件夹和.propertiespom依赖引入<dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <version>1.7.6</version></dependency><dependency> <groupI原创 2020-11-06 17:25:54 · 1604 阅读 · 1 评论 -
consul入门
1.linux下下载wget https://releases.hashicorp.com/consul/1.7.3/consul_1.7.3_linux_amd64.zip解压unzip consul_1.7.3_linux_amd64.zip移动到全局变量mv consul /usr/local/bin/consul查看consul --version启动(使用开发模式启动)1)consul agent -dev //localhost访问2)consul agent -原创 2020-06-29 11:00:36 · 162 阅读 · 0 评论 -
JAVA 工具类 文件工具类
package com.thinkgem.jeesite.modules.meeting.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputSt原创 2020-06-29 10:33:10 · 265 阅读 · 0 评论 -
JAVA 工具类 word转pdf 去水印
WordUtil.javapackage com.thinkgem.jeesite.modules.meeting.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import com.aspose.words.Document;import com.aspose.words.License;import原创 2020-06-29 10:28:10 · 719 阅读 · 1 评论 -
JAVA 日期工具(待续)
相关功能目录:根据日期转星期根据日期获取前后n天的日期根据时间获取当前日份获取往前或往后退n个小时的整点时间获取往前或往之后n分钟的时间1.根据日期转星期/** * * @title getWeekOfDate * @Description 根据日期转星期 * @author chenlf * @param date * @param type 日期格式 * @return */public static String getWeekOfDate(Date date,原创 2020-06-29 10:22:39 · 5397 阅读 · 1 评论 -
idea中使用git基本操作
1.绑定git工具:添加git路径:Ctrl+Alt+S打开seting搜索git-> setting-> Version control-> Git-> Path to Git executable 找到git.exe路径[C:\Program Files\Git\bin\git.exe]绑定github账号:Ctrl+Alt+S打开seting搜索github-> setting-> Version control-> GitHubAuth原创 2020-05-27 17:02:45 · 277 阅读 · 0 评论 -
git-基本命令(待续)
1.设置基本信息用户名git config --global user.name ‘xxx’邮箱]git config --global user.email ‘xxx@qq.com’2.一些基本命令创建文件夹: mkdir 目录名进入文件夹: cd 文件夹路径初始化git仓库: git init 【初始化后会出现.git文件夹】创建文件: touch 文件添加到暂存区: git add 文件添加到仓库: git commit -m ‘提交的注释’修改文件: vi 文件原创 2020-05-27 16:57:46 · 116 阅读 · 0 评论 -
spring整合websocket+stomp(三)应用实例
1.一对一实时推送/** * * @title showQRcode * @Description 显示二维码页面(嵌websocket) 被扫码 * @author chenlf * @return */ @RequestMapping(value = "showQRcode") public String showQRcode(Enroll enroll,Model model, HttpServletRequest request){ Attachment atta原创 2020-05-19 10:16:02 · 612 阅读 · 0 评论 -
java-PDF与图片互转(pdfbox)[添加批注后合成pdf]
package com.thinkgem.jeesite.modules.meeting.pdf;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Date;import java.util.Iterator;import java.util.List;import java.u原创 2020-05-15 15:44:10 · 1062 阅读 · 2 评论 -
spring整合websocket+stomp(二)
1.pom.xml引入相关依赖2.配置文件3.spring-mvc.xml4.java代码原创 2020-04-22 16:44:59 · 642 阅读 · 0 评论 -
java-多次登录失败对账号进行锁定
1.实体/** * * <p>Title: LoginLog</p> * <p>Description: 登陆失败记录表</p> * <p>Company: </p> * @author chenlf * @date 2020年4月22日 上午9:28:49 */public class LoginLog...原创 2020-04-22 16:25:48 · 2201 阅读 · 0 评论 -
spring整合websocket(一)
1.pom文件引入依赖:spring.version为对应的spring版本<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>${spring.ve...原创 2020-04-07 09:15:03 · 723 阅读 · 0 评论 -
Mybatis 相关操作(想起来就记录一下~~)
字符串用逗号隔开转列如数据库某一字段存储值为: 01,02,03 查询转列显示SELECT substring_index( substring_index('01,02,03',',',help_topic_id+1),',',-1 ) as IdFROM mysql.help_topicWHERE help_topic_id < (length('01,02,03'...原创 2020-01-02 16:11:30 · 155 阅读 · 0 评论 -
CORS跨域解决方案
CORS跨域解决方案在需要跨域的方法里头添加//可以访问的域,用*代替则表示都可以访问(不需要操作cookie时加这一句就好)response.setHeader(&amp;quot;Access-Control-Allow-Origin&amp;quot;, &amp;quot;http://www.baidu.com&amp;quot;);//允许携带凭证(使用cookie时,必须加这一句,加这一句则上面不能用*)原创 2018-08-17 10:31:18 · 143 阅读 · 0 评论 -
单点登录CAS入门
1.CAS特点(1)开源的企业级单点登录解决方案。 (2)CAS Server 为需要独立部署的 Web 应用。 (3)CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等。 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client...原创 2018-08-17 11:10:49 · 564 阅读 · 0 评论 -
gradle快速入门
下载安装与配置1.下载地址:https://services.gradle.org/distributions/ 2.配置系统环境变量 - 新建: 变量名:GRADLE_HOME 变量值:C:\clf\gradle-4.7 - path里面添加gradle配置:%GRADLE_HOME%\bin; 3.验证是否安装配置完成:win+R –&gt; cmd –&gt; gradle...原创 2018-09-07 15:33:17 · 3157 阅读 · 0 评论 -
如何本地创建svn库
在本地机器上搭建一个SVN仓库步骤1、安装SVN服务端和客户端(不知道自己有没有安装两个,因为是很久前安装的,但客户端肯定是有装的)2、创建svn库空文件夹D:\chen,并在chen文件夹中右键选中TortoiseSVN ->create repository here3、创建存放项目文件夹D:\project,并在project文件夹内右键选中SVN Checkout,并在URL ...原创 2018-09-19 15:09:16 · 10849 阅读 · 4 评论 -
PowerDesigner生成mysql字段中注释comment
在pd工具中:选中 数据库 -&gt; Edit Current DBMS。在打开的弹窗中找到: MySql5.0 -&gt; Script -&gt; Objects -&gt; Column -&gt; Add右侧Value中的值进行替换:原来的内容%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%原创 2018-09-19 16:59:36 · 1825 阅读 · 1 评论 -
DBvisualizer设置自动提示
点击 Tool->Tool Properties->SQL Commander->Auto Completion->勾选右边的Display Automatically 即可之后写SQL语句时就会自动提示相关关键字、表、表字段。原创 2018-09-19 17:06:30 · 4894 阅读 · 3 评论 -
bootstrap多模态框参考
<%@ page contentType="text/html;charset=UTF-8" %><%@ include file="/WEB-INF/views/include/taglib.jsp"%><html><head> <title>已办列表</title> <met原创 2018-09-19 17:17:08 · 686 阅读 · 0 评论 -
Error querying database. Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be repres
在跑项目时候遇到如下问题:Error querying database. Cause: java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp原因:在mysql中"0000-00-00 00:00:00”是作为一个特殊值存在的,java.sql.Date ...原创 2019-01-21 16:49:47 · 745 阅读 · 0 评论 -
nginx反向代理服务器端口问题:获取不到
问题使用CXF实现webservice时通过nginx反向代理动态生成的wsdl文件中 location中的地址和端口号丢失了,导致webservice调用失败。原因$host参数不包含端口号,导致请求头部Host中的端口号丢失,从而无法获取端口号。$remote_addr:客户端的IP解决修改nginx配置nginx.conf(没有就加进去)proxy_set_header Ho...原创 2019-01-21 17:01:16 · 1475 阅读 · 0 评论 -
maven 问题解决 tools以及jconsole两个jar包 missing
这两个jar包是JDK下的只需要修改pom.xml文件: 在POM.xml文件中的druid的配置部分,加入排除掉这两个缺失jar的配置即可<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <versio...原创 2018-04-12 17:45:20 · 1583 阅读 · 1 评论