01 2018 档案
摘要:使用spring data jpa出现这个情况。 entity中的自增策略已经加好了。 还是出现这个异常。去数据库中查看,发现没有给主键加上自增。 出现这个问题去实体类跟数据库中看一下就可以了。
阅读全文
摘要:在MySQL中,有很多字符被MySQL保留了。如果你用来做列名或者表名就会出现问题。 我这里出现的问题是采用了order作为表明,这是一个保留字,所以出现问题。
阅读全文
摘要:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/spri
阅读全文
摘要:注意,这时候,要将springboot的maven插件加入到具体web模块中,否则还是会爆出这个异常。 异常的核心部分已经说得很清楚了: 这说明没有找到web中的main方法,于是去找,发现main方法出现了问题,就是名字写错了。。。。 main写成了mian,注意以后尽量避免出现这种问题。 当出现
阅读全文
摘要:因为自己简历有些问题,额,面试官以为我有三年的工作经验。 (吐槽一些智联的简历系统,)16年工作,一到18年自动变三年。这也忒坑人了。 工作年限一定要真实,避免出现问题,这会让面试官觉得你很不真诚。 dwd。 面试开始,先让我就项目画一下项目的整体框架。 于是我就以前的SOA与最近的SpringCl
阅读全文
摘要:9.1抽象类和抽象方法 为什么要有抽象类? 是希望通过通用接口操作一系列类。 那么抽象类的形式是什么样的呢? 声明类的使用使用abstract关键字,且在该类中应该具有抽象方法。 注:抽象方法被关键字abstract方法修饰。 编译器会禁止我们对抽象类进行实例化。 9.2接口 接口是对抽象类更进一步
阅读全文
摘要:前言: 封装:通过合并特征和行为创建新的数据类型。 实现隐藏:通过将细节“私有化”,把接口和实现分离。 多态:消除类型间的耦合关系。也称作动态绑定,后期绑定或运行时绑定。 8.1再论向上转型: 对象既可以作为本身的类型使用,也可以作为基类的类型使用。这种做法成为向上转型。 其代码表现就是:父类引用指
阅读全文
摘要:昨天有一个模块上线(该模块是专门用于其他模块调用的), 但是出了点问题,本地开发的时候,代码加密的方式跟结果是正常的,但是代码提交后,交给别人使用时,加密出来的值与本地不一致。 后来发现是使用者本地的maven仓库中有一些老的jar包,没有更新,导致出现的结果不正常。 将maven仓库更新之后就能够
阅读全文
摘要:7.1组合语法 在一个类中引入多个对象,以提高代码的复用性与功能。 7.2继承语法 使用继承子类可以获得,导出类可以获得基类的成员(变量与方法)。 注:这里注意权限控制,若基类中的成员为默认权限,只有在同一包下才能继承得到。protect修饰时,导出类可以获取。public修饰时,任何类都可以拿到。
阅读全文
摘要:Gson介绍: GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。 特点: a、快速、高效 b、代码量少、简洁 c、面向对象 d、数据传递和解析方便 Gson的pom依赖: <d
阅读全文
摘要:之前在知乎看到一篇文章,哇,那写的真叫一个好,就是关于自己的代码规范化问题。 地址在此: https://zhuanlan.zhihu.com/p/29199049 本分类学习的是他关于工具类规范的地方。 自己之前是没有想过太多的,有第三方的工具就直接使用,但是还是没有想到,当有一天,工具不在适用该
阅读全文
摘要:今天本地测试代码时出现了个异常,该异常出现的原因是:微服务启动的顺序出现了问题: 应该先启动本地eureka,然后在启动本地配置中心,然后在启动具体的微服务。
阅读全文
摘要:5.1使用构造器确保初始化: 构造器与一般方法一样,但是没有返回值,且其方法名与类名完全相同。 不接受任何参数的构造器成为默认构造器,也叫无参构造器。 5.2 方法重载: 为什么会有方法重载? 构造器是方法重载的一个重要原因,若想以多种方式创建构造器,就必须将方法进行重载,即使用有参构造。 如何区分
阅读全文
摘要:最近又开始面试了。 然后当时面试官问了个问题 a()执行修改完毕。 b()执行修改完毕。 c()执行读取完毕。 发现c()出现了脏读。怎么解决? 然后我就懵逼了。 然后就在一个交流群里问了问大佬。(群中真是卧虎藏龙,问我问题的老哥,看起来都是身经百战)。 嗯,他们直接指出了问题的核心:这个问题是想问
阅读全文
摘要:org.springframework.boot spring-boot-starter-web junit junit test ...
阅读全文
摘要:最近基于spring cloud在做一个支付网关的功能。 基于“两”个服务: 格式化服务与子支付服务。 格式化服务: 接受所以平台的请求,提供公共接口,实现在内部调用不同平台的子服务接口。 子支付服务: 针对不同的支付平台提供相关的支付功能。 因为刚刚起步,所以就以刚接触的第一个子服务为基础建立了格
阅读全文
摘要:待解决
阅读全文
摘要:忘记拷贝当时的异常信息了。 本地启动模块,做测试 大概就是emmble tomcat就是表示内部tomcat无法启动。 出现这样的异常是由于配置中心得代码已经修改,但是没有从git上down下来,然后就导致不能够正常启动,将配置中心的代码更新之后就ok了。
阅读全文
摘要:应用场景: 1)HTTP服务器,可以独立提供http服务。做网页静态服务器。 2)虚拟主机。实现一台服务器虚拟多个网站。 3)反向代理。负载均衡。 需要安装环境: 1)安装gcc的环境:yum install gcc-c++ 2)安装第三方开发包: yum install -y pcre pcre-
阅读全文
摘要:监控中心实际上就是一个web工程。 是dubbo官方给我们提供的一个war包。 只需要部署在Tomcat中就可以了。 推荐把监控中心与注册中心部署在一台服务器上,这样可以不需要任何配置。 部署完成后直接启动Tomcat就可以使用。 注:tail -f logs/catalina.out即可查看Tom
阅读全文
摘要:工程改造: 1.原来工程删除掉表现层的模块,将表现层独立出来。 2.将原来的工程改造。将service的打包方式改为改为war。 3.在service模块中添加web.xml文件 4.在web.xml中只需要配置Spring容器就可以了。 服务层改造 5.在service的maven中加入dubbo
阅读全文
摘要:安装环境: Linux:centos6.4 JDK1.7以上 zookeeper是基于java开发的所以在安装前需要先安装JDK 安装步骤: 1.安装JDK 2.把zookeeper压缩包上传Linux系统 3.解压压缩包:tar -zxvf zookeeper-3.4.6.tar.gz 注:z代表
阅读全文
摘要:该章节紧接第三章,主要是对一些理论上的指导,帮助更好的理解服务治理。 基础架构 eureka服务治理的基础架构包含三个要素: 1)服务注册中心:eureka提供服务端,提供服务的注册与发现功能。 注:在配置注册中心时,记得避免注册中心向自己注册,需要在配置文件中添加: eureka.client.r
阅读全文
摘要:Spring Cloud Eureka 服务治理 是微服务架构中最核心最基本的模块。用于实现各个微服务实例的自动化注册与发现。 服务注册: 在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机和端口号、版本号、通信协议等一些附加信息告知注册中心,注册中心按服务名分
阅读全文
摘要:Spring Boot项目工程 src/main/java:主程序入口HelloApplication,可以通过直接运行该类来启动Spring Boot应用。 src/main/resources:配置目录,该目录用来存放应用的一些配置,比如应用名,服务端口,数据库链接等。 由于引入了web模块,由
阅读全文
摘要:什么是微服务架构 是系统架构上的一种设计风格,将独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间基于HTTP的RESTful API进行通信协作。 每个小型服务都围绕各自的业务功能进行构建。每个服务都维护自身的数据存储、业务开发、自动化测试案例以及独立部署机制。 注:由于
阅读全文
摘要:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html 阮一峰写的教程。膜拜膜拜
阅读全文
摘要:这个学习记录是学习自翟永超前辈的SpringCloud的基础教程。 自己写这个教程的目的主要是在于,想要更凝练总结一些其中的一些实用点,顺便做个汇总,这样自己在复习查看的时候更加方便,也能顺着自己的思路走。 在这里感谢一下翟永超前辈的教程与分享,希望自己以后有一定积累后,也能成为一个优秀的开源分享人
阅读全文
摘要:1.为什么继承(实现)能够在调用时找到具体的方法。 子类重写基类的方法,可以在使用的时候调用到具体的方法,其原因在于java采用了“后期绑定”的方式,即在调用时,是不知道具体方法的内存地址的,这时候只有一个标记,然后在实际使用时,可以根据这个标记找到内存中方法的具体所在,然后实现调用具体的方法,这是
阅读全文
摘要:2018/1/2 5年工作经验的大佬面试遇到的面试题: zookeeper实现 paxos协议细节:leader / follower/learner springboot实现 x-paxos阿里实现,支持多线程选主 多线程: 线程池、线程锁、多线程同步、线程池满了如何处理,有哪些策略,最后JVM挂
阅读全文