
JavaEE
文章平均质量分 76
小道仙97
一个不务正业的程序员,梦想成为家庭煮夫。【五十岁退休】
展开
-
全新的ORM框架——BeetlSQL介绍
阅读本文大概需要 1.8 分钟。最近入职这家公司的ORM框架不是用MyBatis、Hibernate、也不是JPA,而是一个叫做BeetlSQL的框架。这篇文章不是对这个框架的讲解(觉得没必要,后面会说),而是对它的一个简介和这一周来使用的感受,让你对这个框架也有个初步的认识。在网上搜索MyBatis、Hibernate、BeetlSQL的对比,出现了下面这张图:初看这张图我甚是兴奋,还把它发给了我的朋友们看(对先进技术的热爱我想是每个程序员的本能),不过遗憾的是经过几次的搜索最终发现这张图出自.原创 2021-06-28 22:54:43 · 1062 阅读 · 0 评论 -
Java基于POI实现Excel的导入导出功能【utils封装】
一、代码1-1、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org原创 2020-08-24 13:20:10 · 1976 阅读 · 0 评论 -
SpringBoot值为null的数据不返回【Spring.jackson】
文章优先发表在个人博客:https://www.xdx97.com/article/737667404498206720最近在公司写接口文档的时候发现,比如我们有一个实体A,里面有 name,age 两个变量。当name和age都有值的时候返回结果如下:{ "name":"小道仙", "age":18}当age的值为null的时候返回结果如下:{ "age":18}这在写接口文档的时候就很舒服了,不至于返回一大推没有用且为null的数据。比如接口A使用到一个实体里面的10.原创 2020-07-28 18:45:55 · 8975 阅读 · 0 评论 -
Could not get any response
所有文章优先发布在个人博客上,后续更新可能会忘记同步到优快云上。个人博客此篇文章地址:https://www.xdx97.com/article?bamId=648824825451642880使用postMan测试请求的时候报这个错网上也有很多解决办法,但是对我这个没有效果。我这里说一下,我最终解决的办法我的这个 username 有问题,这个名字不能作为请求头参数名...原创 2019-12-09 21:19:24 · 353 阅读 · 0 评论 -
springboot根据模板导出word【可进行拓展】
转自:https://www.jianshu.com/p/0a40b90cc72c转这篇文章,一来是给自己做个笔记。二来是进行补充,让更多人更好的受益。1、导入maven <dependency> <groupId>cn.afterturn</groupId> <artifactId&g...转载 2019-05-05 22:22:23 · 13725 阅读 · 28 评论 -
springBoot2.0+vue实现websocket通信【最新,亲测有效】
先来看下效果,如果是你想要的效果就继续往下面看如果你只是单纯的想使用前端或者后端也是可以的前端:vue<template> <div> <h1>测试webSocket</h1> <button @click="getWebsocket">点击请求后台数据</button> ...原创 2019-05-09 09:44:31 · 10088 阅读 · 11 评论 -
java根据模板导出word设置字体样式【springboot+poi】
如果你还不会导出word:springboot根据模板导出word【可进行拓展】当你想设置导出字体的格式的时候比如:大小、颜色、位置等。你只需要设置你的{{xxx}}的样式就好了如下面设置一个红色的模板导出结果...原创 2019-05-06 21:07:53 · 6853 阅读 · 3 评论 -
Java导入Excel数值变成科学计数法【问题解决,日期转换失败也可以】
按道理说只要把Excel设置成文本格式就好了,但是不知道为什么长度在11位的时候就不行方法一:把Excel设置成文本格式日期也可以这样做,同样有效。第二种:获取到数据之后再转成相对应的数据System.out.println(new BigDecimal("1.6405090205E10").toPlainString());...原创 2019-05-07 15:51:11 · 6123 阅读 · 0 评论 -
java使用mavenc依赖别的项目【idea版本】
完成java,maven项目对别的项目依赖第一步,创建两个maven项目第二步:在需要依赖的项目里面加上依赖项目的坐标第三步:把需要依赖的框架安装到仓库上去(就是你的maven仓库)第四步:把需要依赖的项目从仓库中拉取下来...原创 2019-07-21 14:26:57 · 268 阅读 · 0 评论 -
跨域拦截Access-Control-Allow-Origin设置多个origin
目的:java跨域请求设置多个ip不知道怎么解决跨域的先看 https://blog.youkuaiyun.com/Tomwildboar/article/details/82901514现在遇到了一个问题,就是多个 ip 都要访问我这接口。网上看到了一个方法https://www.cnblogs.com/Java-Starter/p/7603313.html String origin...原创 2018-10-21 12:25:10 · 3937 阅读 · 1 评论 -
java后台Form表单提交实体封装BeanUtils.populate(postEidt, properties);
问题描述:前台from表单提交(post、get提交都可以),假如用request.getParameter("");方法获取值,再一个个封装到实体中。如果form表单数据比较少还行,一旦数据比较多,这样做就很麻烦了。这个时候可以使用相对应的api去自动封装。BeanUtils.populate(bean, properties);方法封装package tourism.web;imp...原创 2018-06-08 16:51:47 · 1290 阅读 · 0 评论 -
JAVA_Session立马过期的问题解决
昨天在用session存取数据的时候发现无论如何都取不到数据。当我刷新页面的时候,sessionid每次都改变了这是不科学的,因为session默认是30分钟过期。java取session的代码:HttpSession session = request.getSession();这个代码的意思的:这段代码会判断服务器在该客户端是否有session,如果有就取出这个session...原创 2018-04-12 13:42:08 · 2601 阅读 · 0 评论 -
JAVA之UUID使用
UUID简单来说就是永不重复的32位长度长度,(但是在java里面是36位,因为它增加了4个'-'。所以在数据库设置长度的时候要注意了。)UUID的作用一般是唯一标识符,主要给数据库做唯一主键的。它的使用很简单,下面引用代码:package ziyang;import java.util.UUID;public class Uuid { public static void m...原创 2018-04-22 11:42:42 · 1541 阅读 · 0 评论 -
jsp/servlet解决乱码问题
问题描述:当我们向页面(html/jsp)输出中文或读取页面中文的时候出现了乱码。这个问题产生的主要原因是因为:浏览器和编译器的默认编码格式不同所导致的。只要让浏览器和编译器的编码解码所用的规则一样就好了。注:不是所有的编码规则都支持中文,这里使用编码“UTF-8”。代码演示:package ziyang;import java.io.IOException;im...原创 2018-04-22 18:09:34 · 362 阅读 · 0 评论 -
JAVA实现页面上传图片或文件
说明:我本来不打算写一篇博客的,因为关于页面上传图片/文件这种博客太多了。但是我发现那些博客几乎一样,这不是关键,关键是代码有错,并且错都是一样的,这有点过分了,所以写下这篇博客,让更多人,少去找bug的麻烦,也是让我自己留个存档。这里需要用到两个包:没有的朋友可以去下载:(因为下载很简单,这里就不一一教大家了,点击下面的链接地址即可)fileupload下载地址 i...原创 2018-04-27 08:22:59 · 5252 阅读 · 1 评论 -
tomcat绑定域名或者ip
昨天自己的域名刚刚备案成功,很兴奋的去绑定我的项目,想用域名去访问,结果问题不断出现。直到今天中午才算完成,写一个博客,希望可以帮到更多的人。注:为了方便理解,我先做一个在本地用ip访问我们的项目的操作。一、本地项目绑定ip1、找到发布项目的tomcat,找到server.xml用记事本打开。2、打开入下图(我用的是Notepad++打开,为了更好了让你们看清楚,我把里面的注释...原创 2018-05-16 19:54:43 · 2109 阅读 · 1 评论 -
ResultSetHandler结果集封装失败
在使用ResultSetHandler封装的时候,无法封装数据,当然如果是你的实体和数据库的串行一一对应的话,还是失败,我建议你去检查一下哪里哪里写错了。下面说的是:我们查询我们挑选的几个分区,然后我们去创建一个实体接收但是接收失败。ResultSetHandler封装,的原理是,把实体的每一个属性按照属性名和数据库中的分割名对比相同的就进行封装,但是有时候我们用到了函数查询,没有相对应的...原创 2018-06-04 19:42:40 · 649 阅读 · 0 评论 -
form表单提交后,用request.getParameter("xxx");方法无法获取到数据
描述:前台表单提交,后台的确进入了这个方法,但是用equest.getParameter("xxx");方法获取到的数据打印是null。如果你的form表单不涉及文件上传(图片、txt...),那么下面这种写法是错误的。<form id="form_aaa" action="${pageContext.request.contextPath}/home?method=addSowi...原创 2018-05-31 10:21:36 · 4989 阅读 · 0 评论 -
HTTP Status 404 / tomcat 404问题解决
所有文章优先发布在个人博客上,后续更新可能会忘记同步到优快云上。个人博客此篇文章地址:https://www.xdx97.com/article?bamId=653712329162096640今天初次使用tomcat的时候,用浏览器访问总是不成功。经过一番周折总算成功了,虽然这个知识点不是很难,但还是写篇博客,希望能帮助那些初学者。(注:笔者用的是:tomcat 7)前提...原创 2018-03-23 07:57:35 · 69708 阅读 · 11 评论