- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 面试题 ArrayList与LinkedList的区别
ArrayList和LinkedList的区别(Java基础面试题)面试官问你这个题的关键,是为了考察你的数据结构功底,理解及深入程度。此处ArrayList和LinkedList是Java语言实现的数据结构,如果你对数组和链表有了解,那这个问题就是简易的。进入正题,总结几点:1. ArrayList的实现是基于数组来实现的,LinkedList的基于双向链表来实现。这两个数...
2019-06-25 19:56:35 22260 12
原创 数据结构基础(一) 数组
要讲述数组,我们需要先来了解一个东西,那就是数据结构的存储方式,数据结构中常用的存储方式有两种:顺序存储,非顺序存储。顺序存储指的是在内存中(硬盘或内存)中把数据存放在一块连续的介质上。反则,就是非顺序存储。本文说明的数组就是顺序存储,数组是连续存储在介质上的一种数据结构,而链表则是非顺序存储。数组是数据结构中很基本的结构,很多语言都内置实现了数组。所有的数据都支持几个基本操作:...
2019-06-26 21:46:56 255
原创 事务的特征
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束...
2019-06-25 17:06:41 185
原创 如何高效地使用搜索引擎
如何高效的使用搜索引擎,找网页找文件呢?那一定有一个高效的搜索规则。1、关键字"与"的表达在关键字之间增加"空格"即可。如需要检索同时包含"亚洲"和"金融危机"的信息,可以在搜索兰输入"亚洲 金融危机",如下图示例2、关键字"非"的表达在关键字之间增加"空格"+"-",意味减去。如需检索除了亚洲之外的金融危机的相关信息,你可以输入"金融危机 -亚洲",如下图示例:...
2019-06-22 17:35:22 1049
原创 MYSQL 存储引擎
存储引擎是什么MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持 事务处理...
2019-06-20 17:14:50 136
原创 什么是数据结构?
什么是数据结构?数据结构是什么?数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。定义名词定义数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。也就是说,数组结构指的是数据集合及...
2019-06-19 20:25:39 16697
原创 王者荣耀 业务分析
王者荣耀 业务分析王者荣耀是一款组队竞技游戏。王者荣耀有三个基本玩家财富字段:金币、钻石、点券。英雄的获取方式有:限免的英雄可用金币或钻石购买,有一些非限免的可用点券购买,一些英雄可通过特定的游戏活动获得。并结合了游戏奖励机制。它的主要盈利入口在于点券的使用,点券充值(1元10点券),包括买英雄、买英雄皮肤。生态上捆绑了微信、QQ用户。...
2019-06-19 18:02:22 3592
转载 Sql Server中查询今天、昨天、本周、上周、本月、上月数据
在做Sql Server开发的时候有时需要获取表中今天、昨天、本周、上周、本月、上月等数据,这时候就需要使用DATEDIFF()函数及GetDate()函数了。DATEDIFF ( datepart , startdate , enddate )释义:计算时间差datepart值:year | quarter | month | week | day | hour | minute | se...
2019-06-10 16:47:54 3347
原创 数据结构-前言:你必须知道的八大数据结构
本文摘自百度文及参考其它博文,整理仅做学习参考。瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法+数据结构=编程》。40多年后,这个等式仍被奉为真理。这就是为什么在面试过程中,需要考察软件工程师对数据结构的理解。几乎所有的问题都需要面试者对数据结构有深刻的理解。无论你是初入职场的新兵(刚从大学或者编程培训班毕业),还是拥有几十年经验的职场老鸟...
2019-06-09 19:15:03 225 1
原创 趣味算法 一.九九乘法表
package test;public class P1 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i =1 ; i<=9 ; i++){ for(int j=1 ; j<=i ; j++){ //System.out...
2019-06-09 18:50:13 758 2
原创 王者荣耀 用户签到技术分析
王者荣耀 用户签到技术分析操作描述:当用户在签到后,系统会随机分配额外奖励项,如[经验]值、[活跃度]值,并累加到用户的游戏属性值中。当天已签到,同时客户端(android)关闭签到入口。签到之后,关闭签到入口,这样做优点是:可以避免客户端对服务器的无用的流量访问,于服务器端做到宽带压力精准把控。在客户端存储当天是否已签到标识,并依此来做客户端界面展示。...
2019-06-09 14:35:57 900
转载 连续签到积分场景实现思路
本文借鉴其他博客思路及自己思路所写,借鉴、记录,仅供参考。实现思路:数据表设计两个个字段:连续签到天数、签到日期主要有今天是否已签到,昨天是否已签到,断签情况。数据库字段num 记录已经连续签到次数times 记录签到的日期 格式年月日 如20160101<?php//获取今天的日期$today = date('Ymd');//获取签到记录$s...
2019-06-09 01:10:27 3857
原创 关于系统整体架构在前期的思考
1.经发现,有很多公司的电商系统,都在后期必然的存在一些并发问题,咎其原因,这些系统在初期的时候,压根就没有为系统做并发的架构。后期再来做并发架构的补拙,无异于重构或颠覆性重写,带来的工作量是巨大的。2.系统既然是给多用户用的,多用户就一定要考虑并发事务处理,并发的架构是必然要加入的,考虑的因素有宽带、机器性能、项目程序性能、数据库性能。在这两个基础上,去做系统整体的架构和设计,才不会在后...
2019-06-07 15:49:56 150
原创 权限管理设计思路
权限管理的出现,是面向不同用户指定不同可访问资源的限制性管理(如服务、模块、功能页面、子功能)。涉及到用户权限,一般的后台,都要加入权限管理模块。如:一个工厂的后台管理系统,因为涉及到不同人员,部门主管、班长、组长、普通职员。权限管理有3个重要因素:1.用户 2.权限(可访问的资源) 3.角色(权限集)。在这三个基本基础上,可针对具体的系统的权限要求设计更合理的权限结构。...
2019-06-06 16:50:21 925
转载 SQL优化的几种方法(26条)
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id f...
2019-06-02 11:48:59 302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人