自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木有投的木头

自我复习

  • 博客(28)
  • 收藏
  • 关注

转载 乐观锁和悲观锁

悲观锁应用于很多传统的关系型数据库,读锁,写锁,行锁,表锁。全都是在操作前就进行上锁,java中synchronized关键字也是悲观锁。乐观锁,  只会在每次更新的时候去判断其他人在此期间有没有更新,乐观锁适用于多读的应用类型,这样可以提高吞吐量。悲观锁的问题,在多线程的竞争下,加锁释放锁会导致上下文切换和调度延时,引起性能问题。一个线程持有锁会导致其他需要此锁的线程挂起。一个低优先级的线程持有...

2018-05-02 15:29:14 178

转载 抽象类和接口

抽象类abstract中基本数据类型为static,而抽象类不是。接口是抽象类的变体,接口中所有的方法都是抽象的,而抽象类是声明方法的存在而不去实现。接口可以多继承,但是抽象类不行。接口定义方法,但是不能实现,抽象类可以实现部分方法。当你关注一个事物的本质的时候,用抽象类。关注一个操作的时候,用接口。抽象类的功能要远超过接口,但是,定义抽象类的代价高。因为只能继承一个类,在这个类中,必须继承或编写...

2018-05-02 14:52:24 132

转载 HashMap和HashTable

HashMap和HashTable的比较是Java面试中常见的问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashTable是个过时的集合类,在Java4中被重写,实现了Map接口。总结,都属于Map接口的类,实现了将唯一键映射到特定的值上。HashMap类没有分类或者排序。他是允许一个null键和多个null值。HashTable类似于HashMap,但是...

2018-05-02 14:11:41 178

转载 java笔记

final和static修饰的方法,子类都无法重写。ArrayList的排序,可以通过实现compareTo接口实现,一个是在类上实现接口Collections.sort(list);//排序,另一个是创建一个新的比较类,实现接口Collections.sort(list,new Stu());//排序方法。垃圾回收机制,当不存在引用的对象,会被当作垃圾,当时两个引用互相引用就会造成内存泄漏,但是...

2018-05-02 13:43:10 126

转载 API

API框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。说明:wx.on 开头的 API 是监听某个事件发生的API接口,接受一个 CALLBACK 函数作为参数。当该事件触发时,会调用 CALLBACK 函数。如未特殊约定,其他 API 接口都接受一个OBJECT作为参数。OBJECT中可以指定success, fail, complete来接收接...

2018-04-22 19:55:47 206

转载 接口

2018-04-22 19:52:38 153

转载 基础组件

特殊属性几乎所有组件都有各自定义的属性,可以对该组件的功能或样式进行修饰,请参考各个组件的定义。下面不弄了。自己去官网看

2018-04-22 19:13:52 606

转载 wxss

2018-04-22 18:01:27 2440

转载 事件

事件是视图层到逻辑层的通讯方式事件可以将用户的行为反馈到逻辑层进行处理事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数事件对象可以携带额外信息,例如id,dataset,touchesbindtap点击事件事件分类1.冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递2.非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递WXML的冒泡事件列表:详细组件事...

2018-04-21 23:53:09 152

转载 常见关键字?

this.setData设置数据arrayObject.concat()用于连接两个或多个数组。Math.floor()向下取舍整数。const定义的变量不可以修改,而且必须初始化。view代替了html的div。wx:for控制循环,{{index}}代表数组下标,{{item}}代表当前项。wx:for-index="idx"可以给数组下标命名,wx:for-item="itemName"可以...

2018-04-21 23:17:49 250

转载 身份管理

用户身份管理可以在小程序管理后台统一管理项目成员(包括开发者、体验者及其他成员)、设置项目成员的权限,包括:开发者/体验者权限、登陆小程序管理后台、开发管理、查看小程序数据分析等。管理入口:小程序管理后台-用户身份-成员管理预览使用开发工具可以预览小程序,帮助开发者检查小程序在移动客户端上的真实表现。点击开发者工具顶部操作栏的预览按钮,开发工具会自动打包当前项目,并上传小程序代码至微信的服务器,成...

2018-04-21 18:31:09 259

转载 小程序的能力

微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。紧接着通过app.json的pages字段知道当前小程序的页面路径。小程序启动之后,在app.js定义的App实例的onLaunch回调会被执行:App({ onLaunch: function () { // 小程序启动之后 触发 }})注册程序App程序与页面可以看到pages/logs/logs下其实是包括了4种...

2018-04-21 18:26:13 302

转载 WXML

在小程序中,WXML充当的就是类似HTML的角色。标签名字与HTML有点不同,小程序WXML用的标签是view,button,text等等,这些标签就是小程序给开发者包装好的基本能力,还提供了地图、视频、音频等等组件能力。小程序能力多了一些wx:if这样的属性以及{{}}这样的表达式在网页的一般开发流程中, MVVM的开发模式,提倡把渲染和逻辑分离。简单来说就是不要再让JS直接操控DOM,JS只需...

2018-04-21 18:03:28 21932

转载 微信小程序框架配置。

1..json后缀的JSON配置文件2..wxml后缀的WXML模板文件3..WXSS后缀的WXSS样式文件4..js后缀的JS脚本逻辑文件小程序配置app.json:app.json是对当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。以下是包含了所有配置选项的app.json:{ "pages": [ "pages/index/index",...

2018-04-20 17:15:55 506

原创 javaScript

四种选择器:id选择器,name选择器,class选择器,元素选择器。getElementById\getElementByname\getElementsByClassName\getElementsByTagName

2018-04-20 11:34:08 120

原创 socket网络编程

协议-TCP-UDPtcp:传输控制协议 TRansmission Conrtol protocol。特点:面向连接的,可靠的,全双工的,字节流协议。面向连接的:先建立连接然后再进行数据的手法。可靠的:数据传输的过程中,有很多进行数据丢失检测的机制。全双工:接数据的同事可以发送数据。三次握手:简历连接的过程 A-->B:A给B发送连接请求,B回复,A连接。四次挥手:A与B断开:A队B断开请求...

2018-04-19 23:51:26 134

原创 软件测试工程师

理解产品的功能要求,并对其进行测试,检查软件有没有缺陷,测试软件是否具有稳定性、安全性、易操作性等性能,写出相应的测试规范和测试用例的专门工作人员。最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角度测试软件,报告问题。软件测试只能证明软件存在错误,不能保证软件没有错误,不可能找出全部软件错误。黑河测试技术主要有等价类划分法,边界值法、因果图法、状态图法、测试大纲法以及各类典型的软件故...

2018-04-09 20:18:23 188

原创 IO

字节流与字符流对应,输入流和输出流对应,桥梁指从字节流到字符流。对应输入和输出为InputStreamReader和OutputStreamWriter。InputStream是所有字节流的父类,它是一个抽象类。ByteArrayInputStream\StringBufferInputStream\FileInputStream是三种基本的介质流,它们分别将Byte数组、StringBuffer...

2018-04-09 20:18:16 109

原创 缓存机制

还未找到合适的资料。理解如对数据库的缓存中,对id搜索后,再次搜索实际上不会对数据库访问,而是从缓存中提取。有的分一级缓存和二级缓存。例如cookie和session,cookie用于自动登陆,session用于购物车(多用于这种)。cookie创建于服务器端,存储在客户端,用户也能看见,不安全cookie的生命周期可以设置,如果没有设置setMaxAge,则关闭浏览器就消亡,cookie可以被多...

2018-04-09 20:18:08 180

原创 TCP/IP协议

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议。TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP时面向连接的,所以只能用于端到端的通讯。UDP时面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。UDP通...

2018-04-09 20:18:01 117

原创 MVC

MVC是一种软件设计模式。M是指业务模型,V是指用户界面,C则是控制器。

2018-04-09 20:17:52 113

原创 Spring

Spring的web框架是一个设计良好的webMVC框架。(主要是对对象的管理)Spring提供一个一致的事务管理界面,该界面可以缩小成一个本地事务和扩展成一个全局事务。为特定技术的一场(JDBC、Hibernate或者JDO抛出的一场)翻译成一致的。Spring的实现主要时依靠控制反转(IOC)得依赖注入(DI)模式。控制反转(IOC)是一个通用的概念,通过依赖注入(DI)实现。实现了业务的解耦...

2018-04-09 20:17:43 121

原创 Struts2(和SpringMVC的区别)

最初被称为WebWork2,它是一个简洁的、可扩展的框架,可用于创建企业级Java Web应用程序。设计这个框架是为了从构建、部署、到应用程序维护方面来简化整个开发周期。Struts2是类级别的拦截,一个类对应一个request上下文,SpringMvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,相比来说,struts2的架构实现起来比较费劲,因为Stru...

2018-04-09 20:17:36 202

原创 MyBatis

(貌似以前是叫iBatis)MyBatis是支持定制化SQL、存储过程以及高级映射的持久层框架(持久层是负责向或者从一个或多个数据存储器中存储或获取数据的一组类和组件)。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解。MyBatis需要导入jar包,若需要使用Maven来构建项目,则需将下面的dependency代...

2018-04-09 20:17:27 360

原创 拦截器

java里的拦截器是动态拦截Action滴哦啊用的对象,它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在action执行前阻止其执行,同时也提供了一种提取action中可重用部分的方式。原理:大部分时候,拦截器方法都是通过代理的方式来调用的。Struts2的拦截器实现相对简单。当请求到达Struts2的ServletDispatcher时,Struts2会查找配...

2018-04-09 20:17:15 95

原创 servlet和jsp

Servlet定义:Servlet是基于JAVA技术的Web组件,由容器管理并产生动态的内容。Servlet不是从命令行启动的,而是 由包含Java虚拟机的Web服务器进行加载。1)Servlet是按照Servlet规范编写的Java类2)Servlet应用请求/响应模型,扩展了服务器的功能3)Servlet是WEB应用程序中的一个组件。技术特点:Servlet技术带给程序员最大的优势是它可以处理...

2018-04-09 20:17:05 145

原创 json

JSON(JavaScript Object Notaion,JS对象标记)是一种轻量级的数据交换格式。json :{"firstName":"Json"}等价于JavaScript这条语句:{firstName:"Json"}JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。var obj = {a:'hello',b:'World'};//这是一个对象,注意...

2018-04-09 20:16:53 112

原创 ajax

AJAX是一种用于创建快速动态网页的技术。通过在后台于服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个页面的情况的某部分进行更新。在以下情况下使用post请求:无法使用缓存文件(更新服务器上的文件或数据库)向服务器发送大量数据(post没有数据量限制)发送包含未知字符的用户输入时,psot比get更稳定也更可靠。async:类型:Boolean默认值:true。...

2018-04-09 20:16:43 91

空空如也

空空如也

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

TA关注的人

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