自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dengjili的专栏

我是学渣

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 搭建vue开发环境 + 整合element ui

环境依赖准备这里依赖于 node js,与 vue-cli 安装,需要自行安装。自行百度,可根据报错提示信息安装基础vue环境搭建新建一个工程,取名:vue-elementvue create vue-element选则default方式创建成功先测试一下,执行提示命令(这里还没有使用到element ui) $ cd vue-element $ npm run s...

2019-01-30 20:48:53 1463

原创 vue.js 组件基础(vue 八)

基本示例这里有一个 Vue 组件的示例:// 定义一个名为 button-counter 的新组件Vue.component('button-counter', { data: function () { return { count: 0 } }, template: '<button v-on:click="count++">You c...

2019-01-29 21:22:09 372

原创 vue.js 表单输入绑定(vue 七)

基础用法你可以用 v-model 指令在表单 <input>、<textarea> 及 <select> 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。文本<input v-model=&quot

2019-01-29 15:30:39 308

原创 vue.js 事件处理(vue 六)

监听事件可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。示例:<div id="example-1"> <button v-on:click="counter += 1">Add 1</button> <p>The button above has been clicked {{ counter...

2019-01-29 11:28:12 261

原创 vue.js 列表渲染(vue 五)

用 v-for 把一个数组对应为一组元素我们用 v-for 指令根据一组数组的选项列表进行渲染。v-for 指令需要使用 item in items 形式的特殊语法,items 是源数据数组并且 item 是数组元素迭代的别名。<ul id="example-1"> <li v-for="item in items"> {{ item.message }}...

2019-01-29 11:00:42 440

原创 vue.js 条件渲染(vue 四)

v-if在 Vue 中,我们使用 v-if 指令实现同样的功能:<h1 v-if="ok">Yes</h1>也可以用 v-else 添加一个“else 块”:<h1 v-if="ok">Yes</h1><h1 v-else>No</h1>在 元素上使用 v-if 条件渲染分组因为 v

2019-01-28 21:52:26 313

原创 vue.js Class 与 Style 绑定(vue 三)

目录绑定 HTML Class对象语法数组语法完成代码绑定内联样式class对象语法数组语法完整例子操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型...

2019-01-28 21:14:17 301

原创 vue.js 计算属性(vue 二)

模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:<div id="example"> {{ message.split('').reverse().join('') }}</div>所以,对于任何复杂逻辑,你都应当使用计算属性。基础例子<div id="example"> &lt...

2019-01-28 18:46:31 430

原创 vue.js 模板语法(vue 一)

vue是一个类似于占位符的数据引擎,简单理解即为数据替换,先这里理解着开发中js地址<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script&gt

2019-01-28 16:03:28 633

原创 quartz spring与quartz 整合 (quartz 三)

目录添加maven的pom配置bean方式通过QuartzJobBean方式添加quartz.properties添加maven的pom配置 <dependency> <groupId>org.springframework</groupId> <artifactId>sp

2019-01-27 22:35:10 225

原创 quartz 高级使用(quartz 二)

目录添加maven的pom配置RAMJobStore通过properties文件配置调度任务JDBC JobStore(基于mysql)添加maven的pom配置 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12&l

2019-01-27 18:47:20 1589

原创 quartz基本使用demo(quartz 一)

基本环境配置新建maven工程,pom依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId&am

2019-01-27 15:52:13 3242

原创 dubbo + springMVC整和(dubbo 三)

springMVC入门搭建不涉及数据库,简化操作springmvc入门:https://blog.csdn.net/dengjili/article/details/83934587dubbo 入门搭建包含provider与consumer消费端dubbo 入门:https://blog.csdn.net/dengjili/article/details/86651424dubbo与s...

2019-01-26 15:54:16 1151

原创 dubbo 示例(dubbo 二)

详细内容参考dubbo官网:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html启动时检查Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check=“true”。可以通过 check=“false” 关闭检查,比如,测试时,有些服务不关...

2019-01-25 21:33:44 178

原创 dubbo 入门例子(dubbo一)

目录项目的结构例子演示中的调用关系registry注册中心provider服务中心核心代码服务配置启动服务consumer消费中心核心代码服务配置测试结果项目的结构项目搭建过程:https://blog.csdn.net/dengjili/article/details/86612940项目地址:https://github.com/dengjili/dubbo-demodubbo-dem...

2019-01-25 20:14:19 499

原创 eclipse maven构建多模块项目

目录构建maven预期结构构建顶层pom构建dubbo-order一级模块构建dubbo-order-api二级模块参考上面配置步骤,配置完毕如下构建maven预期结构dubbo-demo----dubbo-order--------dubbo-order-api--------dubbo-order-provider----dubbo-user--------dubbo-user-...

2019-01-23 16:36:09 2280 2

转载 分布式协调服务-zookeeper总结(分布式十)

目录zookeeper集群角色leaderfollowerobserverzookeeper的集群组成leader选举ZAB协议zab协议的原理zab协议的工作原理问题zookeeper数据模型集群配置会话数据模型状态信息watcherAcl权限的操作数据存储zookeeper集群角色leaderleader是zookeeper集群的核心。事务请求的唯一调度者和处理者,保证集群事务处理的...

2019-01-23 00:38:13 236

原创 分布式协调服务-zookeeper应用-基于curator 分布式队列(分布式九 三)

目录master选举原理自定义实现队列具体代码maven项目引入代码实现测试结果引入curator实现简化代码实现master选举原理利用zookeeper节点特效,有序性,最先处理最小的节点自定义实现队列具体代码maven项目引入 <dependency> <groupId>org.apache.curator</groupId> &l...

2019-01-22 12:03:28 863

原创 分布式协调服务-zookeeper应用-基于zkClient master选举(分布式九 二)

目录master选举原理实现逻辑设计具体代码实现maven项目引入代码实现测试结果引入curator简化maven项目引入代码实现master选举原理利用zookeeper节点特效,同一个节点只能创建一次实现逻辑设计具体代码实现maven项目引入 <dependency> <groupId>com.101tec</groupId> ...

2019-01-22 11:44:24 501 2

原创 几个好例子看懂CountDownLatch、CyclicBarrier、Semaphore

目录CountDownLatchCyclicBarrier基本例子指定线程优先指定线程优先Semaphore好的例子胜过语言描述,注意观察测试结果,对于理解特别重要CountDownLatch例子/** * @CountDownLatch * 阻塞某一个线程的对象,直到计数器为0 * * @author it */public class CountDownLatch...

2019-01-22 00:51:22 158

原创 分布式协调服务-zookeeper应用-基于zookeeper api分布式锁(分布式九 一)

目录为什么需要分布式锁引入zookeeper中间件实现逻辑设计具体代码实现maven项目引入代码实现测试结果为什么需要分布式锁订单号的生产问题?所有需要引入第三者来协调产生订单的顺序,保证唯一性,即争夺共享资源,需要分布式锁引入zookeeper中间件利用zookeeper节点特效,有序性产生不会冲突的资源实现逻辑设计具体代码实现maven项目引入 <dependen...

2019-01-21 16:00:11 322

原创 java中常用的压缩与解压

目录各算法测试结果比较抽象接口具体的算法实现deflategzipbzip2lzolz4snappy测试代码对象生成辅助类测试类公共代码重构抽象基类AbstractCompress重构后Bzip2Compress如下其他各算法测试结果比较压缩时间包括对象创建,压缩,解压过程,这里没有移除调对象创建时间,可根据代码多文件大小进行多次测试,这里仅仅是举例算法名称压缩前文件大小压缩后文...

2019-01-19 16:40:00 1602 7

原创 分布式协调服务-zookeeper基于java的调用(分布式八 下)

目录特殊说明我本地配置了log4j测试使用的ip地址有可能不一致zookeepermaven项目引入连接zookeeperdemo增删改查demo自定义多层级创建与删除权限控制zkclientmaven项目引入增删改查+监听事件democuratormaven项目引入创建连接demo增删改查demo+curator特殊api节点监听特殊说明讲解三种java调用关系,zookeeper提供的ap...

2019-01-18 16:56:07 513

原创 建造者模式,12306购票例子演进

目录购票流程例子改进,建造者模式方式bulider具体的代码实现引入fluent风格继续优化购票流程例子普通买票需要输入出发地,目的地,日期即可通过助手需要添加更多的信息模型抽象模拟三个场景具体的代码实现预计划订单public class PlanOrder { // 原搜索乘车日期 private Date date; // 出发地 private String...

2019-01-18 16:03:23 258

原创 分布式协调服务-zookeeper基本认识(分布式八 上)

sdafasdf

2019-01-15 21:06:37 239

原创 分布式协调服务-zookeeper安装(centos)(分布式七 下)

前期准备virtualbox虚拟机:自行百度centos(6.6):链接: https://pan.baidu.com/s/143gy-R3fvPYx7p8yoNffuQ 提取码: 47cpjdk(linux64)下载:https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0...

2019-01-15 11:42:06 322

原创 分布式协调服务-zookeeper中的概念(分布式七 中)

目录中心化和去中心化CAP/BASE理论CAPBASE其他概念认识zookeeperzookeeper是什么zookeeper能做什么zookeeper的特性顺序一致性原子性可靠性实时性中心化和去中心化分布式架构里面,很多的架构思想采用的是:当集群发生故障的时候,集群中的人群会自动“选举”出一个新的领导。最典型的是: zookeeper / etcdCAP/BASE理论CAPC(一致...

2019-01-14 16:31:42 166

原创 分布式协调服务-分布式环境(分布式七 上)

目录zookeeperzookeeper一个分布式的中间件,待续…突然有事

2019-01-11 10:29:22 210

原创 分布式通信框架-基于CXF框架 webservice(分布式六 下)

这里写自定义目录标题新建一个mavn web项目pom.xml文件bean文件提供接口对应实现配置文件application.xmlweb.xml新建一个mavn web项目pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2019-01-07 21:46:53 252

原创 分布式通信框架-webservice协议(分布式六 中)

目录什么时候使用webserviceSOAP(simple object access protocal简单对象访问协议)WSDL(web service definition language webservice 定义语言)SEI(webservice endpoint interface webservice的终端接口)分析WSDL各个元素什么时候使用webservice系统语言不一致...

2019-01-07 20:41:27 321

原创 分布式通信框架-基于java实现 webservice(分布式六 上)

服务端代码实现思路提供接口、且类使用注解@WebService,方法使用注解@WebMethod实现接口、且类使用注解@WebService服务端对外提供服务并绑定具体实现,Endpoint.publish(“http://localhost:8888/ws/hello”, new SayHelloImpl());具体代码实现接口import javax.jws.WebMetho...

2019-01-07 20:19:15 475

原创 分布式通信框架-java rmi与自定义rmi(分布式五)

目录demo演示接口实现服务器端客户端测试demo演示文件目录接口import java.rmi.Remote;import java.rmi.RemoteException;public interface IHello extends Remote { String sayHello(String name) throws RemoteException;}实现imp...

2019-01-06 18:44:20 330

原创 java中常用的对称加密与非对称加密

目录特殊说明对称机密DES3DESAES非对称机密RSA特殊说明所有的算法都有main方法,可直接运行对称机密同一个秘钥DESimport java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.Base64;import java.util.loggin...

2019-01-05 17:41:35 3051 5

原创 分布式通信协议http(分布式四)

客户端与服务端

2019-01-05 15:32:40 319

原创 wireshark分析http传输【TCP三次握、四次挥手】

目录TCP协议中的三次握手和四次挥手过程wireshark抓包http前期准备启动wireshark软件,输入拦截ip打开chrome浏览器清理浏览器缓存输入地址http://www.runoob.com/redis/redis-install.html点击关闭,停止抓包,准备完成,开始分析单个请求分析报文某一个url请求包括多个资源的请求分析端口6466的请求端口6466的请求的三次握手具体分析...

2019-01-05 14:21:29 1349 7

原创 java中的深拷贝与浅拷贝

目录概念浅拷贝快速入门例子(不带对象属性)深拷贝快速入门例子(不带对象属性)属性未实现Cloneable 例子(浅拷贝)属性实现Cloneable 例子(浅拷贝)概念浅拷贝(浅复制、浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅拷贝仅仅复制所拷贝的对象,而不复制它所引用的对象。深拷贝(深复制、深克隆):被复制对象的所有变量...

2019-01-03 19:56:28 3193 2

原创 分布式通信序列化(分布式三)

序列化与反序列化序列化与分布式通信关系通过 序列化+反序列化+网络 的结合,不同的应用服务器可以共同协作起来,共同构建分布式应用java中实现一个序列化与反序列化三个步骤实现Serializable接口使用ObjectInputStream读使用ObjectOutputStream 写对应代码例子public class Person implements Seriali...

2019-01-02 23:38:36 325

原创 分布式通信协议基础(分布式二)

OSI七层网络模型与TCP/IP四层网络模型例1TCP协议中的三次握手和四次挥手滑动窗口ACK 表示下一次期望收到的开始数据,window表示窗口大小,滑动窗口目的是控制发送速度,以免接收方的缓存不够大导致溢出,同时控制流量也可以避免网络拥塞。TCP通信中的缓冲区首先,对于TCP通信来说,每个TCP Socket的内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作...

2019-01-01 23:16:18 309

原创 分布式架构的演进 (分布式一)

演进过程应用服务器和数据库服务器都部署在同一台主机上应用服务器和数据库服务器分离,部署在不同主机上访问量增加,扩展应用服务器,应用服务器做集群访问量增加,扩展数据库服务器,数据库服务器读写分离对特定业务实现搜索,搜索是缓存的特殊化引入缓存机制,数据库缓存,先读缓存,再读数据库数据库做水平、垂直划分。(垂直功能,水平细节)应用服务器做水平、垂直划分。应用服务器服务化,去掉冗余功能...

2019-01-01 18:48:32 189

BufferedInputStream源码分析图

BufferedInputStream源码分析图

2018-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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