- 博客(30)
- 收藏
- 关注
原创 @Select语句加入变量
@Select("SELECT a.* ,b.cn_name FROM units a JOIN units_type b ON (a.units_type_id=b.id) WHERE a.update_at BETWEEN #{beginTime} AND #{endTime}") List<Units> selectByPage(Page page,@Param("beg...
2019-04-18 15:32:56 2638
转载 eclipse查看类中某方法的引用快捷键
1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。2.(次推)选中该方法,Ctrl+Shift+G 就显示这个方法被谁引用了 , 查询在整个工作区中被谁引用了3.选中该方法,Ctrl + H(全局搜索...
2019-02-22 11:11:40 2602
原创 跨服务器复制文件命令
在文件所在服务器执行 scp -r /home/test/data/java 192.168.200.184:/home/test/data
2019-01-25 10:56:05 1217
原创 引入Websocket后,本地测试不报错,打包时报错
因为需要编写一个WebSocketConfig配置类,注入对象ServerEndpointExporter以供后面的业务使用,类上只有@Configuration这个注解,本以为加上 @Component 手动交给容器管理就行了,发现问题未解决,还是其他地方出问题的后查询资料知道,原来是springboot内置的Tomcat会与websocket的jar部分冲突,这时只需打包的时候跳过测试即可...
2018-12-27 15:20:38 1089
原创 解决使用jpa的时候set实体类属性自动持久化的问题
项目是用springboot + jpa 架构,查询实体某个属性现需要临时改变它的字段值,再进行其他业务处理,但是不需要存进实体字段中,以免污染其他人的使用。但是发现一旦调用该实体的set方法,jpa会字段对其进行了持久化操作。解决方法如下: @PersistenceContext private EntityManager entityManager; ....
2018-12-24 15:23:39 2260
原创 页面报500,日志却无记录
坑坑坑 问过好几个人都说不可能出现的问题,页面上只报出一个500,老项目,可能日志做的不完善,但是几率极小,,,,tomcat的bin目录下怎么着也会有报错信息的,但是这回就是没有,最后查到的报错是页面上的,后台传某值给前端,前端的jsp在写Java代码,调用其方法时,报空指针异常,,,,,,但是开着服务器的日志监控却看不见其报错,,,最后是本地连线上,控制台却能看到报错了,坑啊,...
2018-12-13 17:59:53 2417
原创 maven - update project还是不能自动下载jar包
原因很大可能是本地因网络原因,连接国外maven服务器下载镜像文件出错,国内建议使用阿里的maven镜像,只需要修改本地maven的setting文件即可。如下 找到setting中的mirrors标签,复制以下配置进去,在update project即可 <mirror> ...
2018-12-06 09:45:22 2641 1
转载 不同版本环境变量修改后不生效问题
公司两个项目,不同版本的jdk切换频繁,故需要配置两套jdk环境但是新环境配置下来,如果只修改JAVA_HOME中的值,再在命令行窗口中查看版本发现未生效发生原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDO...
2018-11-26 15:50:45 1073
转载 map按照V排序
不知道参考哪篇博客的了,现在只当是记录一下// 排序测试demo public static void main(String[] args) { Map<String,Integer> map =new LinkedHashMap<String,Integer>(); map.put("a", 100); map.put("b", 2); map....
2018-11-01 14:33:42 180
原创 springBoot项目访问resource下的静态页遇坑
公司目前项目是基于springboot前后端完全分离来做的,但是业务需要,需要有个地方设置模板,所以resource下增加了模板文件夹 有两处踩坑的地方:1、定义HTML页面中的函数时,要引入Jquery,开始用绝对路径引入时,本地测试没问题,但是上线后还是找不到相应的文件,改为外链引入即可。2、关于HTML规范的,<br>标签,在jsp中,他有没有结束符</br...
2018-10-22 17:26:23 3049
原创 实现记录某实体的最后修改时间和操作人id
建立一个baseEntity类,类中含有两个属性,算了,直接上代码import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import javax.persistence.GeneratedValue;import javax.persistence.Id;import j...
2018-10-19 09:35:34 927
原创 项目启动是生成超管名字和密码
超管同样是存在user表里的,但是需要在项目启动的时候在创建超管,不能定死user的相关字段的默认值:所以有一下写法(user实体类给该有的字段不再赘述)@Componentpublic class InnerUserInitializer { @Autowired private IUserService userService; @PostConstruct publi...
2018-09-28 10:50:23 262
原创 生产、开发环境maven打包
pom依赖中可直接配置两种打包方式,在具体执行打包命令的时候再区分是打生产包还是开发环境的包pom配置如下:打包命令控制mvn maven clean compile -P prod 这是精确打生产环境的包,生成包的路径也可控制,在<build>标签里,这里值得注意的是命令中 -P 的后面记得留着空格! 一切笔记只为个人积累,或许有些只对自己有用,不喜勿喷!...
2018-09-27 16:29:39 885
原创 新服务器Centos7 配置基本应用需要的命令
防火墙开放端口: 开放:firewall-cmd --zone=public --add-port=8090/tcp --permanent 重启:firewall-cmd --reload查询端口占用情况: netstat -apn|grep 8090 查看某应用是否启动: ps -ef | grep tomcat |...
2018-09-27 15:52:27 817
转载 Cent OS7 安装mysql5.7之yum安装
新服务器,之前安装失败过,卸不干净,备份所有资料后重新安装,原本一直只相信“下载安装包-解压-安装-配置”的模式,现在看来yum安装是真的方便啊!全程参考:https://www.cnblogs.com/brianzhu/p/8575243.html就可以了,非常详细,且该有的说明到说到位了。愿能帮助到更多的小伙伴们。在此再简单的梳理一下我安装的流程,以加深印象1、下载并安装官方的 y...
2018-09-26 17:04:41 2635
原创 jpa的findOne方法报错
代码书写如下:@Autowired private IOrganizationRepository organizationRepository; @Override public Organization findById(String organizationId) { return organizationRepository.findOne(organizationId...
2018-09-21 10:11:00 670
原创 java8对集合的遍历、过滤、排序
直接上代码import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;import com.alibaba.fastjson.JSONObject;import lombok.AllArgsConstructor;...
2018-09-17 15:55:24 3006 1
原创 本地MySql报Communications link failure...
电脑长开机,但是长时间没使用到mysql相关服务,在启动项目的时候报这个错,并且确认用户名密码以及驱动等信息都没错。原因: mysql空闲时间已经过了,直接启动项目去使用该链接的时候,mysql会认为已不存在该服务。解决办法: 1、重启mysql服务,本次能继续使用。 2、将time_out时长设置得更长,方便下次使用 ...
2018-09-16 21:07:39 524
原创 游离态、持久态
需求: hibernate,原有数据直接新加int字段,并且使用到该条数据时再赋值(123456789...),不同的模板对应都是12345...按顺序排遇到问题: 只用set方法改变数据属性时,临时能改变对象对应该字段的信息,切能正确返回给前台,但是数据库中该字段信息还是程序中设置新添字段时的默认值。解决办法: spr...
2018-09-12 22:50:40 1152
转载 Invalid character found in the request target.The valid characters are defined in RFC 7230 and RF...
get请求,前台传参时,参数名字和数据类型都对,但是就是报400(进不了后台断点)但是后台能显示报错内容,如下: Invalid character found in the request target.The valid characters are defined in RFC 7230 and RF...原因: 这个问题是高版本tomcat中的新特性...
2018-08-28 22:05:59 225
原创 校验——密码最少3中组合组成
正常需求是密码要求8-16位,字符包含三种组合以上,前后端都可以校验,此处展示的是后台校验的相关代码//传参中有个 BindingResult resultif (!isLowSafely(password)) { result.rejectValue("password", "password.fail","至少包含大写字母/小写字母/数字/符号3种组合"); }/** ...
2018-08-20 16:13:35 1073 1
原创 登录时特殊字符拦截
function submitValidate(form){ var username=form.username.value; //获取传递过来的form中的“name=username"的输入内容 var password=form.password.value; var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]...
2018-08-20 15:52:31 783
原创 加大数据库varchart字段的限制长度
只需要在对应的字段的length属性加上希望限制的长度即可,在代码层面控制 /** * 发送方式,SMS--短信, EMAIL--邮件, WE_CHAT--微信, WEBSITE 站内,多个用英文分号隔开 */// @Column(name = "send_way") @Column(name = "send_way", length = 2550) ...
2018-08-06 16:06:50 987
原创 记录一个坑
情形描述:(springboot + vue完全前后端分离开发) 某天没事做,优化了以下代码,和别的同事(含前端)一起更新了代码,总共三套环境(本地、测试、正式),前端的连接路径配的是通用端口,出现的问题是某个功能本地和正式环境好用,测试报404,找不到处理该请求的资源。特别的:前端调的端口是8888,后端springboot配的是8889,项目跑在服务器上的时候Nginx做了转...
2018-08-01 16:33:34 153
转载 状态码
转态码小记 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。 200状态码:表示请求已成功,请求所希望的响应头或数据体将随此响应...
2018-07-26 16:06:13 115
原创 初识Vue,显浅
初识Vue# 1. Vue.js是什么?一位华裔前Google工程师开发的前端js库一个MVVM框架核心概念 数据绑定 组件借鉴angular的模板和数据绑定技术借鉴react的组件化和虚拟DOM技术体积下, 运行效率高, 编码简洁, PC/移动端开发都合适它本身只关注UI, 可以轻松引入vue插件和其它第三库开发项目 # 2. 基本使用引...
2018-07-16 18:18:53 141
原创 sublime快捷键
Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+K Backspace 从光标处删除至行首Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+/ 注释整行(如已选择内容,...
2018-07-16 18:16:30 102
原创 大文件拆成小文件,之后再遍历读取
视实际情况而用:import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class FileMain { ...
2018-07-16 18:14:08 353
原创 Unsupported major.minor version 52.0
一般很少出现这种情况,出现的原因是:jdk的运行版本与编译版本不一致导致! 我踩到这个坑是因为近期同时进行着老项目的维护和新项目的开发,一不小心用jdk1.8编译过老项目,之后再用1.7运行就不行了,需重新拉代码,新建工作环境,同时也给自己一个提醒,所有项目代码import进工作空间之前都要进行备份,并随时更新别人提交的代码! Unsupported maj...
2018-07-16 17:58:05 113
转载 项目访问速度优化
用nginx的gzip压缩静态文件:Gzip是一种使用资源换取传输速度的技术,消耗服务器的cpu资源来压缩网页内容,使得网页加载速度大幅提升,其使用流程如图所示:对nginx的配置文件nginx.conf进行修改,配置gzip:gzip on;gzip_disable "msie6";gzip_proxied any;gzip_min_length 1k;gzip_...
2018-07-16 17:44:13 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人