关于标识符标识符:指程序中,我们自己定义的内容,比如类的名字、方法名字和变量的名字等。命令规则:硬性要求可以包含英文字母(区分大小写)、0-9数字、$和_不能以数字开头不能是关键字命令规范 软性建议类名规范:首字母大写,后面每个单词首写字母大写变量名规范:首字母小写,后面每个单词首字母大写方法名规范:桶变量名原文:https://www.cnblogs.com/mantishell/p/11367682.html
Java基础-零拷贝技术应用案例 作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 零拷贝技术在Hadoop生态圈中很多组件得到应用,典型的比如kafka组件,它就很成功的应用了零拷贝技术,那么究竟什么是零拷贝技术呢?以及零拷贝技术和传统的拷贝技术有什么差异呢?还有零拷贝有什么缺陷呢?接下来,本篇博客会跟你一起验证这些问题! 一.传...
1package com.xunhuan;2 3publicclass ZuoYe02 {4 5publicstaticvoid main(String[] args) { 6int a = 0;7int b = 1 ;8do {9if (b%7==0) {//先判断b取余是不是没有余数,如果没有余数证明是7的倍数10 a=a+b; //在算出另一个与7的倍数自加的数11 }b++; 12 } while (b<50); //b小于5013 System.out.println(a); 1415 } 1617 } 原文:http://www.cnblogs.com...
前言:其实在学习这个的时候,自我感觉学到什么直接查询API就可以了,没有必要再去研究某个方法怎么使用,重点学习一下经常用到的方法。感觉自己的写的博客,就跟自己的笔记一样,用的是时候,就能快速的查找自己需要的资源,学习更多的时候是方法对了,再付出努力。代码: 1package com.day13.date;2 3import java.text.ParseException;4import java.text.SimpleDateFormat;5import java.util.Calendar;6import java.util.Date;7 ...
final关键字继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。final的特点final修饰类不可以被继承,但...
1、拦截器与过滤器过滤器(filter),过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过滤器进行过滤。如过滤编码,IP拦截器(interceptor),拦截器是一种面向方面/切面编程(AOP Aspect-Oriented Programming),而面向切面就是将多个模块的的通用服务进行分离,如权限管理、日志服务,他们在多个模块中都会用到,就可以将其各自封装为一个可重用模块。执行顺序 :过滤前 - 拦截...
多线程 thread.star()与thread.run()不同,前者并行,后者按顺序方法调用继承Thread实现线程的创建。 runnable接口实现线程的创建。 线程状态 锁的是增删改查的对象 放外面就解决了死锁 Lock加锁解锁 生产者消费者问题 总结 原文:https://www.cnblogs.com/RenVei/p/14781948.html
一、过滤器简介Filter 位于客户端和请求资源之间,请求的资源可以是 Servlet Jsp html (img,javascript,css)等。用于拦截浏览器发给服务器的请求(Request)和服务器返回给浏览器的内容(Response)。一言以蔽之:过滤器是用来筛选请求的。* 怎么实现一个过滤器? 思路如下:1) 编写一个类, 实现javax.servlet.Filter 接口-- destory();-- init(FilterConfig config);-- doFilter(ServletRequest req,ServletResponse resp, FilterChain ...
1.建立一个图形接口,声明一个面积函数。计算圆形和矩形的面积。注:体现面向对象的特征,对象值进行判断,用异常处理。不合法的数值需要出现“这个数值是非法的提示”,不再进行运算。2、在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符。如果存在则返回这个字符在数组中第一次出现的位置,否则返回-1。需要搜索的字符数组和字符都一参数的形式传递给该方法。如果传入的数组为NULL,则应该抛出IllegalArgument...
1、IO流(序列流)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.txt"); //创建输入流对象,关联a.txt FileInputStream fis2 = new FileInputStream("b.txt"); //创建输入流对象,关联b.txt ...
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。总结java中创建并写文件的5种方式总结java从文件中读取数据的6种方法总结java创建文件夹的4种方法及其优缺点总结java中删除文件或文件夹的7种方法总结java中文件拷贝剪切的5种...
1-Java集合的特点 Collection接口:不唯一,无序 List接口:不唯一,有序 其中常用类:ArrayList、LinkedList ArrayList实现了长度可变的数组;遍历元素和随机访问元素的效率比较高 LinkedList采用链表存储方式。插入、删除元素时效率比较高 Set接口:唯一,无序 Map接口:键值对,提供key 接口可以继承接口2-List集合常用方法 add(Object o) 向列表的尾部追加指定的元素 add(int index,Object o)...
从一个小程序说起: 1class lesson6foreach 2{3publicstaticvoid main(String[] args) 4 {5int array[]={2,3,1,5,4,6};6 7for(int i=0;i<array.length;i++)//循环输出array的元素 8 {9 System.out.println(array[i]); 10 } 11 } 12 }View Code 但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。 格式: for(元素类型 变量:数组名 或 Iter...
(一)HashMap(1)HashMap集合本身基于哈希表它可以保证键的唯一性(Map都是针对键有效)HashMap<String,String> String:人的ID编号String:人的姓名HashMap<Integer,String>Integer:年龄String:姓名HashMap<String,Student>String:学号Student:学号对应一个学生:有姓名和年龄HashMap<Student,String> 键:是一种自定义类型Student:学生:年龄和姓名String:朝代 如果对象的成员变量值一样,认为同一个人.*HashMap底层哈希表哈希表...
简介:Java是一种撰写跨平台应用软件的面向对象语言,1995年由Sun Microsystems公司推出。 2009年04月20日,甲骨文74亿美元收购Sun,取得java的版权。 2011年7月28日,甲骨文发布java7.0的正式版。 2014年3月19日,甲骨文公司发布java8.0的正式版。 Java组成部分:(1)Java编程语言(2)Java文件格式(3)Java虚拟机(JVM)(4)Java应用程序接口(Java API)当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记...