摘要: 前言 Dubbo是阿里开源的一个分布式服务框架,但是阿里内部用的却是HSF(High-speed Service Framework)。下面看看怎么使用吧。 Zookeeper Dubbo是个RPC调用框架,本质上不需要依赖中间件就可以完成点对点的通信,但是实际生产环境中,在动态扩容和下线等情况下, 阅读全文
posted @ 2019-04-16 17:16 Caizl 阅读(417) 评论(0) 推荐(1) 编辑
摘要: 前言 影城客户端从16年底开始设计到现在都过去快两年了,这里我做一个简单的回顾。 技术选型 NativeUI:性能最高,开发难度最大,代表产品QQ和微信,没有基因没有技术栈。 Electron+H5:不支持xp,使用xp的电脑在影城中还存在50%以上,只能否决。 NWJS+H5:总体上比Electr 阅读全文
posted @ 2019-04-09 18:43 Caizl 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 前言 服务端缓存的意义大多数在于减轻数据库压力,提供响应速度,而缺点也是显而易见的,会带来缓存与数据库一致性问题。当然,Redis还可以作为分布式锁。 Redis 想在项目中使用Redis需要做的事情不多,改动图中几个文件 @Service public class DeptServiceImpl 阅读全文
posted @ 2019-04-08 15:08 Caizl 阅读(353) 评论(0) 推荐(1) 编辑
摘要: Spring框架大家用得很多,相当熟悉,但是我对里面的运作比较好奇,例如bean的加载和使用,和我们定义的配置文件有什么联系;又例如aop在什么时候起作用,原理又是怎样.经过一个了解后,整理了启动和执行流程,只是描述我在意的流程分支,并不是全部源码流程. 在说流程之前,有几个概念是需要了解的 Sta 阅读全文
posted @ 2019-02-12 15:54 Caizl 阅读(4419) 评论(0) 推荐(1) 编辑
摘要: log4j log4j是一个用Java编写的可靠,快速和灵活的日志框架(API),它在Apache软件许可下发布。 log4j安装 使用maven安装,在pom.xml的dependencies节点直接添加以下依赖,即可使用 log4j配置 可以在类目录下建立一个资源文件夹,如src/main/re 阅读全文
posted @ 2019-01-28 10:44 Caizl 阅读(207) 评论(0) 推荐(1) 编辑
摘要: Tomcat Tomcat是什么,Tomcat是目前市场上主流Web服务器之一,是用Java语言开发的项目。Tomcat支持Servlet和JSP的规范,它由一组嵌套的层次和组件组成。结构如下图 所有组件都实现lifecycle生命周期方法,里面包含了init,start,stop,destroy等 阅读全文
posted @ 2019-01-28 10:43 Caizl 阅读(3830) 评论(0) 推荐(1) 编辑
摘要: Colletion 常见的集合框架如下图 从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 2 种子类型,List和Set ,再下面是一些抽象类,最后是具 阅读全文
posted @ 2019-01-28 10:32 Caizl 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 前言 有时候,影城报障需要远程过去重现和处理,如果电脑没有安装远程工具的话,还需要营业员下载和安装,然后将账号密码发送过来,这样一来一回操作繁琐也浪费时间,所以我们可以设想一下这种场景,售票员点击在pos点击远程协助按钮,运维童鞋就在后台看到相应的远程账号和密码,瞬间远程过去。如果要实现这个功能的话 阅读全文
posted @ 2018-09-18 15:42 Caizl 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 引言 工作上需要用到Java和C#,两者语法大同小异,这里做一下简单对比。 语法对比 C# 修饰类、接口、变量、方法。 对所有类可见。 修饰类、接口、变量、方法。 对所有类可见。 修饰类、接口、变量、方法。 类,接口的缺省访问修饰符。 同一个程序集的对象可见。 变量,方法的缺省访问修饰符 类内部可见 阅读全文
posted @ 2018-08-06 15:48 Caizl 阅读(4202) 评论(0) 推荐(2) 编辑
摘要: 引言 Maven是Java项目开发中的重要组成部分,了解它学习它是我们的必修课。 Maven是什么? Maven是一个项目管理和综合工具。Maven是标准化的产物,使用标准的目录结构和默认构建生命周期。它负责项目的创建,依赖库管理,项目编译,项目发布,文档生成等。 Maven里面的概念很多,我觉得可 阅读全文
posted @ 2018-08-06 15:48 Caizl 阅读(274) 评论(0) 推荐(0) 编辑