E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java-
【详细+超基础】
Java-
学习笔记 09
一、多态1.1多态的概述(记忆)什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2多态中的成员访问特点(记忆)成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类代码演示动物类代码演示动物类publicclassAnimal{publicintage=40;publicvoideat(){System.ou
孙不坚1208
·
2021-01-31 13:13
java
多态
编程语言
java
JAVA-
接收用户输入(Scanner)
JAVA-
接收用户输入(Scanner)概念:使用格式:在使用Scanner时需要注意常用三种输入:第一种:第二种:第三种:总结:概念:在java中接收用户输入和C语言有点不一样,一个是面对对象语言,一个面对过程语言
D_AKJS
·
2021-01-29 23:11
Java
Scanner
用户输入
【详细+超基础】
Java-
学习笔记 07
二、抽象类2.1抽象类的概述(理解)当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!2.2抽象类的特点(记忆)抽象类和抽象方法必须使用abstract关键字修饰//抽象类的定义publicabstractclass类名{}//抽象方法的定义publicabstr
孙不坚1208
·
2021-01-28 22:29
java
抽象类
多态
面向对象编程
继承
狂神说
Java-
多线程学习笔记
线程简介多任务:边吃饭边玩手机,同时做多件事(但是实际上是分时进行的,大脑分时处理,时间交替很快)多线程:多车道,多条线路同时执行任务普通方法调用和多线程直接调用run和调用start函数的不同,直接调用run函数无法实现多线程在操作系统中运行的程序就是进程(qq,播放器,游戏,IDE),播放视频时有声音,图像,字幕,这些就是由不同的线程控制进程与线程说起进程,就不得不说下程序,程序是数据和指令的
此生辽阔
·
2021-01-24 21:28
多线程
Java-
基于LinkedList手写一个消息队列
前言日常开发中,我们最常用的集合主要有两个,一个是ArrayList,一个是LinkedList如果对ArrayList还有不明白的同学,可以看一下我之前写的一篇文章:Java集合,ArrayList源码深入解析那么本篇文章,我们主要是基于LinkedList写一个简单的队列。设计思路:首先我们想要设计一个方案的时候,要先捋清楚思路,想一下现有的,别人已经实现的方案,然后思考自己如何才能实现。(比
·
2021-01-22 20:12
Java-
泛型
Java-
泛型一、泛型相关概念二、含有泛型的类三、含有泛型的方法四、含有泛型的接口1.在进行实现类的创建时,指定接口的泛型2.在进行实现类的创建时,给实现类也加上泛型五、泛型通配符1.泛型通配符2.泛型通配符高级使用一
if shining
·
2021-01-21 23:14
Java
编程语言
java
泛型
Java-
集合练习题 续
第一题:定义一个Map接口类型的变量,引用HashMap实现类,添加键值对,完成以下需求(从1到5按顺序执行):1、判断集合中是否包含某一key值,并通过某一key值得到value值,并打印出来;2、通过某一key删除键值对;把另一个map集合添加到此map集合3、返回集合里key-value对的个数,并打印出来个数和集合中的全部元素。4、判断是否为空,是则清除集合。publicclassHash
学Java的AxinGzZz
·
2021-01-19 18:10
Java
练习题
java
Java-
双亲委派机制
双亲委派机制什么是双亲委派机制类加载器的类别BootstrapClassLoaderExtClassLoaderAppClassLoader为什么要这么设计呢?什么是双亲委派机制Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?Java将源代码通过编译器编译成.class的字节码文件,然后交由ClassLoader负责将这些.class文件给加载到JVM中去执行。Cl
普通人zzz~
·
2021-01-19 18:18
Java进阶知识
Java-
对象的创建和分配
一、虚拟机中对象的创建过程虚拟机中对象的创建过程.png在这个图中,蓝色部分是在JVM遇到一个字节码new指令时进行的。类加载步骤,就是将对应的.class文件加载到内存中。而分配内存的步骤,包含了为对象分配内存和并发安全问题。而对象的创建过程,一般有以下六个步骤:(1)判断对象对应的类是否加载、连接和初始化首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表
zzq_nene
·
2021-01-12 14:15
2021春招必备Java面试题大全(五)
Java-
集合部分 持续更新
什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身
帅的太无情
·
2021-01-10 19:58
jvm
java面试
2021春招
java
集合
底层应用开发
JVM调优
正文程序计数器PCjava虚拟机栈本地方法栈堆方法区指令集GC垃圾回收器调优程序,线程,进程,纤程(协程)常用参数垃圾回收算法#java从编译到执行,x.java-》javac-》x.class-》
java
更多v
·
2021-01-09 01:05
指针
jvm
java
jdk
多线程
java —— 学习之路
java-
——学习之路一、java:创建、运行、输出、动态赋值程序主体:publicclass类名{publicstaticvoidmain(String[]args){System.out.println
逃逃日塔灰
·
2021-01-07 12:57
学习
java
JAVA-
高频面试题汇总:二叉树(二)
前言为了让小伙伴们更好地刷题,我将所有leetcode常考题按照知识点进行了归纳.已完成:
JAVA-
高频面试题汇总:动态规划
JAVA-
高频面试题汇总:二叉树(一)接下来我对树这一知识点进行归纳总结,树的内容总结了二十多道
喜欢敲代码的Apollo
·
2021-01-04 20:16
数据结构与算法
数据结构
leetcode
二叉树
算法
JAVA-
高频面试题汇总:二叉树(一)
前言为了让小伙伴们更好地刷题,我将所有leetcode常考题按照知识点进行了归纳.已完成:
JAVA-
高频面试题汇总:动态规划
JAVA-
高频面试题汇总:二叉树(二)接下来我对树这一知识点进行归纳总结,树的内容总结了二十多道
喜欢敲代码的Apollo
·
2021-01-03 18:49
数据结构与算法
算法
数据结构
leetcode
二叉树
java-
方法(函数)
方法就是函数,函数就是方法我们先要了解几个基本知识,一个程序是main方法,一个类中只有一个main方法。main方法可以调用其他方法。方法的作用消除冗余代码,将需要重复调用的代码进行封装成一个方法。方法定义在类的里面,与main方法并列。publicclassHomework0{publicstaticvoidmain(String[]args){}//方法定义和main平行,在main的外面。
一心拿offer!
·
2021-01-03 16:27
java
java-
循环
三种循环while循环do-while循环for循环while循环//while语法while(boolean结果){//如果boolean结果为真,进入循环里面//为假,都不会进入循环体}intj;//定义变量j=1;while(j==1){//j为1时,进入循环体内System.out.println(j);}while(true)死循环什么时候会用到死循环呢,就是不知道终止条件,不知道什么时
一心拿offer!
·
2021-01-02 16:46
java
java-
判断语句
if单分支这是一个单判断语句,if(这里是个boolean值)。boolean如果为true会进入if()后面的;如果为false,就不会进去了。inti;//定义变量i=5;if(i==5){//单判断System.out.println("i=5");}if-else双分支双分支,同单分支一个道理,满足哪个分支的条件进入哪个分支,如果都不满足,那么就任何分支都不进入也就是不执行。else后面不
一心拿offer!
·
2021-01-02 12:46
java
Java-
数组拷贝
数组拷贝首先了解深拷贝浅拷贝数组的四种拷贝方式:1.for循环拷贝代码示例:importjava.util.Arrays;publicclassTestDemo{publicstaticvoidmain(String[]args){int[]array1={1,2,3,4,5,6};int[]array2=newint[array1.length];for(inti=0;i
小鱼儿白*
·
2021-01-01 23:05
数组
java语法
java
数组
JAVA-
动态规划常考题汇总
JAVA-
动态规划高频面试题汇总小编统计出了动态规划中常考题,附上了题目出处以及最优解法.接下来还会进行其他模块的总结,有一起在准备暑期实习的JAVA软开伙伴可以一起交流!
喜欢敲代码的Apollo
·
2020-12-30 23:38
数据结构与算法
java
数据结构
动态规划
Java-
基础编程-多线程
目录一:程序,进程,线程二.使用多线程的优点四.Thread类的有关方法五.线程的生命周期六.线程的同步七.线程的通信八:经典的生产者消费者例题一:程序,进程,线程二.使用多线程的优点三:线程的创建和启动四.Thread类的有关方法五.线程的生命周期六.线程的同步七.线程的通信八:经典的生产者消费者例题线程通信的应用:经典例题:生产者/消费者问题生产者(Producer)将产品交给店员(Clerk
斑马!
·
2020-12-30 13:50
Java
明解
java-
柴田望洋-if-else 练习题
有趣的想法,通过代码猜猜联系题目是什么。练习题1packageChap3;importjava.util.Scanner;publicclasstest3{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.print("请输入一个数值");intn=s.nextInt();if(n>0)Syst
敦敏读书
·
2020-12-30 11:14
笔记
java
JAVA-
日常工作-POI-Utils
记录一下工作中使用的poi(可以做为工具类来使用)/***处理excel读入的工具类*CreatedbyLiujishuaion2015/8/5.*/publicclassExcelUtils{/***要求excel版本在2007以上**@paramfile文件信息*@return*@throwsException*/publicstaticList>readExcel(Filefile)thro
Sunshiny
·
2020-12-24 23:48
java
如何快速提升自己的Java 技术?
学习
java-
步一脚印如果从未接触过,不知java的基本语法,不知道第一下要敲到那个字母键上。则需要先从网上找些视频来看。
又是一个特殊的一天
·
2020-12-24 18:52
Java
如果提升Java
程序员
编程
编程语言
Java-
网络编程总结
网络编程重在理论知识,我就直接转载大神笔记了,再加上课上的一些知识点和代码。希望对学习网络编程有所帮助。1.概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。2.
辕小白
·
2020-12-24 11:25
笔记
java
网络
Java-
排序 【冒泡排序】
冒泡排序基本的思想是每次比较两个数,大的沉下去,小的冒起来算法主要是比较相邻的两个元素,如果第一个比第二个大,就交换他们两个。一直从开始的一对比较到最后的一对,直到最后时间复杂度:O(n²)排序过程如下代码packagecom.niu.demo;importjava.util.Arrays;/***@description:冒泡排序*@author:nxqemail:niuxiangqian163
Java劝退师、
·
2020-12-21 18:32
#
Java
算法
数据结构
java
排序算法
快速排序
算法
JAVA-
日常工作-日期转换
1.格林威治时间转换成北京时间(13位毫秒值转成时分秒)1.1:先转成时分秒的格式,直接在小时上增加8小时if(StringUtil.isNotEmpty(list)){Stringstr=list.get(0).get("startTime").toString();Datedate=DateUtils.stringtoDate(str,"yyyy-MM-dd'T'HH:mm:ss.SSS");
Sunshiny
·
2020-12-21 11:57
java
JAVA-
日常工作解决的bug2-多选条件筛选
业务场景:在用户轨迹上增加筛选功能,实现根据标签1和2来筛选解决思路:在原有数据上增加接收前端的数据的字段,然后在controller层处理字段的信息,然后分别增加条件进行判断实现筛选功能--只写下我修改的部分(此文章的目的就是为了在日常中查缺补漏,便于日后的复习和学习)代码实现:1.在dao层实现字段增加来接收前端的数据(和前端人员沟通确定参数的形式)2.在实现层对条件2实现筛选if(!Stri
Sunshiny
·
2020-12-21 11:09
java
后端
JAVA-
日常工作解决的bug1-热点线路的选择
业务场景:解决热点链路为访问量高的路径,如图中间路径访问量更高但热点链路展示未切换的问题之前所使用的的方法是计算总节点最大的值来确定热点线路--使用后发现与业务不符合,之前的代码如下:linkStatList.sort(LinkStat::compare);LinkStatmaxLink=linkStatList.get(0);LinkedListlist=maxLink.getEdgeList(
Sunshiny
·
2020-12-21 11:09
java
JAVA-
日常工作-日期转换
1.格林威治时间转换成北京时间(13位毫秒值转成时分秒)1.1:先转成时分秒的格式,直接在小时上增加8小时if(StringUtil.isNotEmpty(list)){Stringstr=list.get(0).get("startTime").toString();Datedate=DateUtils.stringtoDate(str,"yyyy-MM-dd'T'HH:mm:ss.SSS");
Sunshiny
·
2020-12-21 10:42
java
深入
Java-
动态代理+源码分析Proxy、InvocationHandler
先来理一下概念理论代理三要素抽象主题角色(Subject)具体主题角色(RealSubject)代理主题角色(Proxy)代理关系图栗子Subject:购房需求RealSubject:小明的购房需求Proxy:中介A(只为小明服务)中介可以帮助或者代理小明做一些事情,比如筛选房源、预沟通等等,这就是代理的好处,专业、高效。但是有以下问题:1、中介A只为小明服务,如果小红、小强都要买房,怎么办呢?2
Java攻城师
·
2020-12-10 14:09
后端
java
spring
springboot
程序员
深入
Java-
动态代理+源码分析Proxy、InvocationHandler
先来理一下概念理论代理三要素抽象主题角色(Subject)具体主题角色(RealSubject)代理主题角色(Proxy)代理关系图栗子Subject:购房需求RealSubject:小明的购房需求Proxy:中介A(只为小明服务)中介可以帮助或者代理小明做一些事情,比如筛选房源、预沟通等等,这就是代理的好处,专业、高效。但是有以下问题:1、中介A只为小明服务,如果小红、小强都要买房,怎么办呢?2
Java攻城师
·
2020-12-09 21:05
后端
java
spring
springboot
程序员
java-
八股文
一、Java基础知识1、Object类相关方法getClass获取当前运行时对象的Class对象。hashCode返回对象的hash码。clone拷贝当前对象,必须实现Cloneable接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同在于深拷贝创建了一个新的对象。equals通过内存地址比较两个对
李大本事就是我
·
2020-12-09 09:45
java-
网络编程的介绍和应用
java-
网络编程1.概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。
计本张天扬
·
2020-12-08 18:09
笔记
java
网络
SCAU
Java-
随堂实验6-银行账户类的定义与使用
解题思路该题目要求需要采用抽象类/接口进行编程,可知这些所有形状可以有一个共同点,一个共同的父类,结合题目可知这个共同点即为求面积,但是因为每个形状求面积的具体方法不同,故可以在父类中放置一个抽象方法。所有父类和子类都放在shape包中//抽象类的代码packageshape;abstractclassshape{shape(){}abstractpublicdoublegetArea();}每一
miceputil
·
2020-12-06 16:02
JAVA
java-
工具类(校验整数、返回指定字符在某字符串中出现的次数)
话不多说,直接上代码importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.regex.Pattern;publicclassStringUtil{staticintvarlen1;staticintvarlen2;staticStringv
架构师老李
·
2020-12-05 17:18
java
java-
工具类(校验整数、返回指定字符在某字符串中出现的次数)
话不多说,直接上代码importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.regex.Pattern;publicclassStringUtil{staticintvarlen1;staticintvarlen2;staticStringv
架构师老李
·
2020-12-05 16:28
java
JAVA-
多线程
1.1多线程是什么1.进程:当一个程序进入内存运行,即变成一个进程。2.线程:一个程序运行后至少有一个进程,一个进程中可以包含多个线程3.单线程和多线程的区别1.2程序运行原理1.分时调度:所有的线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间2.抢占式调度:优先让优先级高的使用CPU,如果优先级相同,则随机使用!!!多线程程序并不能提高程序的运行速度,但能够提高程序运行效率,让CPU
sweet tea111
·
2020-12-01 10:32
JAVA
多线程
java
thread
SCAU
Java-
随堂实验4 矩形类的定义与封装
Main类packagemain;importshape.Rectangle;importshape.Utility;/**//编写一个名为Main的主类,放在main包中。在主类中调用Utility类定义的方法实现如下功能://(1)创建一个由10个矩形对象组成的数组,每个矩形的大小随机产生,颜色是默认值,矩形的宽度和高度的范围是[0,100)。//(2)输出这10个矩形;//(3)输出面积最大
miceputil
·
2020-11-29 15:47
JAVA
java
SCAU
Java-
随堂实验3-圆环类的数据封装及使用
题目步骤1:目前Ring类中包含3个数据域、2个构造方法和相应的计算方法。在该类的基础上定义一个新圆环类GoodRing,文件名命名为:GoodRing.java。回答下面的问题,并按照问题答案重新编写、编译GoodRing类。(1)构造方法名应该改为什么?用哪个可见性修饰符修饰构造方法比较合理?(2)3个数据域应该用哪个可见性修饰符修饰?编写对应的访问器和修改器并使用恰当的访问性修饰符。(3)计
miceputil
·
2020-11-29 15:17
JAVA
java
Java-
信任所有证书 - PKIX path building failed error
1.场景当callhttps请求时,遇到如下报错信息,缺少有效证书:Causedby:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpat
pumpkin1111
·
2020-11-29 01:18
JAVA-
日常工作解决的bug2-多选条件筛选
业务场景:在用户轨迹上增加筛选功能,实现根据标签1和2来筛选解决思路:在原有数据上增加接收前端的数据的字段,然后在controller层处理字段的信息,然后分别增加条件进行判断实现筛选功能--只写下我修改的部分(此文章的目的就是为了在日常中查缺补漏,便于日后的复习和学习)代码实现:1.在dao层实现字段增加来接收前端的数据(和前端人员沟通确定参数的形式)2.在实现层对条件2实现筛选if(!Stri
Sunshiny
·
2020-11-25 14:34
java
后端
JAVA-
日常工作解决的bug1-热点线路的选择
业务场景:解决热点链路为访问量高的路径,如图中间路径访问量更高但热点链路展示未切换的问题之前所使用的的方法是计算总节点最大的值来确定热点线路--使用后发现与业务不符合,之前的代码如下:linkStatList.sort(LinkStat::compare);LinkStatmaxLink=linkStatList.get(0);LinkedListlist=maxLink.getEdgeList(
Sunshiny
·
2020-11-23 10:13
java
Java 实现加密数据库连接的步骤
作者:月光中的污点原文链接:https://www.extlight.com/2017/12/16/
Java-
%E5%AE%9E%E7%8E%B0%E5%8A%A0%E5%AF%86%E6%95%B0%
·
2020-11-18 09:51
(边学边练)JAVA基础学习第一天
要用CSDN写博客1.JAVA概述1>历史1996java1.0SUN高斯林编程语言微软xp不支持
JAVA-
>超级支持JAVA(绑定)->j++IBMGoogle安卓oracle产品2>特点可移植跨平台面向对象
萝卜ovo
·
2020-11-16 11:41
java
编程语言
jdk
jre
java-
游戏中的非零点做重置的场景下的工具函数(自定义重置时间点, 获取下次重置时间)
前言:在程序员中,经常会涉及到过零点重置玩家数据,我目前做游戏开发,刚好遇到个防沉迷的功能模块,涉及到累计时间的判断.如果重置时间是零点就可以直接吊底层库,而目前游戏设定是凌晨4点重置玩家数据,所以就会涉及到判断是否是同一天,获取下次重置的问题.虽说都是小的简单问题,估计大部分写一写就出来了,所以我这边文章也还是笔记,就当是写过的工具代码记一下自定义重置时间,获取几天后(下几次)的重置时间代码如下
cg错过
·
2020-11-13 18:40
java
游戏开发
时间戳
时间
CentOS基本开发环境搭建
openjdk-devel设置JAVA_HOME,只是一种方式而已,还有其他的方式,比如exportpath=编辑vim/etc/profilel.d/java.sh写入JAVA_HOME=/usr/lib/jvm/
java
竹天亮
·
2020-11-02 17:57
计算机二级
Java-
考题练习-(极速倍斩第2版-B1)
~本特利~极速跳转本题考查的知识点是数据结构。本题考查的知识点是栈。本题的考查知识点是二叉树的遍历。本题的考查知识点是栈。本题考查知识点是数据存储结构。本题考查的知识点是栈。本题的考查知识点是数据结构。本题的考查知识点是数据结构。本题的考查知识点是二叉树的遍历。本题考查的知识点是算法。本题考查的是编写图形用户界面。本题考查的是编写图形用户界面。本题考查的是类的继承。本题考查的是输入输出流。本题考查
~本特利~
·
2020-10-31 21:34
Java二级测试题
java
Java - 图书管理系统 (利用IO流序列化操作, 实现对象实例的本地存取)
Java-
图书管理系统(利用IO流序列化操作实现对象实例本地存取)使用IO技术将图书数据存储到文件中了,文件存储图书信息后,可以在每次启动应用时读取文件中的内容,从而实现程序数据的一直存在。
Aleo阿乐
·
2020-10-18 19:37
Java
java
java-
集合-3
packagejihe;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/***接口List**1.特点:list的集合内容可以重复,并且顺序就是插入的顺序**2.常使用的方法:*add(index,object);(index,为索引的位置,可以不写),这个用于插入和加入元素*remove(index
luck_yang_
·
2020-09-27 11:46
javaSE内容
java
Java-
处理流介绍&装饰模式分析
处理流只用字节或是字符为单位来对数据做输入输出是不够的,有时候我们需要一行一行的读数据,有时我们需要读取特定格式的数据,因此Java提供了这样的机制,能把数据流作连接(chain),让原本没有特殊访问方法的流,通过连接到特殊的流后,变成可以用特定的方法来访问数据“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能处理流类的构造函数中,都必须接收另外一个流对象作为
涎涎
·
2020-09-22 09:21
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他