自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021年 给即将要跨城市找工作伙伴们的一丢丢建议

本人是一名互联网产品狗,至于为什么写这篇文章,原因是自己也在这条路上吃了不少亏,花了不少没必要得钱,所以就是记录成经验分享吧......首先讲一下我之前跨城市是从广东跨杭州,做这个决定是想了好久,刚好在职骑驴找马也拿到了杭州的offer了,就想着无缝衔接,什么都想好了,然后就毅然决然的提了离职,可是事情呢 总是计划赶不上变化,拿到offer这家公司的人事变动了下,但是对我影响不大,大的可能是领导换了人....但是听到这个消息心里是挺不好受的,因为面试我的主管走了,至于怎么走,我不多说,以为公司结构变化吧

2021-02-26 16:16:57 2800 5

原创 2019——JAVA 面试题大全(二)容器

二、容器1. java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示:Collection List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet Map HashMap LinkedHashMap...

2019-06-06 16:54:14 875 2

原创 2019——JAVA面试题大全(一)基础篇

一、Java 基础1.JDK 和 JRE 有什么区别?DK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac...

2019-06-06 16:27:23 2137

原创 App上架各大应用市场的地址及操作方法

1、腾讯应用宝 腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index-chs.html重要提示:开发者QQ号码一旦注册不能变更,建议使用公司老板或法人的QQ号码而不是员工私人号码注册,以免遇到员工离职等情况造成不必要的麻烦。2017年9月18日以后应用上架要提交软件著作权证明(原件扫描)或者该应用PC官网...

2018-09-28 18:10:09 13747

原创 Android框架整合

Android框架整合1.Retrofit一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧。官网地址 http://square.github.io/retrofit/github https://github.com/squar...

2018-04-14 11:57:19 1693 2

转载 C语言入门-基础知识

良好习惯之规范在写C语言程序的时候为了书写清晰、便于阅读、便于理解、便于维护,在编写程序时应遵循以下规则:1、一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行;2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;3、括号要成对写,如果需要删除的话也要成对删除;4、当一句可执行语句结束的时候末尾需要有分号;5、代码中所有符号均为英文半角符号。以一个例子来看:程序解...

2018-04-12 11:50:47 6438 4

原创 全部的正则表达式

校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数...

2018-04-02 12:03:32 1711

原创 RecyclerView 上拉加载更多及滚动到底部的判断-第一部分

1. 根据 item 判断是否到达底部 这种方法最常见,一般都是像下面这样实现:public static boolean isVisBottom(RecyclerView recyclerView){ LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager(); ...

2018-03-27 09:21:19 932 1

原创 android开发常用的10个工具类

1、日志工具类L.java[java] view plain copypackage com.zhy.utils;    import android.util.Log;    /**  * Log统一管理类  *   *   *   */  public class L  {        private L()      {          /* cannot be instantiated...

2018-02-23 14:23:03 341

原创 android面试题总结

1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目管理的方法、对敏捷软件开发的理解基础面试题1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。拿主线程来说,主线程启动时会调用Lo...

2018-02-23 14:19:23 390 2

转载 2018年Android面试题全解

1.Oom 是否可以try catch ?try catch 是可以解决oom后出现的崩溃,然后采取补救的措施,例如缩小图片,减少内存占用。但是这并不是解决oom的根本方法,要解决oom还必须知道oom的出现原因,来提前做出应对措施。1232.内存泄露如何产生?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对

2018-02-05 13:36:51 6426

原创 商业需求文档该如何去写?

一、什么是商业需求文档BRD是英文”Business Requirement Document“的缩写,根据英文直译过来就是”商业需求文档“的意思,商业需求文档是产品生命周期中最早的文档,其内容涉及市场分析、销售策略、盈利预测等,是为企业高层提供决策的演示文档,一般用PPT形式,不涉及产品细节,需要简明扼要的向决策层展示项目的商业价值,需要投入的推广和研发成本,然后领导觉得这个项目可以做,

2018-01-26 15:06:54 449

转载 软件开发人员的简历项目经验怎么写?

许多学习软件开发的学员不知道如何在个人简历中如何填写“项目经验”或“项目描述”,最近接触的一些学习Java的学生在简历中,往往项目经验及描述都只能寥寥几笔完事,这样的简历肯定是不吸引招聘企业HR的。那么软件开发人员如何才能写好个人简历中的项目经验及描述呢? 首先你要知道招聘企业想从你的项目经验里的描述中获得什么信息?他们真的在乎你的项目用在了那一行业?为这个行业提高了多少效率吗?实际上

2018-01-25 13:56:11 19193 1

原创 简历中的自我评价用语-zh

简历中的自我评价用语--中英文版Mature,dynamic and honest.思想成熟、精明能干、为人诚实。 Excellent ability of systematical management.有极强的系统管理能力。 Ability to work independent1y,mature and resourcefu1.能够独立工作、思想成熟、应变能力强。

2018-01-25 13:54:30 715

原创 如何编写需求文档

如何做好网站开发项目需求分析一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发

2018-01-25 13:52:23 3566

原创 tomcat端口号被占用了,怎么办?

检测正在使用的端口1这里就以win7为例进行讲解。首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可。同样也可以按下win+R打开运行,然后输入cmd即可。2在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序。命令:netstat -ano3内容分析

2018-01-25 13:29:46 1530 1

转载 网络安全与加密技术

一、数据存储和传输存在的风险       二 、常见的加密算法 1. base64  Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!它其实只是定

2018-01-25 11:18:41 6638

原创 学习Java开发 -网站

Net Tuts+是学习Web开发技术最著名的网站之一,订阅者超过10万,分享各种适合不同阶段的开发人员阅读的优秀教程。更多信息,请访问http://glygo.sinaapp.comCSS TricksCSS Tricks 是学习CSS的最佳去处,发布关于CSS各个方面的教程,想加强CSS技术的朋友一定要收藏。S

2018-01-19 18:22:30 542

原创 软件测试

软件测试的目的:发现错误好的测试则是发现至今没有发现的错误测试的原则:尽早地和不断地进行软件测试测试用例(测试的使用例子)由测试输入数据和对应的输出结果组成程序员尽量不要检查自己的程序,这样很难发现错误测试用例应该包括合理输入条件和不合理输入条件由以上几个原则,我们不难看出,测试人员很多时候,他们的水平要比开发人员还要高,他们在进行测试的时候需要考虑的更加全面,从多个角度来测试新的软件是否合格!那

2018-01-19 16:44:52 459

原创 Android简历 模板

简历的结构我的简历划分成为下面6部分,标号代表着简历内容从上到下的顺序基本信息和专业技能肯定是要放在一二位的,其他的结构上可以稍微灵活变通,比如:哪一部分你没有,那么这一部分不要写入简历。如没有开源经历的,不写。在校经历有获得奖项但是与开发没有关系的(什么篮球比赛拿奖啊之类的),不写。如果你的开源经历比你的项目经历还要niubility(如写了一个牛逼哄哄的框架),那么可以在专业技能之后写开源经历

2018-01-19 09:50:43 10203

转载 最新Android面试题

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解!基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信 – 网络连接(HttpClient,HttpUrlConnetion),Socket 数据持久化 – SQLite...

2018-01-19 09:46:55 8650

原创 原型图设计大全

新手必读一步步带你玩转墨刀https://modao.cc/posts/6113墨刀操作手册(可做工具书查阅):https://annhanhan.gitbooks.io/mockingbot/content/(设计师必读)sketch插件使用方法:https://modao.cc/posts/6474xxx效果怎么制作?定时轮播:https://modao.c

2017-12-13 10:47:53 2123

转载 SSM框架-Mybatis基于注解实现增删查改和多参数列表查询

一、创建数据库、数据表[sql] view plain copy use test;    create table t_employeer(    employeer_id int not null  primary key AUTO_INCREMENT ,    employeer_name varchar(50) default null,    employ

2017-11-26 17:58:07 1960

原创 Axure的授权人与授权码

Licensee: University of Science and Technology of China (CLASSROOM)Key: DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X9XBEUhM4QxY0DRFJxYEmgh4nyh7RtL

2017-11-23 09:04:31 9925 19

原创 tomcat的安装与配置

想用Tomcat作为服务器,必须分以下两步。首先要配置好JDK的环境变量,再去下载Tomcat的压缩包。一,下载、安装JDK,并且配置好环境变量。1,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2,先接受协议,再根据自己的电脑下载

2017-11-20 11:22:22 89731 21

原创 简单的蓝牙数据交互案例

通过蓝牙传输数据与Socket类似。在网络中使用Socket和ServerSocket控制客户端和服务端的数据读写。而蓝牙通讯也由客户端和服务端Socket来完成。蓝牙客户端Socket是BluetoothSocket,蓝牙服务端Socket是BluetoothServerSocket。这两个类都在android.bluetooth包中。      无论是BluetoothSocket,还

2017-11-16 14:11:18 4844

转载 Android 蓝牙技术 带你实现终端间数据传输

本文转自:http://blog.csdn.net/smartbetter/article/details/53117527蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳

2017-11-14 13:12:26 750

原创 Android软件工程师-面试题

1.    请描述下Activity的生命周期。      必调用的三个方法:onCreate()--> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart(

2017-10-27 10:05:58 3130

原创 支付宝原理

2 功能演示 图2-1 移动快捷支付 SDK 业务流程图 流程说明(以 Android 平台为例):(1) 第 2 步 调用支付接口:此消息就是本接口所描述的SDK提供的支付对象 PayTask,将商户订单信息传进pay方法唤起支付宝收银台,订单格式具体参 见“5 请求参数说明”。(2) 第 3 步:移动快捷 SDK 将会按照商户 App 提供的参数发送支付请求。 (3)

2017-10-27 09:25:01 797

原创 javaweb中环境变量的配置——详细步骤

1、JAVA_HOME环境变量设置问题    要想双击bin目录下的startup.bat文件启动Tomcat服务器,首先要做的就是在windows中设置JAVA_HOME环境变量,因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat服务器是无法启动的。  在Window中配置JAVA_HOME变量  

2017-10-23 09:55:37 2336 1

转载 二维码原理介绍

二维码结构1.版本信息:version1(21*21),version2,...,version40,一共40个版本。版本代表每行有多少模块,每一个版本比前一个版本增加4个码元,计算公式为(n-1)*4+21,每个码元存储一个二进制0或者 1。1代表黑色,0表示白色。比如,version1表示每一行有21个码元。2:格式信息:存储容错级别L(7%),M(15%),Q(25%),R(35%)

2017-10-20 15:11:17 872

转载 Android开发之第三方框架使用汇总

1. image loading 框架: 1.1 Glide 1.2 Picasso 1.3 后续更新 ...2.网络框架: 2.1 xUtil3 2.2 OkHttp3 2.3 Retrofit 2.4 后续更新 ...3.数据库框架: 3.1 ormlite

2017-10-17 17:25:39 3453

转载 多线程面试题

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?线程是

2017-10-17 17:09:41 218

原创 MyBatis xml配置文件详解

一、MyBatis 配置文件基本结构       在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解。一个完全的mybatis配置文件结构如下:[html] view plain copyxml version="1.0" encoding="UTF-8" ?>  PUBLIC 

2017-09-26 17:00:56 241

原创 Android Studio SVN 使用方法

Android Studio SVN 使用方法如何安装配置SVN请直接参考《SVN在Android Studio中的配置》http://www.cnblogs.com/songmeng/p/4389446.html如何使用SVN本文主要参考了《AndroidStudio配置SVN以及使用代码管理》http://www.it165.net/pro/

2017-09-14 13:55:28 633

转载 Android开发面试经——6.常见面试官提问Android题②

转自:http://blog.csdn.net/finddreams/article/details/44560061关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44560061 1.HttpURLConnection和HttpClient他们各自的优缺点是什么? HttpUrlConnect

2017-09-07 08:51:25 252

原创 android studio使用Bmob来实现登录注册的功能

Bmob的使用教程见官网:http://www.bmob.cn/1.注册界面界面比较简单,暂时没有添加手机或者邮箱注册的功能,后续会完善。直接上代码了,布局文件的代码省略。package com.example.administrator.mydolphin.dolphin.regist;import android.os.Bundle;import android.suppor

2017-09-07 08:34:51 3016 3

原创 Activity生命周期

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实Android中的Activity运行机制跟servlet有些相似之处,a

2017-09-05 17:55:14 224

转载 Android界面编程——Android高级组件

Android界面编程Android高级UI组件2.4.1适配器组件适配器的作用适配器充当适配器控件和该视图数据之间的桥梁。适配器提供访问的数据项,并负责产生数据组中的每个项的视图。常用的适配器BaseAdapter:抽象类,具有较高的灵活性。ArrayAdapter:最为简单,智能展示一行文字。SimpleAdapter:有较好的扩充性,可以自定义

2017-09-05 17:27:30 335

转载 Android开发四大组件之Service(详解篇)

Android开发之四大组件——Service一、Service简介Service是android系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,区别是Service只能运行在后台不提供用户界面,并且可以和其他组件进行交互。一个Service是一个可以长期运行在后台的应用

2017-08-08 10:02:12 374

空空如也

空空如也

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

TA关注的人

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