自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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即可                      &lt;mirror&gt;            ...

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&lt;String,Integer&gt; map =new LinkedHashMap&lt;String,Integer&gt;(); 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规范的,&lt;br&gt;标签,在jsp中,他有没有结束符&lt;/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   这是精确打生产环境的包,生成包的路径也可控制,在&lt;build&gt;标签里,这里值得注意的是命令中 -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 = /[`~!@#$%^&amp;*()_+&lt;&gt;?:"{},.\/;'[\]...

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关注的人

提示
确定要删除当前文章?
取消 删除