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-
抽象类和接口
文章目录抽象类接口1.什么是接口2.接口特性3.接口的使用抽象类当一个类含有抽象方法时,这个类需要被声明为抽象类。抽象类必须被继承,抽象方法必须被重写。抽象类和抽象方法需要被abstract关键字修饰,抽象方法没有方法体。抽象类不可以被new出对象,也就是不可以对其实例化。抽象方法只需被声明,而不需实现。abstractclassAnimal{privateStringname;Animal(St
宋夏寒
·
2023-07-19 00:42
Java
java
开发语言
Java-
多态
动态绑定和多态多态:对于同一个行为(方法),不同的子类对象具有不同的表现形式(方法重写)。动态绑定是指在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其对应的方法。条件:1)继承,2)重写,3)父类引用指向子类对象packageTestPolymoph;classAnimal{privateStringname;Animal(Stringname){this.name=na
宋夏寒
·
2023-07-19 00:11
Java
java
开发语言
Java-
异常
文章目录为什么要有异常处理机制异常的概念异常的分类异常的捕获和处理使用自定义的异常为什么要有异常处理机制异常处理机制可以让程序具有极好的容错性,让程序更加健壮。异常的概念运行期出现的错误Java异常是Java提供的用于处理程序中错误的一种机制。所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。设计良好的程序应该在异常发生时提供处理这些错误的方法,
宋夏寒
·
2023-07-19 00:08
Java
java
开发语言
一人我 IT 醉
赶进度拒休假产品上线必牵挂项目成功传佳话我两年编程已白发一人测试无人陪升级回退谁相随代码质量为了谁我能测几回测几回败Bug斗时间提高了效率已成仙调优
排障
系统间我书写另类开发篇开发事我已搞掂测试运维别挂念他日扬名又立万鞠躬尽瘁无遗憾艰辛
foolishbean
·
2023-07-18 20:30
【
Java-
数据结构】指定ArrayList 数组的大小有利于数据扩容和缩短耗时
关键“因为扩容操作涉及内存申请和数据搬移,是比较耗时的。所以,如果事先能确定需要存储的数据大小,最好在创建ArrayList的时候事先指定数据大小。”如下代码所示:ArrayListusers=newArrayList(10000);for(inti=0;i<10000;++i){users.add(xxx);}那么就意味着如果是大于10的数据量的时候最好提前设置好所需要的数据量。
ChrisEighteen18
·
2023-07-18 09:07
Java基础知识
java
数据结构
开发语言
JAVA-
使用Stream流式思想处理数据
java.util.stream.Stream是java8新加入的最常用的流接口,并非函数式接口获取流常用的方式:所有的Collection集合都可以通过stream默认方法获取流:defaultStreamstream()Stream接口的静态方法of可以获取数组对应的流:staticStreamof(T...values)注意:Stream流属于管道流,只能被使用一次,第一个Stream流调用
我的棉裤丢了
·
2023-07-17 16:36
JAVA的进阶之路
java
Java-
获取精确到秒的时间戳
1、什么是时间戳就是北京时间1970年01月01日08时00分00秒起至现在的总秒数2、Java获取精确到秒的时间戳方法获取总毫秒数的两个方法(1)newDate().getTime(2)System.currentTimeMillis()第二种的效率比较高。/***获取精确到秒的时间戳*/publicstaticStringgetTimeStamp(){returnString.valueOf(
林雉
·
2023-07-17 01:46
java
java
后端
Java-
回调函数
什么是回调函数调用可以分为三种模式,串行调用、异步调用、回调。这三种都是日常开发中常见到的方式。一个方法执行完,再执行下一个,串行逻辑会阻塞线程执行流程,等到所有逻辑执行结束,线程才会结束。异步执行是非阻塞类型。在主线程中,可以通过newThread的方式异步执行逻辑,通过Thread执行的逻辑不会阻塞主流程。类似日志上报,发送kafka消息等,都可以通过异步的方式处理。回调,就是客户程序A调用服
花无名v5
·
2023-07-16 21:38
java
java
kafka
开发语言
JAVA-
每日一面 2022-01-23
为什么选择Netty以及Netty的使用场景API使用简单,开发门槛低;功能强大,预置了多种编解码功能,支持多种主流协议;定制能力强,可以通过ChannelHandler对通信框架进行灵活的扩展;性能高,通过与其它业界主流的NIO框架对比,Netty的综合性能最优;成熟、稳定,Netty修复了已经发现的所有JDKNIOBUG,业务开发人员不需要再为NIO的BUG而烦恼;社区活跃,版本迭代周期短,发
YangEvol
·
2023-07-16 17:02
Java-
反射机制
反射机制一、反射(Reflection)的概念1.1反射的出现背景1.2反射概述1.4反射的优缺点二、Class类的理解与类的加载2.1Class类的理解2.2Class类的常用API2.3类的加载2.4类加载器的分类(JDK8)三、反射的基本应用应用1:创建运行时类的对象应用2:获取运行时类的完整结构应用3:获取运行时类的指定结构一、反射(Reflection)的概念1.1反射的出现背景Java
Aimyon_36
·
2023-07-16 11:21
Java-Scala
java
jvm
c++
小猿圈分享-
java-
十进制、八进制、十六进制数互相转换
给大家分享一个可以节约我们时间的小程序,十进制、八进制、十六进制的互相转换,记得收藏哦。publicclassJZTurn{publicstaticvoidmain(String[]args){intnum2=1314521;System.out.println("十进制数:"+num2);System.out.println("十进制转换二进制:"+turn2(num2));System.out
小猿圈IT教育
·
2023-07-16 02:19
2023 Idea 热部署 JRebel 插件激活方法
JrebelLicenseServerforJava2.编译和打包cd/Users/daixiaohu/Desktop/JrebelLicenseServerforJavamvncleanpackage3.运行项目cdtarget/
java
两只Tigers跑得快
·
2023-07-16 00:26
JRebel
激活
完美解决linux下jdk版本与安装版本不一致
提出了另一种方法,该方法简单易行,容易理解.1.使用whichjava发现出来的是/usr/bin/java进入到/usr/bin后查看,发现java是一个链接.链接到了/etc/alternatives,如下:
java
qingbuyaodaowohao
·
2023-07-15 21:34
linux
linux
jdk
Linux下JDK版本与安装版本不一致问题
二.操作流程使用whichjava发现出来的是/usr/bin/java进入到/usr/bin后查看,发现java是一个链接.链接到了/etc/alternatives,如下:
java-
>/etc/alternati
狮子也疯狂
·
2023-07-15 21:57
bug修理厂
linux
java
运维
分支IPSECV批恩连接总部突然上线不了,连接其他总部正常
SSLV批恩V7.0AF8.0.75问题描述:分支IPSECV批恩连接总部突然上线不了,之前正常,连接其他总部正常解决方案:排查&解决1.先在分支和总部设备各查询故障日志分支总部然后在分支AF上进入系统
排障
页面
玩电脑的辣条哥
·
2023-07-15 14:32
疑难杂症专题
网络
AF
java-
课堂笔记
packagecom.company;//包包名/*public公有的,公共的其他的程序都可以访问,最大权限,其他程序都能访问class类Main类的名称,随便取名字,最好有意义的,一般要求首字母大写*/publicclassMain{/*public公有的,公共的其他的程序都可以访问,最大权限,其他程序都能访问static静态的没有对象可以调用,属于公共资源void主要的方法的名字,可以随便取,
末世岛屿_e627
·
2023-07-15 14:36
网络故障排除之Traceroute命令详解
概要遇到网络故障的时候,你一般会最先使用哪条命令进行
排障
?除了Ping,还有Traceroute、Show、Telnet又或是Clear、Debug等等。
Rocky006
·
2023-07-15 12:48
网络
java-
字、字节、位、字长
字(字符)word字节byte位bit字长是指字的长度1字=2字节(1word=2byte)1字节=8位(1byte=8bit)一个字的字长为16一个字节的字长是8bps是bitspersecond的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps等等。Bps即是Bytepersecond的简称。而电脑一般都以Bps显示速度,如1Mbps大约等同128
onlyHalfSoul
·
2023-07-15 08:51
Java-
异或运算详解
基本概念异或运算,符号为XOR或者^,是二进制的运算,运算法则为相同为0,不同为1,我记得时候反正总会忘(和同或记反),所以这里直接把异或理解为"不进位的二进制相加".举个栗子:1000111和1110001异或按照不进位相加的运算方法:最小位都是1相加为2也就是10(二进制运算),因为是不进位的运算所以直接本位为0就可以了,其他位如法炮制:0110110.重要性质异或运算符合交换律和结合律交换律
Java学会 工资翻倍
·
2023-07-14 21:33
数据结构
java
eclipse : sun.misc.BASE64Encoder找不到jar包的解决方法
sun.misc.BASE64Encoder找不到jar包比较好的解决办法按顺序依次操作:Windows->Preferences->
Java-
>Compiler->Errors/Warnings。
sayyy
·
2023-07-14 20:05
eclipse
eclipse
java-
使用反射给属性赋值(适用于多对象共用一个处理参数的方法)
整体的三个测试代码块。我的需求是想一个方法可以根据传入对象的不同,进行公共的操作。这个例子创建了一个User对象,有两个属性,分别是id和name。需要给这两个属性进行赋值操作。而操作的方法则是公共的方法,不但是可以为这个对象操作,其他的对象只要有这两个属性也可以实现操作。我之前一直不明白这个类型怎么去做控制,因为传入的对象是不同的。其实最核心的点是两个,一个是类类型的控制,第二个是反射赋值。第一
王德法_一直有你
·
2023-07-14 18:32
java进阶
java
JAVA-
日志的异步收集输出
记录一下最近做的一个Web项目中的日志问题项目使用的日志体系如下:使用sl4j作为门面,log的实际实现是log4j问题如下:在请求高并发的情况下,推测日志会出现串的情况。举个例子:publicvoidecho(){log.info("Functionbegin");//...省略若干行代码...log.info("Functionrunning");//...省略若干行代码...log.info
纵马饮白虹
·
2023-07-14 16:00
j2ee
日志
log
并发日志
并发
Java-
线程同步(2)
Java-
线程同步(1)说到Lock对象,但是和synchronized相比似乎只是多了一个tryLock和lockInterruptibly功能?并不是这样,我们接着看Lock更加高大上的用法。
w小强
·
2023-07-14 14:24
Java-
正则表达式验证邮箱
请根据给出的正则表达式来验证邮箱格式是否合法,如果用户输入的格式合法则输出「邮箱格式合法」,否则输出「邮箱格式不合法」。importjava.util.Scanner;importjava.util.regex.*;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Stri
是席木木啊
·
2023-07-14 07:11
Java
java
图形验证码
Servlet
MyEclispe 代码自动提示显示“No Default Proposals”解决方法
(1),Window->Preferences->
Java-
>Editor->ContentAssist->Advanced里的「Selecttheproposalkindscontainedinthe'default'contentassistlist
雪落夜
·
2023-07-14 01:14
Java
react 初学(1)
create-react-appnpminstall-gcreate-react-app如果出现报错请参考create-react-app-V报错无法将“create-react-app”项识别为cmdlet、函数、脚本文件或可运行程序的名称_
Java
Java-请多指教
·
2023-07-13 21:26
react
react.js
javascript
云原生日志Agent/Aggregator
同时支持日志中转、过滤、解析、切分、日志报警等●云原生的日志形态:快速便捷的容器日志采集方式,原生的KubernetesCRD动态配置下发●生产级的特性:基于长期的大规模运维经验,形成了全方位的可观测性、快速
排障
星光落入你灰蒙蒙的眼
·
2023-07-13 19:09
#
Loggie
云原生
linux
centos
kubernetes
Loggie
Java-
通过IP获取真实地址
文章目录前言功能实现测试前言最近写了一个日志系统,需要通过访问的IP地址来获取真实的地址,并且存到数据库中,我也是在网上看了一些文章,遂即整理了一下供大家参考。功能实现这个是获取正确IP地址的方法,可以直接使用的。publicstaticfinalStringUNKNOWN="unknown";publicstaticfinalStringX_FORWARDED_FOR="x-forwarded-
多加点辣也没关系
·
2023-07-13 17:45
踩坑系列
日常积累
java
tcp/ip
网络
5分钟学
JAVA-
领域驱动设计DDD
总结DDD就是个方法论,有点类似设计模式。总体需要面向接口编程。把业务和具体的三方实现、技术统统隔离开来。可以照着方法论设计出符合开闭原则的程序。降低新迭代的开发成本。减少维护成本。传统MVC就是1张表对应1个实体对应1个DAO对应一个service。DDD拆service,不同的逻辑不要放一起,service按领域分、按功能分,不同service满足单一职责。领域下的service随时可以拉出去
宝哥聊IT
·
2023-07-13 15:52
5分钟学JAVA
设计模式
java
java实现导入word模板导入试题
支持图片导入(我的这篇是借鉴JAVA实现Excel、Word模板导入-
JAVA-
华仔部落,javapoi解析上传word试卷(题库管理系统)-爱码网)这两位大神的。废话不多说,进入正题,直接上代码。
奋斗_de_小青年
·
2023-07-07 17:02
Java-
抽象与接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类
Wu_ShF
·
2023-06-23 17:29
Java-数据结构与算法
java
c++
开发语言
Java-
三种基本控制结构及相关面试题
文章目录前言一、顺序控制结构1.1概念1.2代码1.3NS图中体现二、分支控制结构2.1概念2.2if语句2.3switch语句2.4NS图中的体现三、循环控制结构3.1概念3.2for循环3.3while循环3.4do-while循环3.5增强for循环NS图中的体现四、相关面试题什么是控制流语句?Java中的嵌套循环有哪些特点?Java中的循环结构有哪些特点?请说明Java中的break关键字
阿仇_Parsifal
·
2023-06-23 04:56
#
java相关
java
面试
开发语言
Java-
微服务升级
前言之前我的微服务版本是java8、spring-boot2.4.2、spring-cloud2020.0.0、spring-cloud-alibaba2021.1,但是最近随着spring-boot3.0版本的发布,再加上官方已经说明最低版本支持java17,所以就有了这篇文章。1.82.4.22020.0.02021.1目前,Oracle官方支持的最新LTS(长期支持)版本是JDK17,而Op
·
2023-06-22 11:19
组合总和 II (
java-
回溯算法)
组合总和IIleetcode40.组合总和II题目描述解题思路代码演示回溯算法专题leetcode40.组合总和II来源:力扣(LeetCode)链接:https://leetcode.cn/problems/combination-sum-ii题目描述给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candid
SP_1024
·
2023-06-21 19:48
java
数据结构
算法
算法
java
leetcode
动态规划
数据结构
Java-
安装与配置(无图版)
一、安装环节1.进入Java官网下载电脑对应平台的合适的JDK版本。2.双击下载的exe3.进入安装向导4.下一步更改安装路径,选择安装所有组件5.在安装路径选择的时候,保留JDK的版本信息,如D:\developer_tools\Java\jdk1.8.0_1316.JDK安装结束,继续安装JRE,将JRE和JDK放到一个父目录下,D:\developer_tools\Java\jre1.8.0
Lingchen_oc
·
2023-06-21 06:56
linux配置JAVA_HOME
open-jdk),下面讲述配置过程:A定位JDK安装路径1.终端输入:whichjava输出为:/usr/bin/java2.终端输入:ls-lr/usr/bin/java输出为:/usr/bin/
java
小波波啊
·
2023-06-20 07:26
linux
java
排障
还能这么玩?教你5个好用命令(上)
比如说,在两台或多台路由器之间创建路由的时候,比如RIP、EIGRP或OSPF……遇到网络故障的时候,你一般会最先使用哪条命令进行
排障
?是Ping还是Traceroute?是Show还是Telnet?
网络工程师俱乐部
·
2023-06-20 04:34
HCIE
HCIP
华为认证
网络工程师
CCIE
客户案例|某知名连锁咖啡品牌点餐小程序
排障
实录
大家都用过咖啡点餐小程序吗?截至2022年,上海已有超过8000家咖啡店,容纳百余个咖啡品牌,已是全球咖啡馆最多的城市。行业内的激烈竞争不仅体现在咖啡品类创新或口味保证上,便捷的消费购买方式也成为制胜关键。很多知名品牌,都已提供线上点餐服务,用户可以通过手机App或是小程序在线上下单,随后去线下门店取餐或等待快递送餐上门。「我们希望知道点餐App或小程序在每一个终端用户手机上的运行状态,知道他们与
·
2023-06-19 19:04
故障恢复运维微服务负载均衡
Java-
进阶:多线程1
目录一、概述二、Thread类三、创建线程:继承Thread类四、创建线程:实现Runnable接口五、线程优先级六、线程的生命周期七、同步代码块一、概述1.进程和线程进程:进程指正在运行的程序。线程:线程是进程中的一个执行单元,是程序使用cpu的基本单位(调度)。负责当前进程中程序的执行。是进程中单个顺序控制流(执行路径),是一条单独执行的路径一个程序运行后至少有一个进程,一个进程中可以包含多个
阿里MySQL面经
·
2023-06-19 18:36
程序员
java
经验分享
面试
Java-
进阶:多线程2
目录一、Lock接口二、线程间的通信三、线程池四、定时器Timer五、多线程和异常一、Lock接口1.线程锁锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁//锁的使用Lockl=newReentrantLock();//创建一个锁对象l.lock();try{//accesstheresourceprot
Java德克士
·
2023-06-19 18:05
程序员
面试
java
经验分享
Java-
进阶:多线程2,linux软件架构图
三、线程池四、定时器Timer五、多线程和异常一、Lock接口1.线程锁锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁//锁的使用Lockl=newReentrantLock();//创建一个锁对象l.lock();try{//accesstheresourceprotectedbythislock}fi
m0_64384202
·
2023-06-19 18:05
程序员
面试
java
后端
java-
文件上传-excel存入数据库全代码及流程(附前端代码)
今天给大家带来的是文件上传中比较常用的,上传excel文件,将表格中的数据存入数据库中的一个转化的工具类;大致的流程是:前端点击上传按钮-->选择需要上传的excel表格-->确认上传-->文件传到后台-->后台处理file文件-->将文件转化成List-->将List集合存入数据库首先通过前端点击按钮:导入点击导入按钮,触发input框点击事件:$('#input').click(functio
喜欢写bug嘻嘻嘻
·
2023-06-19 18:09
功能案例
前端
java
数据库
Java-
实例化过程-多态化
二、子类对象实例化全过程代码举例:classCreature{//生物类//声明属性、方法、构造器}classAnimalextendsCreature{//动物类}classDogextendsAnimal{//狗类}classDogTest{publicstaticvoidmain(String[]args){Dogdog=newDog();dog.xxx}1、从结果的角度来看,体现为类的继承
争渡争渡!
·
2023-06-19 13:52
java
开发语言
Java-
反射机制(超详解)
Java反射机制概述前言一、Java反射机制概述1.JavaReflection2.动态语言vs静态语言二、Class类的理解1.类的加载过程1.1初步了解1.2类的加载过程图解1.3了解:什么时候会发生类初始化?1.4类加载器的作用1.5JVM中不同类型的类的加载器1.6代码演示2.何为Class类?3.Class类的常用方法方法3.哪些类型可以有Class对象?三、获取Class类实例的四种方
wy971744839
·
2023-06-19 09:28
Java基础
java
java-ee
idea 2022.3版本设置serialVersionUID
设置版本2022.3英文版本中文版本检查勾选记一下博客,每次容易忘记版本2022.3英文版本idea2022.3设置序列化中文版本检查seria勾选
Java-
序列化问题serialVersionUID字段未被声明为
life-oss
·
2023-06-19 08:51
java
开发语言
java-
微服务相关面试题
三.微服务部分相关概念什么是集群集群使将应用复制成多个相同的应用,一起来工作,从而提高工作能力。即将多个应用程序分散在不同的服务器,每个服务器都独立运行相同的代码。可以分散服务器压力解决高并发的问题,同时也能预防单节点故障,即一台服务器故障不影响其他服务器正常运行,但没有解决单体应用代码臃肿,业务复杂,维护性差等等问题什么是负载均衡使用了集群后,解决高并发同时有一个新的问题,就是客户端的请求如何分
月明千古间
·
2023-06-18 18:07
Java-
网络原理
目录一、网络互连局域网LAN广域网WAN二、网络通信基础IP地址端口号认识协议三、五元组四、协议分层五、OSI七层模型六、TCP/IP五层(或四层)模型网络分层对应七、封装和分用一、网络互连随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同工作来完成业务,就有了网络互连。网络互连:将多台计算机连接在一起,完成数据共享。数据共享本质是网络数据传输,即计算机之间通过网络来
点子李
·
2023-06-18 05:09
网络
java-
代码生成器——有了代码生成器两个小时的工作量2分钟完成了
代码生成器代码生成器1.第一步引用相关依赖2.第二步编写代码CodeGet.java3.第三步运行查看结果4.第四步总结一下代码生成器只需要创建好表的结构,代码生成器通过简单的配置就可以生成Controller层,service层,Mapper层,entity层,这也泰裤辣粑。1.第一步引用相关依赖pom.xmlcom.baomidoumybatis-plus-boot-startermysqlm
848698119
·
2023-06-17 21:58
MyBatis-Plus
Spring
Boot
java
java
mybatis
开发语言
java-
人机猜拳
importjava.util.Scanner;publicclassGame{Scannersc=newScanner(System.in);UserUser;//用户玩家ComputerComputer;//电脑玩家intcount;//对战次数intscore;//分数//游戏类的初始化方法publicvoidinitial(){//创建用户对象User=newUser();//创建电脑对象
傷_46df
·
2023-06-17 10:12
JVM 面试题总结
(#请你描述一下-
java-
的内存区域)*[请你描述一下Java中的类加载机制?]
东方鲤鱼
·
2023-06-16 01:10
工作心得体会
java
spring
boot
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他