Java
文章平均质量分 52
新一人
君子之道,辟如行远必自逊,辟如登高必自卑
展开
-
NIO学习之Channel通道(与缓冲区组合实现文件的复制和转移)
本篇博文我们主要记录一下通道的一些基础概念,并且使用通道+缓冲区实现文件的复制和转移。原创 2022-06-19 23:25:27 · 478 阅读 · 0 评论 -
NIO学习之简介+Buffer部分源码阅读分析记录1
learn原创 2022-06-19 14:19:50 · 404 阅读 · 2 评论 -
Java多线程实现字符串的反转
要将一个很大数据量的字符串反转,为了提升效率,请采用多线程的方式实现,如输入”123456”,返回”654321"代码实现import java.util.Scanner;import java.util.Stack;import java.util.Vector;//常见一个字符串类作为临界资源class Charclass{ private String resources; private boolean bFull=false; public synchroni原创 2021-08-21 13:46:44 · 254 阅读 · 0 评论 -
Java操作Redis(idea版)
首先 下载 jedis.jar包然后再 工程设置里面找到Libraries,点击+。添加下载好的jedis.jar包。点击OK退出即可创建Java_Control_Redis类测试链接package ccit.redis;import redis.clients.jedis.Jedis;public class Java_Control_Redis { public static void main(String[] args) { //连接本地的 Redis 服务原创 2021-08-04 23:50:35 · 2141 阅读 · 13 评论 -
Java基础知识散记2
静态方法与非静态方法的主要区别1,外部调用静态方法时,可以使用“类名.方法名”的方式,也可以使用“对象名.方法名”的方式。而非静态方法只能使用后面的这种形式,即调用静态方法无需创建对象。2,静态方法在访问本类的成员时,只允许访问静态方法,而不许访问非静态方法,非静态方法则无此限制。覆盖所谓覆盖:及方法名相同,当时在不同的场合做不同事。当一个子类中的方法与继承父类的方法的名称参数,类型都完全一致时,就称子类中的这个方法覆盖了父类中的方法。同样,如果子类中的重新定义了父类中已有的字段,则称子类中原创 2021-01-29 20:17:46 · 111 阅读 · 0 评论 -
Java程序设计三百例例题
原创 2021-01-28 15:16:30 · 178 阅读 · 0 评论 -
Java基础知识散记1
如何得到Class对象1,调用Object类的getClass()方法来得到Class对象。例: MyObject x; Class c1=x.getClass();2,使用Class类中的静态方法forName()获得与字符串对应的Class对象。 Class c2=Class.forName("Myobject");3,获取Class类型对象的第三个方法,如果T是一个Java类型,那么T.class就代表了匹配的一个类对象。Class l1=int.class;...原创 2021-01-28 15:14:55 · 113 阅读 · 0 评论 -
Java复习之运算符
运算符 Java运算符可以分为赋值运算符,自加自减运算符,算数运算符,比较运算符,逻辑运算符,位运算符,三元运算符。下面我们根据具体代码复习一下他们。赋值运算符1 int a=10;2 int b=50;3 int c=a+b;//此处涉及到运算符的优先级,后面讲解说明:由于赋值运算符“=”处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运...原创 2019-06-14 14:28:00 · 71 阅读 · 0 评论 -
Java中的stack
创建栈//创建栈Stack<Integer> stack =new Stack<Integer>();入栈//入栈stack.push(1);stack.push(2);stack.push(3);出栈//出栈System.out.println(stack.pop());取栈顶元素//取栈顶元素System.out.println(stack....原创 2019-12-10 08:37:34 · 221 阅读 · 0 评论 -
错题总结
求栈中最小元素当对一个栈进行操作时连续的出栈与入栈操作始终是浪费时间的,虽然java给我们封装好了,但是内部原理还是一样的!所以,对一个栈进行操作时,为了节省时间,我们可以想把一个栈中的元素!转化到迭代器中!对迭代器进行操作!...原创 2019-12-09 11:09:25 · 102 阅读 · 0 评论 -
Java多线程操作
子进程创建的三种方法实现Runnable接口package com.it_51;public class Runner implements Runnable { //编写执行代码 @Override public void run(){ for(int i=0;i<10;i++){ //打印次数和线程名称 ...原创 2019-12-08 12:52:16 · 113 阅读 · 0 评论 -
Java函数式编程——Lambda
重构代码,使其简洁原创 2019-11-21 14:26:19 · 375 阅读 · 0 评论 -
Java内部类的实现
何为内部类,内部类就是在一个类或者一个方法或者一个代码块中定义的类。原创 2019-11-20 22:59:10 · 201 阅读 · 0 评论 -
Number&Math&Character&Stringbuffer&StringBuilder类
了解各个类的主要方法。了解其中的主要思想原创 2019-08-31 09:53:05 · 112 阅读 · 0 评论 -
Java复习之流程控制
流程控制复合语句:{}条件语句//oneif(){}else{}//towif(){}//threeif(){}else if(){}//fourswitch(表达式){case 常量1: {}break;case 常量2: {}break;case 常量3: {}break;default:{}[break;]……}循环语句...原创 2019-06-15 15:28:00 · 113 阅读 · 0 评论 -
Java复习之数组
数组:含有相同元素一组数据集合,可以通过索引对数组进行访问。数组可以分为一维数组,二位数组~~~~一维数组的创建 先声明数组,在为其分配空间 //创建数组两种方法 int a[]; a= new int[10]; 声明数组的同时为数组分配空间 int b[]=new int [10]...原创 2019-07-26 13:41:00 · 87 阅读 · 0 评论 -
Java复习二 基本数据类型与变量和常量
Java基本数据类型 Java变量与常量Java基本数据整数类型 用来存储整数的数据类型,既可以是正整数,又可以是负整数和0,但是不可以为浮点数。整数常量在Java中有三种表现形式:十进制,八进制,十六进制十进制:Java变量正常的表现形式,不能以0作为开头,除0外。八进制:以0作为最高位的开头。十六进制:以0x为最高位的开头。 整型变量根据...原创 2019-06-14 13:02:00 · 181 阅读 · 0 评论 -
Java复习之运算符
运算符 Java运算符可以分为赋值运算符,自加自减运算符,算数运算符,比较运算符,逻辑运算符,位运算符,三元运算符。下面我们根据具体代码复习一下他们。赋值运算符1 int a=10;2 int b=50;3 int c=a+b;//此处涉及到运算符的优先级,后面讲解说明:由于赋值运算符“=”处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算...原创 2019-06-14 14:28:00 · 136 阅读 · 0 评论