- 博客(37)
- 收藏
- 关注
原创 excel表格导出(根据查询):
controller:第一步//定义一个导出数据的方法private static Workbook exportUserImpl(List list) throws Exception {// 创建excel工作簿Workbook wb = new HSSFWorkbook();// 创建第一个sheet(页),并命名Sheet sheet = wb.createSh
2017-04-13 11:30:26
1226
转载 angularjs1 与 angular2 的一些区别
前言: angular2相比angular1做了革命性的改变。对于开发者来说,我们知道它框架的实现上改变极大。我们看到代码也能发现它写法上变化很大,似乎完全是另一个东西。但是当我们真正去写下去的时候,又会发现,处处都有angular1的影子,处处都是angular1的概念。对,没错。angular始终是angular,换件“衣服”,还是angular。最开始我第一眼看到a
2017-03-22 11:02:56
3019
转载 MVC框架模式介绍
什么是MVC呢?1.MVC 就是 Model(模型) View(视图) Controller(控制器) 这三个单词的简称。也被称为设置框架2.一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化
2017-03-22 10:43:04
1051
1
转载 mybatis和hibernate的区别
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择
2017-03-20 11:55:24
350
转载 版本控制器Git和SVN两之间的区别
在日常运维工作中,经常会用到版本控制系统,目前用到最广泛的版本控制器就是SVN和Git,那么这两者之间有什么不同之处呢?今天在此详细记录下:SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别。Git不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的
2017-03-20 11:44:38
529
原创 Android六大网络框架
Android六大网络框架分别为:Android-async-http(AsyncHttpClient)、OkHttp(OkHttpClient)、Retrofit、Volley、XUtils、Afinal 我们分别来讲一讲每个框架的具体详情: 1、volley 项目地址 https://github.com/smanikandan14/Volley-dem
2017-02-28 17:10:10
735
原创 Android框架之XUtils框架
Android框架有很多,但是比较实用的框架莫过于XUtils了,因此,想和大家一起研究研究XUtils框架 XUtils如今有两个版本,分别是XUtils,和XUtils3,那么我们先来讲XUtilsXUtils的优点:xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受
2017-02-28 17:08:42
637
原创 Android网络数据之向服务器提交数据的三种方式(get+post+AsyncHttpClient)
前几次研究了Android端怎样解析web端上传的网络数据,这次我们来一起研究研究Android网络数据之向服务器提交数据的三种方式(get+post+AsyncHttpClient) 首先先来看看Android端的测试页面截图:(两个编辑框,分别为用户名和密码框,如若输入的的用户名密码是admin 123 的话,就会吐司success,否则就会吐司fail,三种方式,分别为三个按钮
2017-02-27 14:42:34
679
1
原创 Android网络数据xml解析
Android网络编程里,如果要将web端的数据(也就是Java端)给Android端,Android去接收数据,最常见就有解析xml了,那么今天我们就来讲讲怎样解析xml 我们先在web端里模拟一组数据,并将它发送到请求域当中去,代码如下:(我用的是ssh框架) public class FQAcgtion extends ActionSupport { /** *
2017-02-26 11:47:32
467
原创 AlarmManager(闹钟)+Notification(通知)
相信无论是上班一族还是学生一族,最离不开的就是闹钟了,早上起不起得来全靠它了,那么今天我们就来讲讲手机闹钟吧 我们来做个简单的小Demo Demo截图如下: main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2017-02-22 17:01:21
2238
原创 多媒体(拍照+录像)
多媒体不止在音频和视频上面有涉及,其实我们的手机照相机里的照相功能以及录像功能也属于多媒体,所以今天我所要说的就是照相机的拍照以及录像功能 一、拍照 先来一个简易版的Demo XML:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x
2017-02-20 21:24:15
543
原创 多媒体(音乐播放器+视频)
无意间在一个文档中看到了关于多媒体的一个类--------MediaPlayer,那么今天我们就来研究研究这个MediaPlayer类吧! 我们用MediaPlayer做一个简易版的音乐播放器,在这里我给大家分享分享三种音频播放的方式: 一、播放应用内的音频文件 二、播放内存里的音频文件 三
2017-02-20 17:06:45
521
转载 Android面试题收集
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。1.Android系统的架构Android系统架构之应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏
2017-02-18 16:06:12
458
原创 Android四大组件之ContentProvider(内容提供者)02
上次我们也有提到过内容提供者,那么今天,我们继续来说说它,这两天写了一个获取我们自己手机联系人信息的一个小Demo,想跟大家分享分享 main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch
2017-02-18 15:56:16
554
原创 Android四大组件之ContentProvider(内容提供者)01
前几次说到了Android四大组件的服务和广播,这次我们来聊聊内容提供者吧,内容提供者这个名字从表面上来看就是用来提供内容的,实际意义上,它也是如此 他有三个要素:1、要有内容提供给别人,这里的内容也就是我们说的数据,并且是数据库里面的数据 2、要有一个唯一的名字 3、要有允许访问的权限,这就好比一个图书馆,第一它要有书,第二每个书店的名
2017-02-15 19:15:33
460
原创 Android之电话拦截
今天来和大家一起分享一下我最近写的一个Demo,类似于黑名单访问,也就是我们俗称的电话拦截 首先我们需要两个aidl文件 第一个:NeighboringCellInfo.aidlpackage android.telephony;parcelable NeighboringCellInfo;
2017-02-15 17:33:08
2421
1
转载 理解HTTP协议
在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习HTTP协议的细节请看那本经典的《HTTP权威指南》。一、HTTP协议的演进 H
2017-02-13 10:08:45
293
转载 史上最全的CSS hack方式一览
做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经验
2017-02-13 10:06:18
355
转载 怎样全面了解应聘者自己的实力
一份有针对性的试题 一份好的试题能够判断出技术人员基础技术知识掌握的情况,不耽搁面试者时间即能筛选出符合基础门槛的求职者。 这套试题个人认为应当着重考察基础,不应当炫技。反感一些头脑风暴,一些在工作当中基本不会用到的技术怪异用法等。不应该为了“考”面试者而出题,这样就有些变味儿了。所有试题始终贯穿目的、初心,实在最好。多问开放性问题 开放性的问题更能全面的了解一个人的技术水平。对于前端职位面试
2017-02-13 10:02:31
448
转载 函数的四种调用模式
1.函数的四种调用模式–>函数模式 :一般独立函数调用–>方法模式 : 作为方法调用..一定有一个引导对象(宿主对象)–>构造器调用 :一定用来初始化对象..有new 引导..return可以重定向–>上下文调用 : apple 或 call..第一个参数决定 this 的含义 ..借用方法2.函数调用模式 ->函数的定义方式 1>声明式 2>表达式式
2017-02-13 10:00:15
919
转载 正则表达式
1.正则表达式 regular expression-用于查找 含有 匹配字符串(判断完全相等) 和 匹配元字符(通配符) 的字符串——>你要找什么,从哪找,你要找多少<——2.正则表达式对象-由正则表达式创建的对象-该对象可以进行 匹配,提取和替换创建正则表达式对象1)构造函数 (显式) var regex = new RegExp ( 正则表达式字符串 [, 匹配模式]);2)字面量(
2017-02-13 09:59:11
346
转载 HTML5 技术在风电、光伏等新能源领域的应用
随着新一轮工业革命兴起,应对气候变化日益成为全球共识,能源技术正在成为引领能源产业变革、实现创新驱动发展的源动力。从全球到中国,以风能、光伏发电为代表的新能源产业发展迅速,可再生能源发电与现代电网的融合成为了世界能源可持续转型的核心,发电技术继续沿着大规模、高效率和低成本方向持续进步,中国在风能和光伏发电领域的累计装机量和新增装机量已经跃居世界首位。相比传统能源稳定、可控的生产方式,风能、太阳能本身
2017-02-13 09:58:11
323
转载 你不可不知的HTML优化技巧
如何提升Web页面的性能,很多开发人员从多个方面来下手如JavaScript、图像优化、服务器配置,文件压缩或是调整CSS。很显然HTML 已经达到了一个瓶颈,尽管它是开发Web 界面必备的核心语言。HTML页面的负载也是越来越重。大多数页面平均需要40K的空间,像一些大型网站会包含数以千计的HTML 元素,页面Size会更大。如何有效的降低HTML 代码的复杂度和页面元素的数量,本文主要解决了
2017-02-13 09:56:41
224
转载 Android多点触摸与手势
Android多点触摸与手势单点触摸不能完成缩放、滑动等动作,这就需要多点触摸与手势的支持。1)多点触摸Android从2.0版本开始支持多点触摸,在API中体现出来就是一个MotionEvent事件里面包含若干个点的信息。因为不同硬件支持的点数不一样,所以需要通过API获取得到的点的个数。下面是一个SDK文档中的例子,并做了简单的注释:void printSamples(MotionEvent
2017-02-13 09:51:45
396
转载 Bundle解析
使用 Bundle 在 Activity 之间交换数据当一个 Activity 启动另一个 Activity 时,常常会有一些数据需要传过去。因为两个 Activity 之间本来就有一个 Intent,因此我们主要将需要交换的数据放入 Intent 中即可。Intent 提供了多个重载的方法来“携带”额外的数据。1. putExtras(Bundle data):向 Intent 中放下需要“携带”
2017-02-13 09:43:28
598
1
转载 Java I/O 操作及优化建议
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:456544752 我们一起学Java! Java I/OI/O,即 Input/Output(输入/输出) 的简称。就 I/O 而言,概念上有 5 种模型:blocking I/O,nonblocking I/O,I/O multiplexing (select and
2017-02-13 09:39:20
297
转载 javaScript内置函数大全
1.Date:日期函数 属性(1): constructor 所修立对象的函数参考 prototype 能够为对象加进的属性和方法 办法(43): getDay() 返回一周中的第几天(0-6) getYear() 返回年份.2000年以前为2位,2000(包括)以后为4位 getFullYear() 返回完全的4位年份数 getMonth() 返回月份数(0-11) getDat
2017-02-13 09:33:33
318
转载 java高并发处理
在java web项目开发者,最难解决的是高并发问题,我为搞并发解决方案,想出了一个解决方案。 a.应用层面:读写分离、缓存、队列、集群、令牌、系统拆分、隔离、系统升级(可水平扩容方向)。 b.时间换空间:降低单次请求时间,这样在单位时间内系统并发就会提升。 c.空间换时间:拉长整体处理业务时间,换取后台系统容量空间。 1.使用缓存服务器 使用Red
2017-02-13 09:31:05
416
转载 Android7.0 Doze模式分析 Doze介绍 & DeviceIdleController
参考:http://blog.youkuaiyun.com/gaugamela/article/details/52981984 在Android M中,Google就引入了Doze模式。它定义了一种全新的、低能耗的状态。 在该状态,后台只有部分任务被允许运行,其它任务都被强制停止。 在之前的博客中分析过Doze模式,就是device idle状态。可能有的地方分析的不是很详细,现在在android7
2017-02-12 23:12:42
1650
原创 Android四大组件之-----Services(服务)02
上一次,我有讲到简单的service服务的一些简介以及对它的生命周期的研究,上次也有说到,服务是分为绑定和启动两大模块的,上次我们说了服务的启动,这次我们来说说服务的绑定 这一次的例子,我们将三个应用程序绑定到一个共同的服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 就用我们都知道的最为熟悉的QQ吧,我们都知道微信和QQ都是聊天软件,他们
2017-02-12 22:26:32
730
转载 深入了解 JavaScript 中的 for 循环
在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是:简单for循环 for-in forEach 在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循环,是:for-of 下面我们就来看看这 4 种 for 循环。简单 for 循环下面先来看看大家最常见的一种写法:const arr = [1, 2, 3]; for(let i = 0; i
2017-02-12 19:35:39
303
转载 Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
原帖地址:http://blog.youkuaiyun.com/hexieshangwang/article/details/47251615 Java垃圾回收机制(GC) 1.1 GC机制作用 1.2 堆内存3代分布(年轻代、老年代、持久代) 1.3 GC分类 1.4 GC过程Java应用内存问题分析 2.1 Java内存划分 2.2 Java常见内存问题 2.3 ML(内存泄
2017-02-12 10:19:08
448
原创 Android四大组件之-----Services(服务)01
前几次我们分享分享了四大组件里面的广播,这次还是想继续和大家一起来探讨探讨组件里面的Service服务 那么服务到底是什么呢?简单来说,服务就是在 执行耗时操作(后台),更深层次来说的话Service是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行
2017-02-12 09:31:22
441
原创 Android四大基本组件之一 ,广播(broadcast receiver)---有序广播
上次,我们讲完了广播里的动态广播,这次我们来讲讲静态广播和有序广播。 静态广播和动态广播的区别有三点: 1、静态广播的生存期可以比动态广播的长很多,因为静态广播很多都是用来对系统时间进行监听,比如我们可以监听手机开机。而动态广播会随着context的终止而终止 2、动态广
2017-02-10 16:16:21
430
转载 Android系统广播大全
String BATTERY_CHANGED_ACTION 广播:充电状态,或者电池的电量发生变化 "Android.intent.action.BATTERY_CHANGED"String BOOT_COMPLETED_ACTION 广播:在系统启动后,这个动作被广播一次(只有一次)
2017-02-08 09:41:22
391
原创 Android四大基本组件之一 ,广播(broadcast receiver)---无序广播
学习Android,四大基本组件必不可少,那么今天,我们就一起来研究研究Android四大基本组件之一的广播(broadcast receiver) 广播呢,又分为有序广播和无序广播,今天,我们主要说的是无序广播: 什么是广播呢?举个例子,现如今,正是春运期间,我们都有在生活中有过这样的经验,在车站里,会有工作人员拿着喇叭告诉乘客
2017-02-07 19:56:24
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人