
架构
一页知秋否
男人就不应该生活的太安逸
展开
-
redis集群的搭建
由于电脑配置不够,就在一个虚拟机上装了8台Redis前提是得把每一台的端口号修改掉保证不一样,我先创建了六台Redis的集群。剩余两台留着下面的添加主集群和从集群。一、启动集群所需的六台Redis[root@localhost clusterRedis]# cd 7001/bin/[root@localhost bin]# ./redis-server redis.conf[ro原创 2017-08-31 21:43:53 · 343 阅读 · 0 评论 -
两个JavaBean不同属性之间的赋值传递映射工具框架-dozer
1. dozer简述dozer是一种JavaBean的映射工具,类似于Apache的BeanUtils。它可以灵活地处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置。2. dozer使用步骤① 引入dozer的jar 包依赖<dependency> <groupId>com...原创 2018-09-18 10:37:16 · 2648 阅读 · 0 评论 -
SpringMVC框架工作流程图及工作原理
SpringMVC框架的工作原理图:SpringMVC的具体工作原理1、客户端用户发送请求至前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、HandlerMapping处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc...原创 2018-07-10 09:13:39 · 35088 阅读 · 9 评论 -
常见Vue面试问题总结
1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。嵌套路由的定义:{path:'/me',name:'Me',component:Me,children:[{path:'collection',...原创 2018-06-19 15:43:43 · 3319 阅读 · 3 评论 -
Vue开发非父子组件间的数据共享、传递、缓存
通过自己的学习Vue开发总结啦分父子组件间的数据共享、传递、缓存等有以下几种方式,工大家参考。1. Vue的事件广播以及事件的监听具体实现流程如下:① 定义一个 VueEvent.js 引入Vue 实例化一个 Vue对象 然后暴露出去;② 项目有两个 组件 一个home 一个news ,实现home组件向 news 组件传递数据,首先在home组件中 实现点击按钮向news 组件广播数据:③ ne...原创 2018-06-19 11:24:41 · 1078 阅读 · 0 评论 -
SpringBoot的运行流程以及部分源码解析
我们从一个简单的springBoot项目入手,下面是项目的启动入口两种实现方式:通过学习 SpringApplication 源码了解该类的构造方法里面初始化很多东西:具体执行流程可以大致归纳如下:1. 判断该项目是否是web 项目,通过比对是否同时满足存在DispatcherHandler 和 DispatcherServlet 两个接口2. 加载所有classpath目录下 META-INF...原创 2018-06-14 13:07:52 · 849 阅读 · 0 评论 -
nodeJs,npm,cnpm,Vue安装及 IDEA 开发Vue项目设置
1.安装node.js(官网地址:https://nodejs.org/en/)无脑式安装及点击下一步,下一步。目前来说nodeJs自带 npm,所以nodeJs安装成功之后npm一会自动安装2.基于node.js的环境,由于npm的镜像是国外的所以下载安装会很慢,为了加快下载速度,国内互联网巨头阿里就开发啦淘宝镜像以便我们使用。利用淘宝 npm镜像安装相关依赖,cnpm是淘宝的命名所以功能和np...原创 2018-05-29 15:23:44 · 12208 阅读 · 0 评论 -
HashSet如何避免存储重复元素(工作原理)
为了一探究竟我建议先上源码(以set的add方法为例)如下所示:原理hashSet底层是基于HashMap 来实现存储的,而set的 add方法其实调用的是map的put方法:继续探究map的put方法看其实如何实现存储不重复元素的 :可以看到在遍历table中的元素判断键和值,1,如果hash码值不相同,说明是一个新元素,存储;如果没有元素和传入对象(也就是add的元素)的hash值相等,那么...原创 2018-04-25 11:07:55 · 4780 阅读 · 1 评论 -
java持久化方式(JDBC、Mybatis、Hibernate、SpringJDBC)以及各种方式的优缺点
正常开发过程中中常见的java持久化方案(当然仅仅代表个人观点)JDBC, Mybtais (Ibatis),Hibernate ,SpringJDBC ,具体在开发的选型时该如何抉择呢?下面我们探讨一下各自方式的简单原理和优缺点JDBC 首先是JDBC,这个是Java语言提供的规范,原生操作数据库。主要就是定义一些接口和通讯类,接口定义好之后,各个数据库厂商来提供具...原创 2018-05-02 15:46:22 · 2581 阅读 · 0 评论 -
Java架构知识体系概述
每个程序员都会有这样的经历进公司之后,太多东西不懂的,都是一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;这样干了一年,有可能又一年。第三年、第四年的时候就会思考,自己还要这样吗?当然是否定的,不可能的,一年的经验自己完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?所以说:一个人在一家公司呆久了,千万不要模式化,一直待...转载 2018-11-08 09:01:47 · 1307 阅读 · 2 评论