Browsed by
标签:java

Android分别使用HTTP协议和TCP协议实现上传文件

Android分别使用HTTP协议和TCP协议实现上传文件

Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。 HTTP协议HttpURLConnection 1. 通过URL封装路径打开一个HttpURLC

Android操作SQLite数据库

Android操作SQLite数据库

SQLite特点 1.Android平台中嵌入了一个关系型数据库SQLite,和其他数据库不同的是SQLite存储数据时不区分类型 例如一个字段声明为Integer类型,我们也可以将一个字符串存入,一个字段声明为布尔型,我们也可以存入浮点数。 除非是主键被定义为Integer,这时只能存储64位整数   2.创建数据库的表时可以不指定数据类型

Android和JavaScript互相调用

Android和JavaScript互相调用

Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲html放在网络中,软件一打开就会访问网络获取到最新的界面。缺点是会受到网络信号的影响,从而导致访问速度慢。 1.用WebView来显示HTML代码 2.允许WebView执行JavaScript webView.getSettings().setJavaScriptEnabled(true); 3.获取到HTML文件,也可

JetBrains开源Kotlin语言 基于JVM的新编程语言

JetBrains开源Kotlin语言 基于JVM的新编程语言

近日,JetBrains宣布将其Kotlin编程语言开源,这是一个针对Java和JavaScript平台的现代编程语言,该语言的设计目的是成为Java语言的替代品。   Kotlin是JetBrains在2010年推出的基于JVM的新编程语言,其主要设计目标如下: 兼容Java。 比Java更安全,能够静态检测常见的陷阱,如:引用空指针。 比Java更简洁,通过

一些有意思的算法代码

一些有意思的算法代码

Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。 从这个列表上,我们可以看到,他从去年7月份

深入了解JVM 、JRE、JDK三者的联系

深入了解JVM 、JRE、JDK三者的联系

深入了解JVM 、JRE、JDK三者的联系 JVM: JavaVirtualMachine(Java虚拟机)。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可以模拟电视机硬件工作的软件运行在电脑的平台上面的原

如何迅速成为Java高手

如何迅速成为Java高手

很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!    要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME

如何自学java迅速成为java高手

如何自学java迅速成为java高手

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2E

多核平台下的JAVA优化

多核平台下的JAVA优化

现在多核CPU是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于Java程序,可以实现并发垃圾收集。但是Java利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和CPU之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。JVM是利用操作系统的”轻量级进程”

javaee 10条面试题

javaee 10条面试题

1、写一个SOCKET 把www.baidu.com首页的内容读取下来 2、熟悉TOMCAT么..说说TOMCAT的线程池实现.. 3、熟悉连接池么..说说连接池的实现思路和方式 4、servlet是线程安全的么..如果不是,在高并发环境下,代码的编写要注意哪些地方? 5、Struts中Action是线程安全的吗?如果不是,请说出理由.在Struts可以定义静态变量吗?