自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 java线程解析

2016-08-26 02:29:44 310

原创 JS_DOM

一什么是DOM    Dom是document object model 文档对象模型    是W3C组织制定的一套用于访问XML和HTML文档的标准。允许脚本动态地访问和更新文档内容、结构和样式。二 DOM有什么作用    它的作用是将一个xml/html转化成文档对象。从而可以用对象的属性或方法操作html/xml标签。三 DOM的种类DOM CORE  - 针对任何结

2016-08-18 17:28:52 338

原创 js_BOM

Window对象标记: 任务完成属性closed检查是否关闭status设置或返回窗口状态栏文本opener获取打开者对象self获取当前窗体对象parent获取父窗体对象top获取顶层窗体对象frames获取框架的数组,用["框架名称"]取某个框架的对象方法弹出对话框alert——提示信息confirm——确认取消信息prompt——提供用

2016-08-18 17:15:15 276

原创 javascript_outline

1. javascript概述 1.1javascript是什么?  是一种【基于对象】和【事件驱动】的脚本语言。  脚本语言:解释运行、无需编译(由浏览器解释)。  基于对象:有一些内置对象供我们使用,但是不能完全实现继承,封装和多肽。  事件驱动:必须由事件触发 1.2javascript发展历程  微软 JScript  规范:ECMA-262 1.3特点

2016-08-18 17:01:40 619

转载 程序员注意事项

月薪3万的程序员都避开了哪些坑?2015-10-19 foruok 程序视界程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获

2016-08-18 16:05:19 387

转载 SSL+Tomcat配置及其原理

SSL协议使用不对称加密技术实现双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。与网站建立https连接时,浏览器与WEB SERVER之间要经过一个握手的过程来完成身份鉴定与密钥交换,建立安全连接。过程是:1、用户浏览器将其SSL版本号、加密设置参数、与session有关的数据以及其它一些必要信息发送到服务器2、服务器将其SSL版本号、加密设置参

2016-05-17 16:28:23 470

原创 TCP三次握手、四次分手流程图

2016-05-17 14:34:51 582

转载 android-monkey测试

Android 的monkey测试及排错步骤1

2015-07-16 16:27:01 948

转载 android-LV数据源初始化异常

解决java.lang.IllegalStateException: The content of the adapter has changed but ListView…的问题 分类: Android 2014-03-06 09:47 10104人阅读 评论(4) 收藏 举报 androidadapterUI thread 我写了一个Dialog,Dialog中有一个ListView,想要

2015-07-16 15:32:11 762

转载 android-ANR异常处理

[转]Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:KeyDispatchTimeout(5 seconds) –主要类型按键或触摸事件在特定时间内无响应BroadcastTimeout(10 seconds) –BroadcastReceiver在特定时间内无法处理完成Ser

2015-07-16 14:45:15 580

转载 对SSH理解

J2EE开发框架其实也是jar类库,大部分是对原生方法得封装。目的很简单,就是为了简化咱们开发人员的工作规范开发过程,我认为这极大得方便了不同开发人员对项目得维护。那么学习框架到底是为了学习什么呢? 我觉得是学习他的核心原理和配置。虽然java得框架五花八门,但是万变不离其宗,只有真正掌握了SSH框架 得核心机制和设计理念才能轻松的学好其他得框架。 先说说hibernate,毕竟没有

2015-07-15 00:23:56 1496

转载 android开发规范

Android开发规范项目包命名: sun公司建议java包的命名规则为域名的倒写,比如sun公司www.sun.com 就用该是com.sun.www等等, 包名应该全是小写,这样可以避免重复! 比如:com.sun.mobile.app, com.sun.mobile.app.activity com.sun.mobile.app.adapter

2015-07-15 00:20:59 455

转载 数据库索引

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时

2015-07-14 22:19:50 340

转载 android系统的启动流程

体系流程当系统引导程序启动linux内核,内核会记载各种数据结构,和驱动程序,加载完毕之后,android系统开始启动并加载第一个用户级别的进程:init(system/init/Init.c)*查看 Init.c代码 看main函数 int mai(int argc,char**argv){ //执行linux指令 makdir(“/dev”,0755); makd

2015-07-12 16:59:18 414

原创 Java算法之二分法和排序算法

import java.io.IOException; public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws Exception { int []arr={22,3,45,

2015-07-11 16:38:34 4074

原创 android基础之ANR

ANR application not Response指应用程序未响应: 有三大类会引起ANR: 1、在主线程中超过5s还未响应(处理完成) 2、在broadcastRecevice中超过10s 还未处理完成 3、在service中超过20s 还未处理完成有一种特殊情况,就是在主线程中等待broadcastRecevice返回处理结果

2015-07-10 18:41:28 360

原创 android 图片过大如何处理?压缩后图片有多大? 分辨率压缩、质量压缩

通过bitmap的option属性 获取所要加载图片的长和宽 然后根据手机屏幕大小或者自定义大小和图片大小 获取缩放比例。 完成缩放之后,通过bitmap.compress压缩图片的质量输出

2015-07-10 18:26:41 1886

原创 Java多线程之锁

前言Java 锁也分很多中。。但这里介绍synchronize和lock区别1、synchronzie是基于jvm层面,lock是基于代码 2、synchronize块中出现异常jvm会直接释放锁,而lock出现异常必须在finally块中释放锁 3、少量进程之间的并发使用synchronize效率高,由于lock伸缩性比较强,处理大量并发效果好!

2015-07-10 17:56:28 432

原创 java内功之jvm加载双亲模式

parent delegation模型从1.2版本开始,Java引入了双亲委托模型,从而更好的保证Java平台的安全。在此模型下,当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。

2015-07-10 17:00:41 745

原创 android中service之intentService

前言有这样一种需求:一个大任务分为几个小任务,且这几个小任务需要按顺序依次执行。这样需要开几个线程,手动控制执行次序。如果是后台任务,就需要放在service中。这时就可以使用intentservice。特点intentservice: 是继承service的并处理一部请求的子类,它里面有一个处理耗时操作的工作线程。 开启多次intentservice会放在一个工作队列中, 最终按顺序依次执行,执

2015-07-10 16:42:34 355

原创 px、dp、dip、dpi、sp 等到底有什么联系区别?

px 表示像素 dp dip (device independent pixel) 设备独立像素 用于智能手机 sp (scale pixel) 缩放像素 用于字体由于智能手机的分辨率不同 分为四种级别dp: ldpi mdpi hdpi xdpi 在mdpi模式下: 1 dpi=1px ,1sp =1px;在hdpi模式下: 1 dpi = 1.5px,1sp =1.5px

2015-07-10 16:28:12 629

翻译 Java基础之IO流

前言IO流用于操作文件、网络数据、标准输入设备体系字节流:inputStream、outputStream inpustream:字节输入流的所有类的超类 bytearrayinputstream: 数组缓冲流 读取内存中字节数组的数据 fileinputstream: 文件输入流 bufferedinputstream:带有缓

2015-07-10 15:15:44 386

原创 java基础之集合

集合1、特点:存储对象(不同类型)、长度可变 2、集合框架Collection(I) 2.1、List(I):有序、元素可重复、有索引 有索引就可以随意的插入、删除修改元素 2.1.1、ArrayList:底层数组结构,查询快,增删满,不同步 2.1.2、LinkedList:底层链表结构,增删修改快,查询慢,不同步

2015-07-10 11:18:23 477

翻译 Java基础之三大特性

前言Java是一种彻底的面向对象编程语言什么是面向对象面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。特点:1、.将复杂的事情简单化。 2、面向对象将以前过程中的执行者变成了指挥者。 3、面向对象这中思想符合 人们的思考习惯中的 一种思想面向对象的三大特性:封装、继承、多态1、封装: 概念:隐藏对象的成员变量和方

2015-07-10 09:33:00 1103

转载 Java中为满足两对象根据类的属性值相等 从而对象equal hashcode相等,需要重写equal hashcde

在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的

2015-07-10 00:07:04 1706

原创 Java异常体系及注意事项

前言异常是Java语言一块重要分支体系:Throwable Error:错误,例如:jvm蹦溃 Exception: CheckException: 需要try{}catch{} 常见的检查异常: IOException FileNotFoundException

2015-07-09 21:21:30 939

原创 android优化

前言由于所有的android App都运行在Dalvik虚拟机上,而虚拟机只为每个应用程序分配16M或者24M的运行内存。所以我们所写的App需要对内存的分配极为苛刻。优化分类:1、代码层次问题: 1.1、对象的引用没有释放。例如:一些不需要的普通对象;一些集合中的对象。 1.2、注册类对象没有反注册。例如:监听手机来信、开机动态广播。 1.3、资源对象没关闭造。例如:Fil

2015-07-09 20:47:21 365

原创 Java架构之接口和抽象类

前言在Java、android架构中抽象类和接口的使用是必不可少的。那么,他们之间有什么区别呢?区别1、抽象类有普通成员变量、方法。而接口所有成员方法都是抽象的、公共的;成员变量是public static final的 2、抽象类可以有构造函数,接口没有 3、抽象类可包含静态方法,接口没有 4、抽象类只能被单继承,接口可以被多个类实现作用抽象类在代码实现上发挥着作用,可以实现代码的重用。

2015-07-09 20:22:40 517

原创 LV的几种适配器特点

ArrayAdapter---------数据源为数组、支持泛型  SimpleAdapter-----------数据源为xml中所对应的控件  BaseAdapter-------------数据源通用封装

2015-07-08 22:41:37 452

原创 android下屏幕适配

公司开发流程:1.产品、需求文档(流程图)2.美工设计(效果图)、程序员(后台工程师(数据库,xml,json,接口文档)、客户端(接受数据,解析,android,ios))3.测试(测试工程师)4.运营(产品发布、运营) 1.流程图2.效果图3.接口文档4.代码 适配1.图片设计(800*480,如果800*480小图放在1280*720手机上,变

2015-06-22 11:31:01 368

原创 UML的分析与设计

一、UML简介二、UML分类三、UML实例分析一、UML简介UML(Unified modeling language统一建模语言)是一种用于软件系统分析和设计的语言工具。它用于帮助软件开发人员进行思考和记录思路的结果。二、UML分类标题

2015-06-03 17:08:01 789

原创 四大组件之Activity

四大组件之Activity1、Activity简介(xx)activity是android四大组件之一,他用于展示界面。activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。activity中所有操作都与用户密切先关,是一个负责与用户交互的组件,可通过setContentView(View)来显示指定控件。在一个android应用中,一个activity通常就是一个单

2015-04-13 13:54:39 572

翻译 android 多媒体编程

多媒体编程1、加载大图片(*)android虚拟机根据所建模拟器版本分配内存对空间(2.3(level10)默认16M),加载图片需要的内存空间不是按图片大小来算的,而是按像素点的多少来算的(图片分辨率*每个像素所占字节)。图片加载到内存中需要把每一个像素加载到内存中,所以堆存的要求非常高,一不小心就会造成OOM(OutOfMemoryError)内存溢出致命错误。例如: 当前有一张图片,大小仅

2015-03-20 10:48:38 516

原创 Java自定义对象数组、集合排序

//实体类:package CategoryDp2;import java.util.Comparator;public class Cat implements Comparator,Comparable{private int weight;public int getWeight() {return weight;}public v

2015-01-18 14:41:37 1724

原创 设计模式之策略模式

说明:实例是对一个自定义对象按某种策略进行排序,为了增加排序的灵活性和模拟Java排序。需要创建Comparator和Comparable接口以满足需求。//Comparablepackage CategoryDP;public interface Comparable {int compareTo(T o2);}//Comparatorpackage Catego

2015-01-18 14:39:37 386

转载 Myeclipse

MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法  2014-02-26 09:13:32|  分类: java|举报|字号 订阅MyEclipse 打开后有时候莫名的在server窗口里抛出“Could not cre

2015-01-03 09:48:11 342

原创 多线程多个消费者与生产者(c++版)

#include#include/*设计目的:通过研究Linux 的进程机制和信号量实现生产者消费者问题的并发控制.说明:有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数.设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者线程的标识符.(2)生产者和消费者各有两个以上.(

2014-12-29 21:30:43 986 1

原创 算法之枚举法

枚举算法(穷举):就是从所有候选答案中去搜索正确的解,使用该算法需要满足的两个条件:1、可预先确定候选答案的数量2、候选答案的范围在求解之前必须有一个确定的集合--------------------------------------------------------------填数游戏 12345X    1----------- 555555 -----

2014-12-28 11:05:32 704

原创 算法之地推算法(逆推法)

逆推法实例: 小龙,每个月可以取出1000元。若在第48月小龙大学毕业时连本带息要取1000元,年利率是0.0171,那么至少要存多少钱?则先要求出第47个月时银行存款的钱数  第47个月月末存款=(1000+1000)/(1+0.0171/12);  第46个月月末存款=(第47月月末存款+1000)/(1+0.0171/12) .......................

2014-12-28 11:04:07 2603

原创 算法之递推算法(顺推)

1、递推算法:使用“步步为营”的方法,不断利用已有的信息推导出新东西         顺推法:是指从已知条件出发,逐步推算出要解决问题的方法。例如:斐波拉契数列就可以通过顺推法不断递推算出新的数据逆推法:是从已知结果出发,用迭代表达式逐步推算出问题开始的条件,即顺推法的逆过程。-------------------------------------------------------

2014-12-28 11:03:23 1597

java基础

这是一本完整的java复习资源

2015-09-20

android笔记

android笔记很适合新手

2015-08-15

javaweb之cookie和session的应用

javaweb cookie session

2015-01-26

js多图上传

本人 用于ssh项目上传图片, 支持取消,修改,上传

2014-08-12

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

TA关注的人

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