Java - 军军小站|张军博客
Java

致我曾经敲过的代码——初涉java多线程总结

Whatis线程:在JAVA程序中,一定会有一个主线程,(即至少有一个线程)当一个Java程序启动时,JVM会创建主线程,并在该线程中调用程序的main()方法。线程可以理解为“程序内部一个独立的运行单位”。Whatis进程:进程是将程序运行起来后,由一个或是多个线程组成。Whatis进多线程,简单的多线程的实现:packageG_LWP;publicclassTestextendsThread{privateinti;publicvoidprint(){

系统 2019-08-29 23:14:42 2231

Java

Java网络编程

Java使网络编程更方便、简洁。它提供了各种Socket类,读者只要了解这些类的构造和相关的方法,就可以轻松的编写网络程序。而无论任何网络程序都是运行在一定的协议体系中的,了解这些协议的基本内容对于更好的理解各种Socket类和方法都很有帮助。下面将介绍在Internet中占主导地位的TCP/IP协议。14.1TCP/IP协议TCP/IP协议是整个网络通信的核心协议。其中TCP协议运行在客户终端上,是集成在操作系统内的一套协议软件,它的任务是在网络上的两个

系统 2019-08-12 09:29:29 2229

Java

java范型简介

java范型简介一.简单认识java范型经常听人说“范型”,我一直不是太明白什么叫“范型”,今天就查阅了一些文章,给我的第一感觉就是之所以在java中用范型,就是为了让一些错误在编译阶段就可以暴露出来,而不用在运行阶段才抛出异常。下面给出一个简单例子来说明。/***//***没有利用范型的例子*/publicvoidexample1()...{ArrayListarray=newArrayList();array.add("thisisastring");

系统 2019-08-29 23:37:07 2228

Java

java异常处理学习笔记

try块与if语句不一样,try块后的花括号不可以省略,即使只有一行代码,也不能省略花括号。与之类似的是catch块后的花括号也不可以省略。try块里声明的变量是代码块内局部变量,它只在try块内有效,在catch块中不能访问。不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在try块或者catch块中执行了return语句,finally块总会被执行。异常处理语法结构中只有try块是必需的,也就是说,如果没有try块,则不能有后面的

系统 2019-08-29 22:01:30 2228

Java

Android与Java签名机制与API

签名的两种方式利用keystore文件进行签名利用.pk8加上.pem进行判断讲解android签名过程文章Androidcodesigning:自备梯子Signature&Certification查看包签名状态jarsigner-verify-verbose-certsV2.1.0-E1-20130804.0535.zip如何找到签名apk包的签名unzip-q-ctest.apkMETA-INF/CERT.RSA|opensslpkcs7-infor

系统 2019-08-29 22:17:24 2225

Java

java.io.Serializable浅析

java.io.Serializable浅析JavaAPI中java.io.Serializable接口源码:1publicinterfaceSerializable{2}类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。Java的"对象序列化"能让你将一个实现了Serializable接

系统 2019-08-29 23:31:37 2224

Java

JAVA拦截器原理及Struts2扩展

最近发现很多朋友连拦截器都不知道,于是想写个BLOG总结一下。java拦截器的基本原理其实非常简单,说白了就是动态代理类。下面来看一个简单的例子首先,我建立一个拦截器的类InterceptorClass,这里的before()和after()方法是以后拦截器会执行的方法CODE清单一://拦截器publicclassInterceptorClass{publicvoidbefore(){System.out.println("拦截器InterceptorC

系统 2019-08-29 22:48:26 2224

Java

无论你是参与Java面试还是C#面试,设计模式和软

无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不断的保持设计理念,无论编程项目的大小,从失败中总结经验。从面向对象的设计原则开始学习是个不错的起点。本文总结了在各种面试过程中经常被提及的一些设计问题。文中分为两部分,一类为初学者,另一类专为中高级技术人员准备。一、入门

系统 2019-08-12 09:29:54 2224

Java

java 将MySql数据库中的数据(某一列)取出放入数

转:http://blog.csdn.net/ewili/article/details/8605638假设mysql中test数据库中有个表式score,有数据,我只取第一列的数据出来:publicvoidmysqlConnection(){try{Class.forName("com.mysql.jdbc.Driver").newInstance();//数据库驱动Stringurl="jdbc:mysql://localhost:3306/test"

系统 2019-08-12 01:53:33 2224

Java

面向 Java 开发人员的 Grails on Oracle

了解如何在Oracle数据库XE上快速构建一个Grails应用程序,然后将其部署到Oracle应用服务器10g。2006年5月发表您可能已经注意到,Oracle最近发表了一篇由RichardMonson-Haefel撰写的有关Oracle上的RubyonRails的文章。这篇文章介绍了RubyonRails框架以及如何使用它访问Oracle数据库(确切地说是Oracle数据库10g快捷版(XE))。如果您并不熟悉RubyonRails,那么切记它与Java

系统 2019-08-12 01:54:13 2223

Java

java学习之路-分享笔记20150327

---恢复内容开始---2个月间,断断续续学习了一段时间java平台相关知识,慢慢梳理出来一些枝枝叶叶,和大家交流下。3年前用java边看边做写了一个项目,所以对语法不是很关注。需要原文档的留邮箱吧---恢复内容结束---java学习之路-分享笔记20150327

系统 2019-08-12 01:32:34 2223

Java

java 正则表达式 pattern.unix_lines(即?d)解

在使用Pattern.compile函数时,可以加入控制正则表达式的匹配行为的参数:PatternPattern.compile(Stringregex,intflag)flag的取值范围如下:Pattern.CANON_EQ当且仅当两个字符的"正规分解(canonicaldecomposition)"都完全相同的情况下,才认定匹配。比如用了这个标志之后,表达式"a\u030A"会匹配"?"。默认情况下,不考虑"规范相等性(canonicalequival

系统 2019-08-29 23:31:52 2222

Java

java JDBC 详解

什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC(JavaDatabaseConnectivity)API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.sql包中,其中java.sql属于J

系统 2019-08-29 22:29:56 2220

Java

转发Java8新特性预览

经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java8正式版本。Java8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java9中,不过Java8已

系统 2019-08-12 09:30:36 2219