Java
梦和远方
这个作者很懒,什么都没留下…
展开
-
JSP 九大内置对象及四个作用域详解
JSP中一共预先定义了9个内置对象:内置对象,又叫做隐含对象,不需要预先声明就可以在脚本代码和表达式中随意使用request、response、session、application、out、pagecontext、config、page、exceptionrequest 请求对象 类型 javax.servlet.ServletRequest...原创 2019-01-18 10:29:13 · 31971 阅读 · 5 评论 -
java TCP网络编程 聊天室(群聊与私聊)
java实现简单的聊天系统效果Service.javaimport java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util....原创 2019-05-06 10:34:13 · 2417 阅读 · 0 评论 -
Java 图形用户界面编程
要进行Java的图形用户界面编程就需要学习Java的API,即Application Programming Interface——应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Java API中提供了两套组件用于支持编写图形用户界面,包括AWT和Swing。AWT是SUN公司早期推出的,A...原创 2019-03-27 14:03:29 · 8142 阅读 · 1 评论 -
java 常见的API及List的区别
JAVA常用APIjava.lang.Math提供sin, cos, tan, exp, log, log10 等类方法,PI和E等类字段java.lang.String(StringBuilder线程不安全,StringBuffer线程安全)java.util.Scannerjava.util.Arraysjava.util.Radomjava.lang.Objectjava.l...原创 2019-03-22 19:44:11 · 608 阅读 · 0 评论 -
java 中获取服务器的IP和端口
获取服务器的IP和端口struts2 获取requestHttpServletRequest requet=ServletActionContext.getRequest();requet.getScheme()+"原创 2019-03-29 18:10:39 · 3282 阅读 · 0 评论 -
java ExecutorService的invokeAll方法有两种用法
exec.invokeAll(tasks)exec.invokeAll(tasks, timeout, unit)其中tasks是任务集合,timeout是超时时间,unit是时间单位两者都会堵塞,必须等待所有的任务执行完成后统一返回,一方面内存持有的时间长;另一方面响应性也有一定的影响,毕竟大家都喜欢看看刷刷的执行结果输出,而不是苦苦的等待;但是方法二增加了超时时间控制,这里...原创 2019-03-20 10:55:15 · 8580 阅读 · 0 评论 -
java有返回值的多线程并发
JAVA多线程实现的四种方式Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。一、继承Thread类创建线程Thread类本质上是...原创 2019-03-20 10:32:34 · 7427 阅读 · 0 评论 -
Java多线程-线程池
有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程,系统就会不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。而且当线程数量太多时,系统消耗就会很大。使用线程池主要为了解决一下几个问题:1.通过重用线程池中的线程,来减少每个线程创建和销毁的性能开销。2.对线程进行一些维护和管理,比如定时开始,周期执行,并发数控制等等。Ex...原创 2019-03-20 10:15:51 · 267 阅读 · 0 评论 -
Java 关键字及其作用(保留字)
java关键字总览表:除了上述关键字,Java还有以下保留字:true,false,nullJava中的名称命名规范:包名:多单词组成时所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz常量名:所有字母都大写。多单词时每个单词...原创 2019-02-22 18:45:07 · 16132 阅读 · 0 评论 -
Java 一些常用工具类
注:java中可以获取文件形式的也可以获取jar包形式的,有些工具也是借鉴一些前辈的心血,如有见地,欢迎评论.1.ClassUtils.java(获取包下所有类)import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.net.JarURLConnection;impor...原创 2019-01-18 11:03:02 · 699 阅读 · 0 评论 -
Java Number&Math类
一般,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。int a = 5000;float b = 13.65f;byte c = 0x4a;在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte...原创 2019-04-30 18:05:54 · 240 阅读 · 0 评论