后台
文章平均质量分 67
Java 后台开发相关文章
Supreme_Sir
有道无术,术尚可求也,有术无道,止于术。
展开
-
SSE多服务器部署导致消息推送异常问题的处理
前后端通信SSE长连接,多服务器部署,导致消息推送异常问题处理实战。原创 2024-08-16 11:14:45 · 612 阅读 · 0 评论 -
消息推送只会用websocket、轮询?试试SSE,轻松高效。
HTTP Server-Sent Events (SSE) 是一种基于 HTTP 的服务器单向通信协议,它允许服务器向客户端推送数据,而无需客户端发起请求。原创 2024-07-29 11:12:37 · 522 阅读 · 0 评论 -
雪花算法workerid和datacenterid生成工具
当我们使用Mybatis Plus内置的雪花算法生成Id时,如果部署多个pod在高并发的情况下可能存在Id重复的问题。原创 2024-06-25 16:29:42 · 497 阅读 · 0 评论 -
Java调用命令行并返回打印的内容
如何通过Java来调用以完成开发的 jar 包或 python 程序,并将原程序在命令行中输出的内容封装为 JSON 对象后通过 RESTFul 接口返回?原创 2022-11-27 23:15:37 · 1376 阅读 · 1 评论 -
Java生成Zip格式文件之归档、打包、压缩、解压
问题描述:zip 文件打包与解压是作为程序猿的我们经常会碰到的问题,但是这么常见的功能,还自己一行一行的去码代码,实在是有点浪费时间。上网一搜,满屏幕的 zip 压缩解决工具类,复制下来一运行,各种BUG,烦~~~不过,现在好了,你烦的事情我已经烦过了,所以特意把我烦之后的结果贴出来,减轻各位同学的烦恼。好了,话不多说,上代码。package com.utility.zip;import java.io.BufferedInputStream;import java.io.BufferedOut.原创 2020-06-30 15:11:51 · 414 阅读 · 0 评论 -
诡异的JSON数据传递错误
诡异的JSON数据传递错误问题描述: 昨天写数据接口的时候,忽然发现这样一个问题: 1. 后台Java可以获得前台传来的参数 2. 后台可根据前台传入的参数进行数据查询,并顺利打印查询结果在Java控制台 3. 将接口URL拷贝至浏览器地址栏,可获得 HttpServletResponse 打印的数据 4. 浏览器控制台 Network 可看到请求的 Status原创 2018-01-11 17:09:22 · 1219 阅读 · 0 评论 -
java安全之AccessController
由于现在开发的项目中使用到了Applet技术,当浏览器插件要对客户端文件进行读写等操作的时候会因为java的安全机制问题导致该次操作失败。因此为了避免该次操作因权限不足问题导致失败,故使用AccessController.doPrivileged(new PrivilegedAction() { public Object run() { try {原创 2017-11-21 15:52:46 · 1058 阅读 · 0 评论 -
java tar.gz 格式多文件打包压缩与解压
问题背景:开发中,我们时常会遇到对文件进行存储或传输的问题,但如果传输储存的文件较大,浪费磁盘空间不说,还会大大影响程序运行效率。于是便引出了这篇文章的主题,关于文件打包与压缩的问题。这里“打包”是指,将多个文件合成一个文件;“压缩”是指,把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。 举例:在PC端中,有很多压缩软件,如原创 2017-09-06 10:19:31 · 5109 阅读 · 3 评论 -
Maven+SSM框架下项目开发常见异常及解决方案(三)
今天这篇文章要讲的是我在做项目开发时,遇到的一个思路性的问题:即如何通过删除某张表的一条数据,完成其关联表中相关数据的快速、便捷删除。 问题重现: 我的数据库中设计了A、B、C、D……等多张表,其中A表的主键uuid是B、C、D……表的外键。而我在页面上进行数据展示时,默认展示的是C表中的基础数据(表1),当用户需要查看更多的信息时,可以通过点击 button 来查看选中状态下的一条原创 2017-08-13 01:33:02 · 785 阅读 · 0 评论 -
Maven+SSM框架下项目开发常见异常及解决方案(二)
1.Servlet.service() for servlet [SpringMVC] in context with path [/biglovewj] threw exception [Request processing failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: Coul原创 2017-08-03 17:18:17 · 2477 阅读 · 0 评论 -
Maven+SSM框架下项目开发常见异常及解决方案(一)
Caused by: Java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 原因:缺少此包aopalliance-1.0.jar –这个jar包是spring的AOP,里面有Interceptor和Invocation 解决方法:下载并导入该jar包后方可解决 pom.xml: <depende原创 2017-07-26 16:14:08 · 1126 阅读 · 0 评论 -
获取当前Java对象的类型的工具类
import java.lang.reflect.Field;public class Test {public static void main(String[] args){ //例如int int i = 1; String type = getTypeFromObj(i); System.out.println(type);//打印出int值 }publ原创 2017-03-21 13:38:34 · 722 阅读 · 0 评论 -
Ajax 跨域请求详解
问题描述: 实际开发中,我们经常会看到这样的错误提示: XMLHttpRequest cannot load http://…… No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access. 其实这就是aja原创 2017-03-18 18:08:50 · 586 阅读 · 1 评论 -
Maven 配置 commons-codec 下的MD5加密
apache的commons-codec 1)maven配置(现在的版本有很多,选择自己需要的): <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.6</version原创 2017-03-08 21:08:37 · 8628 阅读 · 0 评论 -
Maven 阿里云仓库配置文件
Maven 阿里云仓库配置文件该配置为 apache-maven-3.2.1\conf 路径下 settings.xml 文件内容<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://w...原创 2018-03-09 16:32:55 · 1558 阅读 · 0 评论 -
Maven环境下JavaWeb项目搭建
Maven环境下JavaWeb项目搭建1. 选择新建 Maven 项目。步骤如下: File → New → Other → Maven Project → Next2. 配置 New Maven Project 勾选第一项 Create a simple project 和第二项 Use default Workspace location。 填写组名...原创 2018-03-09 18:03:09 · 390 阅读 · 0 评论 -
墨卡托与经纬度转换工具
墨卡托与经纬度转换工具package com.ev_image.util;public class CoordinateUtil { //经纬度转墨卡托 public static double[] lonLat2Mercator(double lon,double lat){ double[] result = new doubl...原创 2018-05-28 12:07:15 · 4295 阅读 · 0 评论 -
文件下载内容乱码
最近整理代码的时候发现了一个以前从没遇到过的问题:在 Spring MVC 4.3.10.RELEASE 框架下编写文件下载功能时,下载下来的文件出现了内容乱码的情况(其实也不是乱码,内容实际上是字节数组转换的成的字符串),而且不管中英文,都有问题。而文件名却不管中英文都没问题。于是便开始查找问题的所在。幸运的是没过多久便找到了的“犯罪嫌人”,以下是案件记录。受害人代表测试.txt(案发前...原创 2019-07-09 15:03:25 · 4897 阅读 · 0 评论 -
Maven+SSM框架下项目开发常见异常及解决方案(四)
最近博主在用 IDEA+Maven+SpringMVC 4.3.10+Mybatis 3.2.8 做 Demo ,所以接着之前的标题续写一波常见异常。Junit4 进行单元测试时控制台错误(一)java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig 发成该错误的原因是因为我们的 web.xml 使用的是 3....原创 2019-07-05 17:58:40 · 625 阅读 · 0 评论 -
Spring定时任务
前段时间接到客户一个需求,要求对一个文件夹进行监听,当文件夹接收到推送的 txt 格式的数据后,进行解析入库。刚拿到这个需求的时候我的第一反应是写一个 FileObserver 监听,事实是第一版也是这么做的。但在实际应用的情况下发现,这么做并不是一个很好的解决方案。因为当我用新的线程启动监听的时候,一旦线程出错,该功能就无法继续使用,而解决方案只能重启项目。后来一直就纠结在监听器的问题上。偶然...原创 2019-07-03 16:15:32 · 181 阅读 · 0 评论 -
Java代码下载功能在 Tomcat7、8 不同环境中,中文乱码问题
Java代码下载功能在 Tomcat7、8 不同环境中,中文乱码问题前两天给客户的新电脑上部署系统忽然发现一个问题,同样的代码在自己的开发环境(Tomcat7)中下载中文名的文件没有任何问题。但是在客户的电脑环境(Tomcat8)上,却遇到了文件找不到和找到文件后下载包含中文的文件,文件名乱码问题。静下心对比各个可能出问题的环节,猜想问题可能出在 web 服务器上,又忽然想起之前看过的一篇关...原创 2019-06-19 15:46:58 · 433 阅读 · 0 评论 -
log4j 开发部署通用配置
log4j 开发部署通用配置 工作中我们经常会想要保留系统运行日志,以供我们检查系统运行情况之用,但由于 Debug 级别的日志量太大我们又不想保留,可开发中我们又想要去查看 Debug 级别的日志。那么问题来了,除了写两套配置文件或在部署时修改配置文件,还有其他办法可以同时解决这个问题吗?答案是:当然有。老实说,博主并不太了解 log4j 的详细配置即含义,但这并不妨碍记录今天的文章。开...原创 2019-06-14 14:17:03 · 501 阅读 · 0 评论 -
java生成tar.gz格式文件之归档、打包、压缩、解压缩
问题北京: 在上一篇文章中我们提到了关于 Java 打包问题,同时放上了样例代码。昨天下午登录CSDN的时候发现有同学留言请教如何取消文档打包时文件夹目录过深的问题。所以今天特来把这位同学的问题解决一下。话不多说,上代码啦~!依赖jar包:commons-compress-1.12.jarimport java.io.BufferedInputStream;import java.io.F...原创 2019-05-22 15:27:20 · 3357 阅读 · 1 评论 -
SpringMVC文件上传
SpringMVC下的文件上传功能工作中,我们难免会遇到文件上传的需求。而这一功能在编写时如果处理不好,又很容易出错。所以今天博主在这里记录一下,基于 SpringMVC 框架下文件上传功能的实现方法。UploadFileDemo.javaimport java.io.File;import java.util.HashMap;import java.util.Map;impor...原创 2019-04-30 17:17:05 · 197 阅读 · 0 评论 -
java浏览器无界面后台截屏工具
java浏览器无界面后台截屏工具不同于上一篇文章中所讲到的通过客户端浏览器将 HTML 转 canvas 再生成图片的方式,本次记录的内容为服务器端(Windows Server)截屏工具。该工具特点为:通过 java 代码调用无界面浏览器的 .exe 文件,让无界面浏览器在后台完成 HTML 的渲染和截屏,并将截图保存至指定路径下。代码如下:ScreenshotDemo.javaimp...原创 2019-04-30 15:12:05 · 10940 阅读 · 0 评论 -
文件下载中文乱码问题解决方案
文件下载中文乱码问题解决方案开发过程中我们难免会遇到文件下载的功能,可随之而来的就是当下载名称包含中文的文件时的乱码问题,今天博主在此记录一下遇到该问题的解决方案。web.xml<!-- 配置文件下载功能文件下载路径 --><context-param> <param-name>commonFile</param-name> <pa...原创 2019-04-03 14:35:54 · 2724 阅读 · 0 评论 -
通过 Java keytool 生成 HTTPS 证书
通过 Java keytool 生成 HTTPS 证书1. 打开命令提示符 2. 输入 keytool -genkey -alias tomcat -keyalg RSA 3. 输入自定义的 keystore 密码并确认输入 4. 输入证书相关信息 5. 当出现证书相关确认信息提示后,如确认无误输入 y 6. 出现 tomcat 秘钥口令提示,根据自身情况来觉得...原创 2018-08-31 14:43:49 · 437 阅读 · 0 评论 -
IDEA创建 Git 分支
IDEA 创建 Git 分支1、选中项目后右键(如果右键没有 Git,则 VCS–>Enable Version Control Integration 即可) 2、选择新建分支 3、输入分支名称,并勾选 Checkout branch 4、提交代码至本地 5、 推送代码至服务器 6、弹出窗口中选择 Push 7、登录...原创 2018-08-03 00:00:06 · 12516 阅读 · 0 评论 -
IDEA导入Git中的Maven项目
IDEA 导入 Git 中的 Maven 项目1、获取项目连接 2、Clone 项目至本地(由于本人在安装 IDEA 时并未安装其他版本控制软件,故在第一步后可以直接出 Clone Repository 窗口。如果您安装了其他版本控制软件则在第一步后下拉菜单中选择 Git 即可) 3、导入刚刚 Clone 的 Maven 项目 4、接下来一路 Next 后,项...原创 2018-08-02 23:59:07 · 9533 阅读 · 0 评论 -
SpringMVC 框架中 @ResponseBody 注解下的函数返回值前端获取不到
SpringMVC 框架中 @ResponseBody 注解下的函数返回值前端获取不到今天写代码的时候忽然发生了这样一个问题,在我编写后台数据接口的时候,后台的返回值前端 Ajax 无法获取,请教同事,又没能得到我想要的结果,所以想记录一下这个简单的错误,也算是给自己敲个警钟。错误代码如下: @RequestMapping("/delGlobeLayerData.do")@Respon...原创 2018-06-28 18:34:11 · 2275 阅读 · 0 评论 -
全网最详细 Spring Security 使用说明
项目开发过程中,几乎每一次的项目交付都会遇到系统认证与安全问题。而之前的方法都是“兵来将挡水来土掩”,没有一套完善的开发流程与规范,受尽折磨。所以这次借助开发新项目的机会,尝试了 Spring Security 框架来进行安全模块的开发。pom.xml<!-- Spring security start --><dependency> <groupId&g...原创 2019-07-11 11:44:10 · 918 阅读 · 2 评论