自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 IDEA svn代码提交报错

IDEA同时提交svn在同一级目录中的两个项目的代码,会连接这两个项目的上级目录。项目A:https://xxx/yyy/A项目B:https://xxx/yyy/B如果没有对应上级目录https://xxx/yyy的写入权限,IDEA会报错连接https://xxx/yyy失败。解决方案:两个项目代码分开提交。错误提示信息需要仔细观察,里面描述的问题细节还是很明显的。...

2019-06-10 19:59:58 1771

原创 Java基础复习

基础数据类型byte 8位(-128~127)short 16位(-215~215-1)int 32位long 64位 默认值为0Lfloat 32位 单精度,不能表示精确值。默认值为0.0fdouble 64位 双精度,不能表示精确值。默认为0.0dboolean 表示一位信息,默认值falsechar 单一的16位unicode字符单双精度的区别主要体现在占用内存不同,从而导...

2019-05-30 19:57:36 126

原创 大化设计模式第六、七周

第二十章 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。第二十一章 单例模式singleton保证一个类仅有一个实例,并提供一个访问他的全局访问点。实现方式:将构造方法私有化,并提供一个公有的访问实例的方法,实例保存在类中。懒汉模式与饿汉模式区别在于是否在初始化类的时候就创建实例,懒汉等到类被调用才创建实例,而饿汉类被加载后就已经创建实例了。懒汉...

2019-04-18 19:01:56 138

原创 大话设计模式-第五周

第十七章 适配器模式将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的类能够一起工作。主要应用与希望复用一些现存的类,但是接口又与复用的环境要求不一致的情况。第十八章 备忘录模式Memento在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后可以将这个对象恢复到原先保存的状态。适用于功能比较复杂但需要维...

2019-03-28 20:02:37 110

原创 大话设计模式学习-第四周

第十四章 观察者模式(发布-订阅模式)定义了一种一对多的依赖关系,让多个观察者对象同事监听某一个主体对象。这个主题对象在状态发送改变时会通知所有观察者对象,使他们能够自动更新自己。一个系统分割成一系列相互协作的类导致维护相关对象之间的一致性很困难。但是为了维持一致性使得各个类之间耦合在一起又会给维护、扩展和重用带来不便。观察者模式解决了这个问题。观察者模式的作用在于接触耦合,让耦合的双方依赖...

2019-03-21 20:00:25 119

原创 大话设计模式学习-第三周

第九章 原型模式原型模式是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。Java提供了Cloneable接口,只要实现该接口,就可以直接调用clone方法实现对象的浅拷贝。clone方法调用JVM中的原生方法完成复制也就是调用底层的C++代码,所以一般使用clone方法复制对象要比新建一个对象然后逐一进行元素复制效率要高。在初始化信息不变的情况下,调用clone方法隐藏了...

2019-03-07 19:51:30 114

原创 大话设计模式学习-第二周

第五章 依赖倒转原则高层模块不应该依赖底层模块,两者都应该依赖抽象抽象不应该依赖细节,细节应该依赖抽象子类能够完全替换父类,且软件功能不受影响,父类才能真正被复用,且子类能在父类的基础上增加新的行为。程序的所有依赖关系都终止于抽象类或者接口,从而增加扩展能力。第六章 装饰模式与建造者模式类似,但是装饰模式的过程是不稳定的。装饰模式,动态的给对象添加一些额外的职责。在增加功能的角...

2019-03-01 16:35:28 197

原创 大话设计模式学习-第一周

第一章 简单工厂面向对象通过封装、继承、多态把程序的耦合降低。使用设计模式使得程序更加灵活,容易修改,易于复用。简单工厂实现方法工厂类中定义了所有产品的种类。只需要把产品的类型输入,并提供产品素材,调用生产方法就可以获得目标结果。添加新的产品类型的时候,只需新创建产品类,并在工厂中配置即可。不需要修改原先的代码。String type = "type_name";Factory....

2019-02-21 20:38:34 103

原创 Vue学习第十周-开源项目

服务端渲染与Nuxt.js服务端渲染(SSR)主要用于搜索引擎优化(SEO)或者减少前端请求量。但是前提是需要有Node.js相关的技术能力。Nuxt.js是基于Vue.js的通用框架,为Node.js做Vue服务端渲染提供了各种配置。为了快速体验Nuxt.js,可以下载安装starter 模板(http://github.com/nuxt/starter/archive/source.z...

2019-02-14 20:07:38 206

原创 Vue学习第九周-插件

Vue.js提供了插件机制,可以在全局添加一些功能。它们可以简单到几个方法、属性,也可以很复杂,比如一整套组件库。注册插件注册插件需要一个公开的方法install,它的第一个参数是Vue构造器,第二个参数是一个可选的选项对象。Myplugin.istall = function(Vue,option){ Vue.component('compName',{ //组件内容 }); /...

2019-02-04 22:24:36 159

原创 Vue学习第八周webpack

webpack前端技术的发展,导致前端开发更加复杂,项目规模变大。前后端分离,前端项目成为了独立的工程,需要有自己的结构与框架用于提供辅助功能。webpack就是前端工程化的一个工具,使用webpack打包编译后,工具会使用自身的模块处理代码最后生成对应的页面与资源文件。webpack主要适用于单页面富应用场景(SPA),这种场景通常由一个html文件和一些按需加载的js文件组成。html中...

2019-01-30 20:37:31 127

原创 Vue学习第七周 Render函数

Render函数v-if和v-for可以使用JavaScript来代替模板相关的指令。通过比编写JavaScript的if或者for语句搭配createElement方法,可以直接创建对应的VNode节点,从而达到与v-if或者v-for指令一样的效果。v-model没有对应的API,需要自己实现。Vue.component('ele',{ render:function (create...

2019-01-24 20:32:30 154

原创 Vue学习第六周,自定义指令与Render函数

自定义指令基本用法//全局注册Vue.directive('指令名', { //指令属性})//局部注册var app = new Vue({ el: '#app', directives:{ '指令名':{ //指令属性 } }});自定义指令的属性有5个钩子函数组成,每个函数都是可选的。bind 指令第一次绑定到元素时调用,定义初始化动作inse...

2019-01-17 20:04:22 3781

原创 Vue学习第五周,组件

1 组件与复用通过使用组件,实现代码复用。需求变更需要修改功能时,只需要修改一处即可完全修改。但是当一个组件复用的次数变多后,不同的功能就会因为组件耦合在一起。遇到需要针对单个功能进行修改组件的时候,就需要慎之又慎,防止对其他功能造成影响。vue组件创建<div> <test></test></div> Vue.component('te...

2019-01-10 20:42:54 188

原创 Vue学习第四周 v-model

v-modelv-model指令用于绑定表单标签的数据。绑定form表单表单元素有input输入框radio单选框CheckBox多选框……<input type="text" v-model="message" placeholder="输入数据"><div>{{message}}&

2018-12-28 00:52:24 149

原创 Vue学习第三周 v-bind,v-on

v-bind修改class与style通过使用v-bind,修改html元素属性。绑定data中的boolean类型的数据,控制class是否添加。<div :class="{ ‘active’: isActice}"></div>data:{ isActive:true}绑定computed属性,返回复杂逻辑。<div :class=&amp

2018-12-20 19:46:13 305

原创 VUE学习第二周--计算属性computed

计算属性computedcomputed的用途模板内的表达式的设计初衷是用于简单运算。然而在模板中写太多逻辑代码会让模板过重(难以理解、冗长)且难以维护。对于复杂逻辑,应当使用计算属性。Computed用来替代模板中较长的表达式,快速计算需要显示的数据。在其中如果有data中定义的数据发生改变,computed对应的数据也会发生改变。Methods可以实现类似的功能,但是methods只有被...

2018-12-13 19:23:26 149

原创 Vue.js学习第一周

1 什么是Vue.js官方文档中的定义: 渐进式技术栈,足以应付任何规模的应用。2014年开始,由尤雨溪(参考:https://www.cnblogs.com/imnzq/p/6959802.html )开始开发的开源框架。值得一提的是2016年Vue2.0发布,改动非常大。1.1 MVVM模式参考:https://blog.csdn.net/qq_36228442/article/d...

2018-12-06 19:24:36 261 2

Java语言下的数组、链表、哈希表的增删查改效率

几种数据结构,就把这几样拿出来实现了一下,比较他们的效率。其中链表和哈希表是直接调用的java.util包下的LinkedList类和HashTable类。hash算法是采用%操作(mod),效率不是很高,但是作为hash表的代表应该问题不是很大。创建100万个对象将其放入存储结构中,然后进行增加、删除、查找操作。每次操作后调用system.nanoTime()方法,获取时间数据...

2015-04-12 15:09:17 594

原创 java通信学习-协议与加密

 最近在自己的电脑上简单实现了UDP协议和数据RSA加密。 UDP协议的全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。在网络质量令人十分不满意的环境下,UDP协议数据包丢失会比较严重。但是由于UDP的特性:它不属于连接型协议,因...

2014-07-23 11:55:40 321

java通信入门学习

通过4天时间在蓝杰的学习,我实现了通信项目一对一聊天与多人聊天的基本功能。将我的学习过程按照时间来分,共可分为4部分:一、14.07.12 完成创建服务器,并发送一条消息遇到问题:Eclipse-console: java.net.BindException: Address already in use: JVM_Bind原因:端口已经被使用了。port端口号 0-...

2014-07-15 22:41:53 131

空空如也

空空如也

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

TA关注的人

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