葡京娱乐总站平台android笔试题二

葡京娱乐总站平台 1

1、android系统架构:

A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码
B 集成代码生成器
[正反双向](单表、主表、明细表、树形表,快速开利器)+快速表单**
构建器
freemaker模版技术
,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类似,service等整体模块
C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的
druid。Druid在监督、可扩展性、稳定性与特性方面都有显的优势
D 合龙安全权限框架shiro
  Shiro 是一个之所以 Java
语言实现之框架,通过一个概括容易用之 API
提供身份验证和授权,更安全,更保险
E 集成ehcache分布式缓存
  是一个纯Java的进程内缓存框架,具有高效、精干等特色,广泛使用的开源Java分布式缓存。
F **集成微信接口开发,微信自定义菜单(支持多个公众号)
G 图形爬虫技术:输入有图表的网址,能管这个网页的图爬取并生充斥至本地服务器
H SQL 编辑器,
支持复杂sql语句(写副语句,查询语句),生成报表,可以导出excel

I  websocket 真正及时报道技术
  即经常聊、及时站内信并声音提醒、实时在线管理、websocket这刷新页面(完胜ajax技术)
J  redis 工具类接口,方便调用,并发能力强
K 多数据源(支持而连接众多个数据库,可以不同的模块连接不同往往的据库)支持N个数据源
L  快递单号物流查询接口(不欲选择物流企业,根据单号自动识别)
M 调用摄像头拍,自定义裁剪编辑头像,头像图片色度调节
N  **视频播放技术,视频弹幕技术,多口即时通讯弹幕聊天**

Linux内核——标准库——Framework层——应用层

1
 权限管理:点起二级菜单上三级菜单显示
角色(基础权限)和按钮权限
    
 角色(基础权限):
分角色组和角色,独立分配菜单权限和增删改查权限。
      按钮权限:
给角色分配按钮权限。
2
 按钮管理:自定义按钮管理,维护按钮权限标识等
3
 菜单管理:无限级别由定义菜单,自定义菜单图标,业务菜单和体系菜单分离,菜单状态显示隐藏(递归处理)
4
 数据字典:无限级别,支持多级别无限分类。内设编号,排序等
5
 日志管理:记录用户登录退出及一部分最主要操作记录
6
 在线管理:websocket技术,实时检测在线用户列表,统计在线人数,可强制用户下线
同一用户只能当一个客户端登录
7
 系统用户:对一一基本的用户增删改查,单发、群发站内信邮件短信,导入导出excel表格,批量勾
8
 会员管理:对前台用户管理,分配会员级别,到期日,状态,联系信息相当资料
9.   代码生成:生成完整的模块代码,并保存生成记录模版,可复用
(超强悍开发利器)
       
 正向生成:  生成完全的模块,页面、处理接近、service层、myabaits的xml
建表的sql脚本等
       
 反为变化:  任意连接其他数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块
10.
性能监控:监控整个体系的属性,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等
11. 接口测试:POST or GET
方式检测体系接口,参数加密,json返回结果,计算服务器响应时间
12. 发送邮件:单发,群发邮件  
13.
置二维码:生成二维码图表保存及服务器 or  解析读取二维码内信息
14.
图表报表:柱状图、饼状图、折线图、各种图片大全
15. 地图工具:打开地图,
鼠标点击地图某位置获取经纬度坐标,根据经纬度计算两点离开
16. 打印测试:页面打印预览测试
17.
图片管理:对批量达成污染之图形统一管理
,点击放大,可打开多独,自由切换,绚丽预览效果
18.
图片爬虫:输入有网址,爬起那图片展示在页面及,可以推广预览。可保存至服务器上,到图片管理内部
19. 站内信:收信箱和发邮箱,
websocket技术通讯技术做的就收信提醒,可配置语音提醒来信
20. 下拉联动:四级下拉联动demo
21.
系统装置:修改系统名称,邮件服务器配置,短信账号设置,图片水印配置,微信配置
22.
及时聊天:打开聊天窗口,可群聊、一对准一聊天
23.
表单构建:拖拽式快速从定义构建表单,组建元素丰富,有松文本、上传控件、下拉框等等
24.
主附结构:提供一个主表和明细表模块的例子(用本代码生成器生成的)
25.
组织机关:无限级别,公司or部门管理
26.
员工管理:和集体部门部门管理,可以绑定登录系统用户,授权数据权限
27.
文件管理:上传文书,修改删除文件,计算文件大小
28.
快递查询:输入快递单号,查询物流跟踪信息。不需选择物流企业,根据单号自动识别
  ————————————————————————————————————————-数据库管理
29. 数据库备份:可备份单表、整库,支持本地同长途数据库备份(java界面编程技术,socket编程技术)
30.
备份定时器:quartz 2.2
强大的任务调度,多线程备份数据库,任务启动关闭异步操作
31. 数据库还原:历史备份记录,还原数据库 or 单表
,统计备份时间与文件大小
32.

Linux层包括:Android系统的主干服务,硬件让,进程管理,系统安全等等

SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel

 官网 http://www.fhadmin.org/

菜单权限:分配受每个角色不同之菜系权限,
每个角色看到底食谱不同,无限级别菜单
按钮权限:独立分配不同的角色不同之效果权限,增删改查权限分配具体到不同的菜谱,自定义按钮管理
支持多用户分权限管理后台,  权限具体到不同的食谱不同的按钮(
一个用户可多独角色**)

讯管理:新闻之保护、发布、权重排序等
采用百度ueditor富文本框
公告管理:公告之护卫、发布
广告管理:广告之护、发布,状态维护,上传广告图片
友情链接:友情链接的保障、状态维护
专门推荐:特别推荐、状态维护

**

技术点

**1. 导出 导入 excel
文件

2  导出word文件
3. IO
流上传下充斥文件

4.
群发邮件,可以发html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件)

5. 群发or单独
发送短信,支持有限种植第三正在缺乏信商接口

6. spring 
 aop  事务处理

7. 代码生成器 (freemarker), 代码 zip
压缩打包

8. MD5加密
SHA加密(登录密码用之加密)接口加密身价校验

9. 数据库连接池  阿里的
druid。Druid在督察、可扩展性、稳定性与特性方面还发显的优势,支持并发

10.投入安全框架 shiro
(登录授权)(session管理)

11.因汉字
解析汉字之全拼(拼音)和首字母(导入excel到用户表,根据用户的汉字姓名生成拼音的用户称)

12.app接口@ResponseBody(支持及其余语言数据交互)
13.极光推送
(推送给APP及时消息,APP不启动为能接受)

14.微信接口(身份验证,文本、图文回复等)
微信远程控制服务器再开、锁定、其它应用程序

15.java Quartz2.2 任务调度

16.java websocket
即时通讯技术,点对点,群聊,单聊

17.Lucene**全文检索(在赠送的档次蒙) 18.Base64传图片 19.图纸加水印(图片水印,文字水印) 20.生成 or  解析
二维码 21.HTML5 + JAVAEE  WebSocket
通信技术,**WebSocket
验证用户登录,强制有用户下线

22.批量异步上传图片,可预览,有快长条,支持拖拽上传(百度webuploader
)。列表动态滑动放大展示。

23.ehcache 由定义二级缓存
,选择缓存存放目录,处理并发,增加系统特性

24.服务器中GET POST
请求

25.uploadify
上传插件,单条、批量齐传多线程,带进度长长的,异步,图片、视频,
其它文件格式均只是及污染

26.地形图选点获取经纬度坐标,根据俩透过纬度计算距离
27.tab签页面效果,标签自由切换,不重操作数据库
28.站内信语音提醒,js控制音频播放
29.百度富文本编辑器,可及传图片
30.网页爬虫技术,可根据网页地址爬取图片和网页标题等信息(爬取某商城图片保存本服务器)
31.redis
技术

32.大部分据源技术
33.springmvc
下拉多层联动技术

34.调用摄像头拍技术,图片裁剪技术
35.快递接口查询技术,输入快递单号查询物流信息
36.在线编辑器,仿开发工具
37.pdf文件在线预览,在线预览文本文件,转码预览
38.视频播放技术,多总人口在线弹幕聊天

葡京娱乐总站平台 2**

 

葡京娱乐总站平台 3

葡京娱乐总站平台 4

葡京娱乐总站平台 5

葡京娱乐总站平台 6

葡京娱乐总站平台 7

葡京娱乐总站平台 8

葡京娱乐总站平台 9

葡京娱乐总站平台 10

葡京娱乐总站平台 11

葡京娱乐总站平台 12

葡京娱乐总站平台 13

葡京娱乐总站平台 14

葡京娱乐总站平台 15

葡京娱乐总站平台 16

葡京娱乐总站平台 17

葡京娱乐总站平台 18

 

葡京娱乐总站平台 19

葡京娱乐总站平台 20

葡京娱乐总站平台 21

 

葡京娱乐总站平台 22

 

(现在以加了同交汇变成了:Linux内核——硬件抽象层——标准库——Framework层——应用层)

 

2、UI界面框架图:

葡京娱乐总站平台 23

3、View的测量模式:EXACTLY,AT_MOST,UNSPECIFIED。

4、自定义View与ViewGroup的当儿应该注意什么?

自定义ViewGroup的时该专注又写onLayout来支配子类显示的职。

假使用支持wrap_content还要再次写onMeasure()。

自从定义View的时节,如果要支持wrap_content,需要还写onMeasure().

5、自定义view的种类:

(1)、对曾有些组件进行进行

(2)、通过整合来实现新的控件

(3)、重写View来贯彻新的控件

 

 6、实现滑动的道:

(1)、通过layout方法。

(2)、通过LayoutParam来转一个view的职(必须来一个父布局才会收获到零部件的LayoutParam)。

(3)、scrollTo,scrollBy方法。(移动的是组件里面的情节,dx和dy如果是负数的言辞,那么内容为正方向动,正数则于负方向走)。

(4)、Scroller。

(5)、属性动画。

(6)、ViewDragHelper

(7)、offsetLeftAndRight()同时对不当和右侧进行偏移。

             offsetTopAndBottom()同时对达成与下开展偏移。

7、独立像素dp与px的折算:

android系统采用mdpi即密度值为160的屏幕作为专业,在这屏幕及,1px=1pd,各个分辨率直接的折算比例也:

ldpi:mdpi:hdpi:xhdip:xxhdpi=3:4:6:8:12

 

8、SurfaceView与View的区别:

(1)、View主要用以主动创新的景况,而SurfaceView主要用于被动更新的情景,例如频繁地刷新。

(2)、View是以主线程中进行刷新的,而SurfaceView是通过一个子线程来刷新页面的。

(3)、View在绘图的早晚没有利用双缓冲机制,而SurfaceView在脚实现机制被就曾实现了夹缓冲机制。

9、android的安康机制:

(1)、第一道防线:代码安全机制——代码混淆proguard。

(2)、第二志防线:应用接入权限决定——AndroidMainifest文件权限声明、权限检查机制。

(3)、第三道防线:应用签名机制——数字证书(Android系统未见面装没有签署的APP)。

(4)、第四道防线:Linux内核层安全机制——Uid访问权限决定

(5)、第五道防线:Android虚拟机沙箱机制——沙箱隔离

 

10、性能优化相关的家伙:

(1)、Android Link:有助于发现代码中躲的一部分题材,比如布局嵌套太多等等。

(2)、Memory monitor:这个是android studio自带的内存监视工具,它好挺好地援手我们开展内存实时解析。

(3)、TraceView:优化APP性能。

(4)、MAT工具分析APP内存状态。

 

11、Serializable与Parcelable的区别:

Serializable是java中之序列化接口,使用简单,但是付出大,序列化与反序列化过程要大量底I/O操作。

Parcelable是android中之序列化方式,更加适用于Android平台及,不过以起来有些麻烦一点,但是效率高,这是android推荐的序列化方式,因此我们只要首选Parcelable。

Parcelable主要用以内存序列化上,通过以对象序列化到存储设备中,或者称对象序列化后通过网传输也是好的,不过经过比较复杂,因此这半种植情况下用曾经利用Serializable。

 

12、多进程会招什么问题:

(1)、静态成员及单例模式完全失效。

(2)、同步机制完全失效。

(3)、SharedPrefrences可靠性降低

(4)、Application多次创办

 

13、IPC的道来什么,区别是啊:

名称 优点 缺点 适用场景
Bundle 简单易用 只能够传输Bundle支持的数据 四大组件之间的进程间通讯
文件共享 简单易用 不适合高并发场景,并且无法做到进程间的即时通信 无并发访问情形,简单交换的数据实时性不高的场景
AIDL 功能强大,支持一对多并发通信 使用稍微复杂,需要处理好线程同步 一对多通信且有RPC需求
Messenger

功能一般,支持一对多串行通信

支持实时通信

不能很高的处理高并发情形,不支持RPC,数据通过

Messenger进行传输,因此只能够传输Bundle支持

的数据类型

低并发的一对多即时通信,无RPC需求,或者无需返

回结果的RPC需求

ContentProvider

在数据源访问方面功能强大,支持一对多

并发数据共享,可通过Call方法拓展其他

操作

可以理解为受约束的AIDL,主要是提供数据源的

CRUD操作

一对多的进程间数据共享
Socket

功能强大,可以通过网络传输字节流,支

持一对多并发实时通信

实现细节稍微有点繁琐,不支持直接的RPC 网络数据交换

14、线程的几栽状态:

(1)、新建:新创造了一个线程对象。

(2)、就绪:线程对象创建后,其他线程(比如 main 线程)调用了拖欠目标
的 start ()方法。该状态的线程位于可运行线程池中,等待于线程调度选中,获
取 cpu 的使用权 。

(3)、运行:可运行状态( runnable )的线程获得了 cpu 时间片( timeslice ) ,执行程序代码。

(4)、阻塞:

阻塞状态是借助线程因为某种原因放弃了 cpu 使用权,也就算被有了 cpu
timeslice ,暂时告一段落运作。直到线程进入但运行( runnable )状态,才发生
机会又得到 cpu timeslice 转至运行( running )状态。阻塞的场面分三种植:

(一). 等待绿灯:运行( running )的线程执行 o . wait ()方法, JVM 会管该线程放
入等待队列( waitting queue )中。

(二). 同步阻塞:运行( running )的线程在得到对象的同台锁经常,若该伙锁
被别的线程占用,则 JVM 会管该线程放入锁池( lock pool )中。

(三). 其他阻塞:
运行( running )的线程执行 Thread . sleep ( long ms )或 t . join ()方法,或者来了 I / O 请求时, JVM 会拿该线程置为阻塞状态。            当 sleep ()状态超时、 join ()等待线程终止或者过、或者 I / O 处理完毕时,线程重新转入可运行( runnable )状态。

(5)、死亡:线程 run ()、 main () 方法执行完毕,或者因雅退出了 run ()方法,则该线程结束生命周期。死亡的线程不可再复生。