抽象 1、简单理解 我们在前面去定义一个类时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模版)。这种研究问题的方法称为抽象。 封装--什么是封装 封装就是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进 ...
分类:
编程语言 时间:
2017-05-23 19:49:12
阅读次数:
153
事故 前些天上线的扫码送会员活动。 场景:用户登录账号之后,扫二维码,送七天黄金会员,限制每个帐号只能领取一个 有恶意用户刷接口,在高并发下越过限制。 原因 高并发下模拟几个线程同时请求 现在的rpc服务,除去极其敏感性数据的操作,其它数据的接口基本都没有做数据一致性控制。 其实做了控制也不能解决这 ...
分类:
其他好文 时间:
2017-05-23 17:23:57
阅读次数:
212
封装: 封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。 封装——访问控制修饰符(Java提供四种访问控制修饰符) 1、public :公开级别,范围最广的。 2、protected:受保护级别,对子类和同一个包内 ...
分类:
编程语言 时间:
2017-05-21 20:40:48
阅读次数:
196
1,多表查询指的是一个查询操作同一时候从多张表取数据的操作。 2,在多表查询时,因为数据库的检索机制会产生笛卡儿积。笛卡儿积是多张数据表的乘积。 3。数据表的连接方式有两种,即内连接,外连接。 4,在Oracle中能够使用“(+)”控制左外连接或右外连接。 5,自身关联指的是表自己关联自己的操作。 ...
分类:
其他好文 时间:
2017-05-16 10:59:05
阅读次数:
138
1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流。 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字符流 : 字符流只能操作纯字符数据,比较 ...
分类:
其他好文 时间:
2017-05-14 20:31:33
阅读次数:
221
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想 ...
分类:
编程语言 时间:
2017-05-12 17:25:08
阅读次数:
210
在简书上看到一篇介绍Java集合框架的文章,写得挺详细的,http://www.jianshu.com/p/63e76826e852这是原文地址。 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构 ...
分类:
编程语言 时间:
2017-05-11 14:37:17
阅读次数:
170
一、对数据的操作(详细版) 1.添加数据 1> insert into 表名 (字段1,字段2...) values (值1,值2...); 2> insert into 表名 (字段1,字段2...) values (值1,值2...),(值1,值2...); 3> insert into 表名 ...
分类:
数据库 时间:
2017-05-07 00:10:11
阅读次数:
250
一、Vue介绍 1、 渐进式框架Vue 只关注视图层(view) 2、 Vue中两个核心点 1> 响应的数据绑定 当数据发生变化>>自动更新视图 利用Object.definedProperty中的setter/getter代理数据,监控对数据的操作 2> 组合的试图组件 UI页面映射为组件树 划分 ...
分类:
其他好文 时间:
2017-04-26 20:53:33
阅读次数:
237
有些时候我们要把ByteBuffer转换成byte[]来使用。于是很多时候会用以下代码来转换; ByteBuffer buf; .....(一些往buffer写数据的操作) byte[] bs= new byte[buf.capacity()]; //想把buf里所有的byte都拿出来 buf.ge ...
分类:
其他好文 时间:
2017-04-26 13:09:54
阅读次数:
137