Java
文章平均质量分 53
automationer
A leap Coder
展开
-
关于Android Service组件在多线程应用的理解
Android Service组件在Google Android SDK官网上的定义是这样的: A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting w原创 2012-07-19 02:10:58 · 933 阅读 · 2 评论 -
基于RFID技术的预制件管理系统的开发
1.简介 随着计算机,通讯技术和消费电子产品——正如人们通常所知的3C数码产品——的到来,已经在人们生活的各个领域带来了改变。通过这些3C技术,在将来,信息的传播和获取将变得更加便利,电子化管理技术正在向移动管理概念转变。 射频识别系统(RFID)技术正在广泛的应用在各行各业,尤其是在商业交易和物流管理。考虑到预制行业的关联性,复杂管理数据的处理翻译 2014-03-26 09:49:04 · 6155 阅读 · 6 评论 -
Java程序员笔试经典例题
1.写一个Java应用程序,从键盘输入两个数,然后输出他们的平方值及立方值。解析:在Java中没有像C语言那样有一个专供接受从键盘输入的scanf函数,所以一般的做法是从键盘输入一行字幅,保存到字符串s中,再将字符组成的字符串s转换成整型数据后返回。原创 2014-03-27 11:45:13 · 4220 阅读 · 0 评论 -
Spring Core中一段比较优秀的逻辑
Spring Core中比较优秀的逻辑原创 2015-01-12 22:22:26 · 1048 阅读 · 0 评论 -
开源项目列表
1.国内开源项目:下面是目前已经整理的一些列表:Apache 基金会: http://www.oschina.net/project/apacheJBoss: http://www.oschina.net/project/jbossGoogle:http://www.oschina.net/project/googleMozill原创 2015-04-24 10:13:24 · 1260 阅读 · 0 评论 -
Eclipse Resin 运行Java Application配置(基于J2EE Web Application)过程
右键点击工程,Run Configurations.A:new Java Application nameB:new Java Application name,保持一致C:workspace中工程的名字D:com.caucho.server.resin.ResinE:-conf "{resin_path}\conf\resin.conf"(conf后有空格)原创 2015-04-28 19:38:30 · 2607 阅读 · 0 评论 -
J2EE开发常用开源框架技术
主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库1持久层:1)Hibernate这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射对于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hiberna转载 2015-05-04 20:03:09 · 1666 阅读 · 0 评论 -
org.springframework.context.support.DefaultLifecycleProcessor
/* * Copyright 2002-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the “License”); * you may not use this file except in compliance with the License.转载 2015-09-06 18:13:42 · 5078 阅读 · 0 评论 -
开发中的经典问题(AI)
开发中的经典问题(AI)原创 2016-08-18 10:46:41 · 1028 阅读 · 0 评论 -
Hadoop知识点
Hadoop知识点转载 2016-08-18 10:47:57 · 1257 阅读 · 0 评论 -
Maven生命周期
Maven生命周期Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者容易将Maven的生命周期看成一个整体,其实不然。这三套生命周期分别是:Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。Site Lifecycle 生成项目报告,站点,发布站点。 我再次原创 2016-12-05 08:02:56 · 396 阅读 · 0 评论 -
Netty与TCP、HTTP、WebSocket协议简明摘要
1.同步阻塞I/O(BIO) NIO 伪异步I/O 异步I/O(AIO)NIO(非阻塞I/O):1个IO线程处理多个客户端连接,非阻塞,同步同步阻塞IO:一个IO线程处理一个客户端连接,阻塞,同步伪异步IO:M个线程处理N个客户端连接(其中M≥N),阻塞,同步异步IO:不需要启动额外的IO线程,被动回调,非阻塞,异步2.TCP粘包问题TCP基于流的方式进行数据传输,由于底层的TCP无法理解原创 2016-12-05 08:06:39 · 4998 阅读 · 0 评论 -
Java高并发程序设计
一.并发编程的基本概念1.并发编程概念: A.同步与异步 B.并发与并行 C.临界区 D.阻塞与非阻塞 E.死锁、饥饿与活锁 2.并发级别: A.阻塞(Blocking):synchronized和重入锁 B.无饥饿(Starvation-Free):对于非公平锁,采取优先级插队;对于公平锁,采取FIFO排队 C.无障碍(Obstruction-Free):一致性标记(如版本号)。原创 2016-12-05 08:21:35 · 3222 阅读 · 0 评论 -
Maven 工程中融合使用 Scala配置
Scala可以和Java程序无缝拼接,因为Scala文件编译后也是成为.class文件,并且在JVM上运行。Java 可以在 Scala SBT 模式下兼容运行,Scala 也可以在 Java Maven 模式下兼容运行。1.Maven pom 修改<properties> <scala.version>2.11.2</scala.version></properties><!--mav原创 2016-12-05 22:30:26 · 1231 阅读 · 0 评论 -
Android Web Service--SOAP简介(三)
Android端的打包、解包、封装和解封装1.打包 本项目在通讯设计中,为了便于高速读取写入数据,按照数组(String[])、数组列表(ArrayList)或者哈希表数组列表(ArrayList>)的格式进行数据的打包。为了便于Web Service各个接口的方法的访问,进行统一设计,将所有关于打包的程序全部定义在DBUtil的公共类中,便于其他类对其调用。例1:插原创 2014-03-26 08:49:09 · 1711 阅读 · 0 评论 -
Android Web Service--SOAP简介(二)
SOAP格式规范(1)Envelope消息信封是表示该消息的XML文档的顶级元素。(2)Header则是为了支持在松散环境下在通讯方之间尚未预先达成一致的情况下为SOAP消息增加特性的通用机制。(3)Body代表着消息的有效负载,为该消息的最终接收者提供了那些必须处理的信息。原创 2014-03-26 08:44:56 · 809 阅读 · 0 评论 -
Android sharedUserId数据权限
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要转载 2012-08-09 08:00:53 · 651 阅读 · 1 评论 -
Android Binder机制分析
I. Android系统Binder机制之一(Service Manager篇)本文转载整理自: http://my.unix-center.net/~Simon_fu/?p=875 一、前言Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Andro转载 2012-08-09 08:26:39 · 4759 阅读 · 4 评论 -
AIDL在Android进程间通信使用
欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html 关于IBind转载 2012-08-10 04:15:42 · 1429 阅读 · 1 评论 -
Android通过共享用户ID实现多个Activity进程共享(SharedUserID)
1.同一Apk中的同一包中的Activity调用时进程状况验证 [1]创建Project: project name: FirstProject package:com.demo 默认Activity:MainActivity [2]添加一个新的Activity: name:SecondActivity [3]修改布局。在MainActivi转载 2012-08-09 23:26:47 · 2878 阅读 · 1 评论 -
HttpCore组件案例程序(Java描述) (Http Components-- HttpCore Examples)
一、基本概念 HttpCore是一套实现了HTTP协议最基础方面的组件,尽管HTTP协议在使用最小占用来开发全功能的客户端和服务器的HTTP服务是足够的。 HttpCore有如下的范围和目标(@Author:南磊):1. HttpCore范围 ■构建客户端/代理/服务器端HTTP服务一致的API ■构建同步和异步HTTP服务一致的API翻译 2012-08-13 08:33:06 · 4752 阅读 · 2 评论 -
用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发者对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x86 的。转载 2012-07-27 16:02:19 · 784 阅读 · 1 评论 -
浅析Android NDK开发技术
简介:AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。注意:AndroidNDK只能用于Android1.5及以上版本中。I. Android NDK目标:Android虚拟机允许你的应用在源码中通过JNI调用本地代码中实现的方法们。概括起来,这表示:-你的应用的源中要声明一个或多个方法,这转载 2012-07-27 18:00:59 · 1093 阅读 · 1 评论 -
用HTML5, CSS3, JavaScript开发Android, iOS应用框架
现在人人都想成为安卓/IOS应用开发工程师。其实,安卓/IOS应用可以用很多种语言来实现。由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了。所以,今天大家将会认识到一些利用前端语言来开发安卓/IOS应用的工具。 在文章的末尾,也介绍了使用JAVA、C#、Lua以及AS3来开发安卓应用的工具。 希望大家都能找到适合自己的开发工具!祝大家开发安卓/IO转载 2012-07-27 18:10:59 · 1922 阅读 · 1 评论 -
浅析Android 4.0的通知系统(附Android 4.0设计指南全文翻译)
通过手机的通知系统,可以将应用程序的一些重要消息告知给用户。流畅、舒适、友好的应用程序离不开精心设计的消息提醒机制。但是并不是所有的通知都是用户想看的,否则只会给用户造成骚扰,所以要谨慎使用通知。 在对《Android Design》进行翻译时发现:Android 系统已经提出了一些关于通知消息的设计建议,故在此分享给大家。 一、何时使用通知?转载 2012-07-27 18:13:49 · 773 阅读 · 1 评论 -
Android深入浅出之Binder机制
Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Androi转载 2012-08-31 16:16:07 · 620 阅读 · 0 评论 -
Android核心分析28篇,强烈推荐Android初学者,Android进阶者看看这个系列教程
为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。 作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manife转载 2012-08-23 08:08:37 · 966 阅读 · 1 评论 -
工厂模式(一)
简单工厂模式实现方式:√使用Java接口或者Java抽象类;√使用过个工厂方法;√产品循环使用;√多态的丧失和模式的退化,主要体现在工厂方法创建的对象、工厂方法返回的类型、工厂等级结构三个方面。(1)Fruit.java(实现水果产品接口)public interface Fruit{ void plant(); void grow(); void harvest原创 2014-03-29 23:41:09 · 855 阅读 · 0 评论 -
Android Web Service--SOAP简介(一)
SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。RPC的描叙可能不大准确,因为SOAP一开始构思就是要实现平台与环境的无关性和独立性,每一个通过网络的远程调用都可以通过SOAP封装起来,包括DCE(Distributed原创 2014-03-25 19:43:34 · 1116 阅读 · 0 评论 -
]tarting secondary namenodes [account.jetbrains.com
问题如:]tarting secondary namenodes [account.jetbrains.com]topping secondary namenodes [account.jetbrains.com 原来是:### Host Database## localhost is used to configure the loopback interface# ...原创 2019-02-26 16:14:25 · 672 阅读 · 2 评论