
java
文章平均质量分 83
初级小白_
这个作者很懒,什么都没留下…
展开
-
java 适合练手的java项目
Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话。虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图。但从市场上的招聘现状看,Java工程师依然有着其他语言不可取代的竞争优势。看到了这里,恭喜正式开始进入主题:适合新手练手的Java项目?源码下载(实例一):jsp开发完整的博研图书馆后台管理系...转载 2019-09-04 14:06:22 · 6973 阅读 · 3 评论 -
java -进阶之路_java 数据库篇(4)_数据库连接池
系列博客 <<java - 进阶之路>> 总览数据库连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。目录背景影响因素原理Java连接池...原创 2019-05-20 16:01:00 · 291 阅读 · 0 评论 -
JDK 1.7 基本概念和目录结构
参考资料:http://blog.youkuaiyun.com/kindazrael/article/details/7270673http://docs.oracle.com/javase/7/docs/index.htmlJDKand JRE File Structurehttp://docs.oracle.com/javase/7/docs/technotes/tools/windows/...转载 2019-05-23 17:47:01 · 441 阅读 · 0 评论 -
java 1.7 各包作用
1.java.applet Java Applet就是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-Powered页,可以称其为Java支持的网页。 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 applet 框架包括两种实体:applet 和 applet 上下...原创 2019-05-08 13:04:24 · 920 阅读 · 0 评论 -
Java IO体系
个人觉得可以用“字节流操作类和字符流操作类组成了Java IO体系”来高度概括Java IO体系。基于字节的IO操作 基于字节的IO操作 从上图可以看到,整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,根据不同的数据载体或功能派生出来的。IO常用类...原创 2019-04-24 17:27:40 · 407 阅读 · 0 评论 -
java 动态调节参数个数
今天看源码,突然发现有个方法的类型为 public void functionName(paramtType... paramtName) { ..........},不明白是什么意思 ,通过调用才知道这种方法的参数是可以动态调节的 ,就是我可以同类型的参数传无数个过来 ,话不多说,直接上代码public static int sum(int a, int... s) { for (i...原创 2019-04-24 15:44:34 · 3524 阅读 · 0 评论 -
java -进阶之路_java 数据库篇(3)_数据库的四大特性
系列博客 <<java - 进阶之路>> 总览目录1、原子性(Atomicity):2、一致性(Consistemcy):3、隔离性(Isolation):4、持久性(Durability):1、原子性(Atomicity):事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据的修改操作,要么全部执行,要么全部不执行。...原创 2019-05-20 15:50:01 · 285 阅读 · 0 评论 -
java -进阶之路_java 数据库篇(2)_JDBC API
系列博客 <<java - 进阶之路>> 总览目录一、DriverManager二、Connection三、Statement四、PreparedStatement五、ResultSet (结果集)六、释放资源七、ResultSet 滚动结果集一、DriverManagerJdbc程序中的DriverManager用于加载驱动...原创 2019-05-20 15:43:57 · 256 阅读 · 0 评论 -
java -进阶之路_java 数据库篇(1)_sql语法
系列博客 <<java - 进阶之路>> 总览目录SQL语法数据库表SQL 语句一些最重要的 SQL 命令一些最重要的 SQL 语法示例:SQLSELECT语句SQLSELECT DISTINCT语句SQLWHERE子句SQLAND & OR运算符SQLORDER BY关键字SQLINSERT...原创 2019-05-20 15:18:59 · 341 阅读 · 0 评论 -
Java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); list.add("...转载 2019-04-08 17:45:43 · 110 阅读 · 0 评论 -
Java并发编程:线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池...转载 2019-04-02 17:49:56 · 255 阅读 · 0 评论 -
java -进阶之路_java 基础篇(5)_反射
系列博客 <<java - 进阶之路>> 总览要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。目录1、Class对象2、类型转换前先做检查3、反射:运行时类信息4、动态代理...原创 2019-05-08 17:03:34 · 329 阅读 · 0 评论 -
java -进阶之路_java 基础篇(4)_并发
系列博客 <<java - 进阶之路>> 总览目录一.Java并发结构线程构造方法启动线程优先级控制方法 静态方法线程组同步对象与锁同步方法和同步块等待锁与释放锁静态变量/方法监视器二.Java高并发解决方案1、同步和异步的区别和联系2、如何处理并发和同步3、常见并发同步案例分析...原创 2019-04-24 17:44:15 · 726 阅读 · 0 评论 -
java -进阶之路_java 基础篇(6)_java8新特性
系列博客 <<java - 进阶之路>> 总览Java 8 新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。目录1.Lambda 表达式2....原创 2019-05-08 18:09:45 · 531 阅读 · 0 评论 -
java -进阶之路_java 基础篇(2)_集合
系列博客 <<java - 进阶之路>> 总览原文地址:https://www.cnblogs.com/yangliguo/p/7476788.html集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。...原创 2019-04-17 17:34:25 · 361 阅读 · 0 评论 -
java -进阶之路_java 基础篇(1)_基础语法
系列博客 <<java - 进阶之路>> 总览Java 基础语法一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的...原创 2019-04-17 17:34:06 · 589 阅读 · 0 评论 -
java -进阶之路
今天开始:发布系列博客<<java - 进阶之路>>本系列包括:一.java 基础篇(1) java 基础篇_基础语法(2) java 基础篇_集合(3)java 基础篇_IO(4) java 基础篇_并发(5) java 基础篇_反射(6) java 基础篇_java8新特性二:数据库篇(1)数据库篇_sql语法(2)数...原创 2019-04-17 17:24:33 · 1635 阅读 · 1 评论 -
Java消息队列--JMS概述
1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个...转载 2019-04-15 11:02:51 · 168 阅读 · 0 评论 -
java -进阶之路_java 基础篇(3)_IO
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io...原创 2019-04-17 17:33:51 · 311 阅读 · 0 评论 -
Java线程池的运用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? ...原创 2019-04-16 18:27:00 · 298 阅读 · 0 评论 -
Java Web 项目目录规范-示例
一、项目结构这里和其他项目区别不大,我将模板抽离出来,更容易分析和理解:解释一下:js主要包括extends(引入第三方的js)、module(项目模块自己的js)、lib(引用包,这里也可以继续拆分),module中包含具体的模块中的js。common.js是核心命名空间的js.二、common.js解释一下,Globals作为全局命名空间,各个模块均可以在此命名...原创 2019-04-03 17:29:07 · 508 阅读 · 1 评论 -
Java多线程:向线程传递参数的三种方法
在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法...原创 2019-04-12 18:01:50 · 819 阅读 · 0 评论 -
Java IO基础总结
Java中使用IO(输入输出)来读取和写入,读写设备上的数据、硬盘文件、内存、键盘......,根据数据的走向可分为输入流和输出流,这个走向是以内存为基准的,即往内存中读数据是输入流,从内存中往外写是输出流。 根据处理的数据类型可分为字节流和字符流 1.字节流可以处理所有数据类型的数据,在java中以Stream结尾 2.字符流处理文本数据,在java中以Re...转载 2019-04-10 18:12:54 · 124 阅读 · 0 评论