idea默认带的equals和hashcode引起的bug

最近因规范需要,统一使用idea,使用的版本为2017.4. 建立一个实体类,在添加的时候,使用idea的快捷键自动生成了equals和hashcode方法. 选择2个属性进行生成 然后往list中添加,结果一直出现重复记录,调试半天发现 if(!super.equals(o)...

2019-05-15 13:48:03

阅读数 16

评论数 0

微服务相关笔记三

最近在做的springboot,spring boot默认提供一些检查机制,查看当前系统一些运行环境,spring工厂情况,配置文件等属性通过url进行访问,下面我来列举一下对于运维和排查问题有作用的api 首先我们要给spring boot 管理安全验证的去除,management.sec...

2019-04-30 10:24:10

阅读数 38

评论数 0

微服务相关笔记四

微服务中一个很重要的组件,网关。网关在为微服务中有哪些作用呢 1.反向路由,就是代理转发,将请求转发到具体的应用服务器上,这个其实和nginx一样的功用,但与nginx相比,我们可以通过注册中心去获取需要代理的服务,不需要在配置文件中配置了。 2.统一鉴权 关于统一鉴权这一块,因为后台的一...

2019-04-30 10:12:40

阅读数 32

评论数 0

微服务相关笔记二

最近在做的微服务遇到一个问题,注册中心跳健康检查机制导致了这个服务启动的失败。 同事获取了下最新的代码,引入了我写的commons组件,启动后就报redis连接不上(缺图) 但是在我这边测试是ok的,看了半天,发现是他连接的注册中心开启了健康检查,而我这边连接的注册中心缺没有开启健康检查,...

2019-04-28 10:13:49

阅读数 54

评论数 0

微服务相关笔记一

随着系统越来越庞大,参与人员越来越多,这时候人员的交流成本,发布成本,变动成本越来越高。这时候我们开始选择更改组织架构,项目架构来改变这种系统越来越庞大所带来的副作用。 康威定律,一个项目的架构等同于其组织架构。 说白一点微服务其实就是一种模块化形式,提供标准接口,和当年硬件标准化一样...

2019-04-23 09:31:39

阅读数 26

评论数 0

sprint boot启动日志为空的问题

spring boot 1.5.7Release版本中启动时遇到了如下的错误,只有这一行的日志错误 DEBUG org.springframework.boot.logging.ClasspathLoggingApplicationListener - Application failed to...

2018-11-08 13:34:18

阅读数 53

评论数 0

fastdfs 安装过程的问题

fastdfs安装教程网上有很多,这里记录下安装过程中遇到的一些问题,在本篇中使用的是centos6.5           1.vmware中安装的是centos6.5,但是yum找不到源,后来查了一下,所有的镜像源都不支持6.1-6.9版本的源了,只支持6.0。所以我要更换源。在这里可以...

2017-06-25 21:50:35

阅读数 195

评论数 0

js实现工作日期选中的日历

最近需要做一个日历组件,默认可以选中某些日期,而且日期选中后可以点击日期。       主要做的内容如下:                  1.计算天数对应的星期                  2.渲染天数,并且判断是否是否为选中日期,选中则画圈。                  ...

2017-06-17 22:52:24

阅读数 1567

评论数 0

js实现拖拽缩放

最近需要用到拖拽,前端人员找了个拖拽代码,主要都是从网上下的,代码如下: $.fn.extend({ Drag: function() { $(this).attr("isDrag", 1); ...

2017-06-17 22:07:43

阅读数 1130

评论数 0

android 签名相关问题总结

最近搞了Android签名的功能,Android组发过来一个apk包让我给你们添加文件,然后在重新签名。    刚开始使用了keystore生成了一个签名来实现重新签名,结果签名完成,会重新生成一个新的apk,但是安装的不是同一个应用了,所以方向搞错了。 因为Android组发来的apk是debu...

2017-06-13 22:11:31

阅读数 208

评论数 0

spring jpa扫描不同jar包下的类

在搭建项目的过程中我使用了maven,并且部署了多个模块,model和service,dao层分离,service,dao依赖model层,但是这时使用persist.xml构造的provider无法获取到另一个jar包下的类,只能获取到当前classes目录下的类,使用spring的封装的Loc...

2015-10-31 21:39:45

阅读数 2226

评论数 3

jpa的初步入门

网上关于jpa的例子很多,今天还是来讲入门,主要在例子中讲解一下各个jpa实现的对比,首先来一个hibernate对于jpa的实现,首先是jpa的配置文件 META-INF下的persist.xml,目前jpa规范中必须是放在这个目录下。 <persistence xmlns=&quo...

2015-10-31 21:28:21

阅读数 469

评论数 0

jpa起源

什么是jpa,java persistence api,是java提供的一套orm的接口规范,提供这套规范后,我们在使用jpa的实现时,都可以使用同样的api,不用为了不同厂商的实现不同而苦恼。         目前jpa的常用的实现有hibernate,eclipseLink,openjpa,...

2015-10-31 21:22:18

阅读数 277

评论数 0

maven 插件findbugs源代码的解析

为了了解findbugs的插件运行原理,特地翻了findbugs插件的源码,插件的源码视图如下:                                                    FindBugsMojo.java就是我们的findbugs主类 代码如下: /...

2015-10-31 21:04:07

阅读数 665

评论数 0

maven插件整理二

这一篇的代码还是和代码有关的插件,pmd Java程序代码检查工具 ,用来检查我们代码中的代码格式等等。pom中在build中配置如下     org.apache.maven.plugins     maven-pmd-plugin     2.5     运行pmd:pmd会生成...

2015-09-30 20:15:17

阅读数 227

评论数 0

maven 插件整理一

随着我们项目中的代码越来越多,规模越来越庞大,检查代码是我们要做的功能, 下面介绍几个静态代码质量分析的插件,第一个是findbugs静态代码分析工具, 这个是codehaus产的插件,我们项目中使用的tomcat插件就是这家公司写的,废话不多说,pom中添加插件如下             o...

2015-09-30 20:14:50

阅读数 269

评论数 0

dwr引发的血案之四 内存溢出

上一篇我们讲到dwr的hello world,但是在真实的应用的场景不是如此简单的,在真实的场景中我们需要做如下的事情,用户登录系统,然后给其他人发送信息,还有不同组的人不能通信,这时我们就需要辨别出不同组别,不同组别不能进行相互通信。所以我们要进行修改我们的代码,增加登录以及类别的判断。    ...

2015-09-30 20:14:06

阅读数 1103

评论数 0

MAVEN 创建父子项目,聚合

最近做了maven的一些实验,这一次我们就来创建maven父子项目,首先我们应该建一个普通项目util,一个common项目,common中需要用到util的项目中的类,这时候我们就需要建立父子项目的关系了。spring 扫描jar包的问题,如果jar包没有directory entry的话,则不...

2015-09-07 21:41:48

阅读数 8324

评论数 0

MAVEN 创建普通项目

为了熟悉maven的一些功能,在这里使用maven来搭建一个普通项目,而不采用Eclipse来搭建。首先从maven的官网下载最新版本maven3.3.3,下载地址如下 http://maven.apache.org/download.cgi     下载完成后,将maven解压到D:/prog...

2015-08-20 19:47:16

阅读数 289

评论数 0

Eclipse maven 插件之helloword

最近学习了maven的知识,将maven的相关知识过了一篇,在这里学习一下maven插件的开发,首先在Eclipse中新建maven项目选择插件对应的catalog  groupId=org.apache.maven.archetypes    artifact ID=maven-archetyp...

2015-08-17 21:37:43

阅读数 321

评论数 0

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