- 博客(16)
- 收藏
- 关注
原创 PageHelper分页获取结果异常问题
PageHelper分页返回值如果存在SQL查询结果及与最后page结果集类型转换造成不一致情况,泛型为Dto/vo的结果集是一定要new Page();不能 new Arraylist()并手动set total参数,否则分页异常.参考:Page<Dto> list = new Page<Dto>();list.setTotal(new PageInfo(voList).getTotal());...
2021-12-27 11:20:25
436
原创 ruoyi(若依)系统带目录部署问题
由于服务器资源有限,部署多套系统的时候无法用端口那区分,决定不同环境使用不同根目录来区分,然后发现前端vue打包的时候有些坑。vue前端配置:1、首先vue.config.js 中修改publicPath: "/admin/" (可以跟部署配置关联指定)该配置确保打包后static等文件可以正常非root根路径访问2、router/index.js在new Router中添加base:"/admin"。注意斜杠已经跟1中配置一致。该配置可以确保页面刷新的时候不会调整到root目录4043、.
2021-11-22 14:36:16
3230
原创 Nginx反向代理websocket配置
在项目中集成使用了websocket聊天,但在项目通过Nginx反向代理的时候无法正常建立连接,查资料才知道Nginx在1.3以后才支持ws协议,并需要对应的配置才可以。参考配置如下:#服务器的集群 upstream netitcast.com { #服务器集群名字 server 10.1.34.16:8081 weight=1;#服务器配置 w...
2020-04-10 15:34:34
1569
原创 white-space属性
近日在项目中发现一个问题,用户输入连续多个空格,在html页面展示时,默认会缩写成一个空格,只是html规范中的东西。这样会造成一个用户复制时,复制的东西与原数据不一致的情况。而且这个问题后台是很不好处理的。后来发现在css中有一个white-space的属性,这个可以自定义些属性的展示规则,使用white-space:pre;可以按原数据展示。问题解决...
2020-04-10 15:23:50
156
原创 SpringTask实现定时任务
Spring task的三种典型的应用模式可以集成在传统springMVC项目,也可以在SpringBoot项目中,优点比较轻量,不需要添加过多依赖,缺点分布式支持不友好不累赘叙述task的引用了,常用模式有:1. 静态定时直接使用@Scheduled注释,缺点cron表达的信息固定不可变2. 修改定时器import java.util.Date;import org.a...
2019-09-19 16:39:46
188
原创 Jenkins持续集成
为了适应项目敏捷性开发,一般使用Jenkins进行持续集成1、普通war项目集成配置 普通项目时没有通过maven管理的项目,可能是前端项目,也可能是以前的老版本项目 a、构建一个自由风格的软件项目 b、源码管理Subversion(如果是前端Javaweb前端项目,路径配置至/WebContent下) c 、构建 。如:执行Windows...
2019-01-29 11:14:51
140
原创 Javamail发送邮件
最近在项目中集成发送邮件功能,发现由于邮箱服务商规则变化跟完善,有了不少的坑。1、端口:一般默认是25,这样很多可以不定义端口,但是有些必须要定义,而且不一定是252、授权码:新浪默认是密码并且开始协议,163如果默认开启则可以用密码,但是设置了授权就必须使用授权码,并且手动开启协议;QQ默认是不开启的,需要设置了授权码才能开启。而且一个授权码如果多处使用可能会异常。3、 SSL加密开...
2018-11-16 21:49:32
186
原创 根据数据库表生成实体类PO
在实际开发中经常会先设计表,在根据表设计生成对应数据库表,再根据数据库表来编写对应实体代码。为了减少手动开发工作量已经维护表与实体对应一致性,一般使用自动生成实体。一般常用模板工具生成。这里使用Java代码生成,也是一种办法。1、MySQL数据库import java.io.File;import java.io.FileWriter;import java.io.IOExcepti...
2018-11-16 21:30:46
1818
原创 JPA project Change Event Handler问题解决
eclipse使用的是有经常会出现JPA project Change Event Handler(watering)很卡网上的解决办法是[Help > Installation Details > Installed Software]下面找到Dali Java Persistence Tools -JPA Support 然后删掉重启但是有个时候还是会出现JPA...
2018-11-16 17:28:34
8100
原创 Eclipse配置Tomcat时注意问题
在Eclipse中新建tomcat的Server后,先不要添加项目,点Finish。然后再右击server open打开Servers窗口先配置下相关参数:设置1:server locations默认情况下Tocmat把我们部署的项目放在了workspaces下面,而不是像Myeclipse默认的那样放在tomcat的安装路径下. 这勾选成了Use Tomcat inst
2016-10-17 15:41:10
446
原创 乱码问题之tomcat配置UTF8
今天跑web项目时通过Eclipse+maven 通过Debug配置tomcat不知怎样配置server.xml内的UTF8编码问题,记录下:配置本地tomcat的时候最好server.xml里面这两个同时都配置,要不可能会出现配置无效的问题,在Ajax请求的时候或者搜索带中文的时候就会出现后台接收乱码,并且在前后台无论怎么转码都很难处理这个问题,并且单独配置一个的时候也无法消除这
2016-10-08 16:51:25
501
原创 div显示字符超过固定长度是显示……的方法
目前线网页遇到div显示标题的时候,如果标题过长,显示全部标题会显得很突兀,而且默认换行为首行满后再换行,有可能第二行就一个字,会很难看,这是通过CSS方法处理如下:<div style="width:754px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;">看人家的这样写:-moz-bindin
2016-09-18 14:07:02
2938
转载 内存溢出问题java.lang.OutOfMemoryError: PermGen space
1. Eclipse内存溢出2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process严重: Error reading request, ignoredjava.lang.OutOfMemoryError: PermGen space 解决方案: 配置下ma
2016-09-14 13:54:29
708
原创 freemarker 时间相减实现新闻加hot.new标志
freemarker 时间相减实现新闻加hot.new标志 在一个HTML静态页面写代码,不能用jsp标签和语法,用js函数又无法取值和按条件显示图片,最后研究freemarker参考这种时间条件可以实现我要的功能<#macro timeline_dt datetime=.now><#assign ct = (.now?long-datetime?long)/1000><#if ct gte
2016-09-09 11:29:51
3133
原创 整数型加减乘除四则混合运算
没有使用递归方法,根据一个完整公式计算对应结果,目前水平有限,显得比较繁琐的感觉,很多都是一步一步测试改进出来的,不知道还有么有BUG。如果有好的改进,多多指教!/** * 整形正数加减混合 */import java.util.Arrays;import java.util.Scanner;public class Counter {p
2016-05-03 22:31:02
3033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人