摘要:1. 产品跑一遍流程,抓包 2. 代码 ,结合文档 看核心业务代码 3. PRD核心功能 文档
阅读全文
lotus贵有恒何必三更眠五更起 最无益只怕一日曝十日寒 |
|
06 2021 档案
摘要:1. 产品跑一遍流程,抓包 2. 代码 ,结合文档 看核心业务代码 3. PRD核心功能 文档
阅读全文
摘要:Java 系统架构——MVC、RPC、SOA和微服务架构MVC架构定义: 其实MVC架构就是一个单体架构。代表技术: Struts2、SpringMVC、Spring、Mybatis 等等RPC架构定义: RPC(Remote Procedure Call):远程过程调用。它是一种通过网络从远程计算
阅读全文
摘要:内容大纲: 1.介绍Restful、SOAP、RPC、SOA以及微服务 2.重点谈谈SOA与微服务的区别 3.以及为什么要使用微服务架构 什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服
阅读全文
摘要:SOA: Service-Oriented Architecture. 面向服务的架构. 需要将服务进行提取, 其他项目只需要调用服务即可. 传统项目架构 如上图的传统项目架构,假设这是某个公司的一个项目,项目中包含有 userManager 用户管理系统 OA 办公自动化系统 crm 客户关系管理
阅读全文
摘要:facade层,service 层,domain层,dao 层设计 http://fei-6666.javaeye.com/blog/446247一,Service->DAO,只能在Service中注入DAO。 二,DAO只能操作但表数据,跨表操作放在Service中,Service尽量复用DAO,
阅读全文
摘要:经常使用命令行进行一些操作,一些常用的命令一遍遍的敲比较浪费时间,想通过别名的方式简化操作。 1、就是编辑~/.bash_profile,比如添加PS:=两边没有空格: alias st="git status" alias pull='git pull' alias push='git push'
阅读全文
摘要:说说配置环境变量的方法: vim ~/.bash_profile 进入配置文件 添加路径例如: PATH=$PATH:\/Users/linyue/mywork/script:\ 保存后退出,source ~/.bash_profile,执行生效的指令 由于我每次关闭窗口后,都要重新执行source
阅读全文
摘要:所谓零担货物,是指一张货物运单(一批)托运的货物重量或容积不够装一车的货物(即不够整车运输条件)。零指的是零散的,担古代指的是扁担,在这里指的是车,零担就是不够一扁担,即不够一车的意思。 当一批货物的重量或容积不满一辆货车时,可与其他几批甚至上百批货物共用一辆货车装运时,叫零担货物运输。 货主需要运
阅读全文
摘要:根据单票货物的重量,我们一般把公路运输分为:包裹、小票零担、大票零担、整车四个板块,而很多的物流行业专家也都说过,大票零担市场够大,痛点也不少。那么零担是什么意思,零担物流和快递有什么区别。下面物通小编给大家详细介绍。 零担是什么意思? 当一批货物的重量或容积不满一辆货车时,可与其他几批甚至上百批货
阅读全文
摘要:https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html IntelliJ IDEA VM options配置 -server -Xm1g -Xmx3g -Xss16m -XX:NewRatio=3 -XX:ConcGCTh
阅读全文
摘要:点击Intellij IDEA 界面窗口Run,打开Edit Configuration,出现Run/Debug Configurations界面。Application server 选择安装Tomcat所在的文件夹,点击Configuration一般自动配置好了,其他的就按照图上的填写。 VM
阅读全文
摘要:背景 之前做项目配数据源信息,一般是把用户名,密码这些都放在一个properties文件中。最近做了个项目是把用户名密码配置在了web容器(tomcat)启动选项里,然后通过${key}注入到properties文件中。 由此产生很多疑问 容器的启动选项是怎么注入到properties文件中的。 容
阅读全文
摘要:问题描述:在进行创建maven工程自动导入对应的依赖或者执行 mvn install 时提示如下的错误信息: Could not transfer artifact xxx from/to xxx方法一:这个问题主要就是在你下载相关的依赖包时,没有下载成功照成的,需要找到对应的maven库包,删除以
阅读全文
摘要:spring @component的作用详细介绍 1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id=
阅读全文
摘要:Feign Client 原理和使用 一块石头 公众号:好奇心森林 关注他 创作声明:内容包含虚构创作 6 人赞同了该文章 最近一个新项目在做后端HTTP库技术选型的时候对比了Spring WebClient,Spring RestTemplate,Retrofit,Feign,Okhttp。
阅读全文
摘要:Feign是spring cloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。 但是在某些项目中,由于遗留原因,整个系统并不是spring cloud项目,甚至不是spring项目,而使用者关注的重点仅仅是简化http调用代码的编写。 如果采用httpclient或者ok
阅读全文
摘要:背景 当下绝大部分互联网公司采用的是分布式的架构系统,而分布式系统中有一些场景需要使用到全局性唯一ID,例如:订单编号、付款单编号、交易流水号等等,在这之前,我们可以使用UUID、数据库自增ID等去实现它,但是要么生成的ID是无序的,要么ID生成效率低下。 所以在该背景下,twitter公司提出了s
阅读全文
摘要:阅读目录 背景 代码 id的混淆 补充知识 参考链接 背景 Snowflake 是 Twitter 内部的一个 ID 生算法,可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为:第一个 bit 为未使用的符号位。第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时
阅读全文
摘要:一 介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一
阅读全文
摘要:在 Spring Cloud 体系中,几乎每个角色都会有两个以上的产品提供选择,比如在注册中心有:Eureka、Consul、zookeeper、etcd 等;网关的产品有 Zuul、Spring Cloud Gateway 等。在注册中心产品中,最常使用的是 Eureka 和 Consul,两者各
阅读全文
摘要:1. JSON-RPC简介 2. 请求 3. 响应 4. 错误 4.1. 错误对象 4.2. 错误码 5. 批量调用 6. 示例 6.1. 列表形式参数 6.2. key-value形式参数 6.3. 错误的调用 7. 参考文献 1. JSON-RPC简介 JSON-RPC是一种基于JSON的跨语言
阅读全文
摘要:文件夹 技术简单介绍 1 一、JSON-RPC协议描写叙述 1 二、JSON-RPC调用简单演示样例 1 2.1、server端Java调用演示样例 1 2.2、Javaclient调用演示样例 2 2.3、PHPclient调用演示样例 2 2.3、JavaScriptclient调用演示样例 2
阅读全文
摘要:对于java程序员来说,插件化是一件很酷的功能,小二有幸在工作中实现了此功能。 背景: 需要将mysql的数据通过canal同步至kafka/mysql/hdfs等 实现 直接上代码 /** * Created by shengjk1 on 2017/12/11 */ public class Pl
阅读全文
摘要:1、PF4J是什么? PF4J是一个Java轻量级的插件框架,使用PF4J可以轻松的将一个Java应用转成一个插件化的应用。其拥有最小的依赖关系和很强的扩展性。 2、为什么要用PF4J? 在进行业务平台型系统开发时,常常遇到接口大致相同,但是不同的业务的场景,其实现却有所不同。在分工方面,不同的业务
阅读全文
摘要:简介 A plugin is a way for a third party to extend the functionality of an application. A plugin implements extension points declared by application or
阅读全文
摘要:PF4J是一个Java轻量级的插件框架,可以实现动态加载,执行,卸载外部插件(支持jar以及zip),具体可以看官网:https://pf4j.org/。 本文例子基于Github地址:https://github.com/pf4j/pf4j <dependency> <groupId>org.pf
阅读全文
摘要:同Dubbo的扩展SPI一样,Pf4j这个插件框架也师出同门,都是由JDK自带的SPI(参见Java的SPI简单实例)衍化而来。但Pf4j毕竟是一个插件框架,对插件的支持相对专业一些。官网上的介绍说:PF4J是一个开源(Apache许可证)轻量级(约100kb)的java插件框架,具有最小的依赖性(
阅读全文
摘要:个人比较懒,平时喜欢用webstorm,但是因为webstorm打开实在太慢了,并且太看设备,所以本人编辑简单的文件依然会选择使用sublime,虽然网上有很多关于此类插件的分享了,但是感觉都是片段,没有重点细致整理。 今天休息,在这简单的分享下自己常用插件 All Autocomplete Sub
阅读全文
摘要:前几天把这台用了3年的 MacBook Pro 更换了 SSD 硬盘,顺手就把系统抹盘重装了,于是大把的软件需要重新安装,也借此机会把一些当初稀里糊涂安装的软件梳理一下。比如在我 HHD 硬盘时代的 OS X 10.9 系统里一直使用的 Sublime Text 2,如今升级到 OS X 10.11
阅读全文
摘要:一、插件安装方式 二、常用插件 1、Background Image Plus 2、Mybatis Log Plugin 3、Grep Console 4、CodeGlance 5、GenerateAllSetter 6、RestfulToolkit 7、Maven Helper 8、JRebel
阅读全文
摘要:1 背景 俗话说:“工欲善其事必先利其器”,本问介绍几款强大实用的 IDEA 插件,助力大家开发。 希望大家做一个聪明又努力的人,而不只是一个努力的人。 以下插件大都可以通过 IDEA 自带的插件管理中心安装,如果搜不到可以去 IDEA 插件官网下载本地导入。 具体安装界面不同版本 IDEA略有差异
阅读全文
|