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线程相关概念及方法基本使用
Java学习-09-韩顺平老师
Java-
线程入门01线程相关概念及基本使用线程的相关概念:进程1.进程是指运行中的程序,比如我们使用qq,就会启动一个进程,操作系统就会为改进程分配内存空间,当我们使用迅雷的
安逸sgr
·
2023-03-23 20:47
Java
java
开发语言
后端
java-
实现具体类自动实例化
背景controller中生成了多个new的对象,为了解耦,需要实现多个对象自动实例化,使用classforname,首先先改造下类的结构,具体操作如下classA{publicA(Stringc){}}改造为classA{privateStringc;publicA(){}publicAsetT(Stringc){this.c=c;}}验证classforname可用改造后的类的关系如下图DLS
liwulin0506
·
2023-03-23 02:11
java
jvm
开发语言
java-
设计原则迪米特法则举例
要点一个软件实体应当尽可能少的与其他实体发生相互作用。朋友包括this、参数形式的对象、成员变量(如实集合,包括集合的元素)和方法、当前对象创建的对象。一个都不满足的就是陌生人。狭义迪米特,如果两个类不必产生通信,那就不需要相互作用,可以使用第三个类作为中介转发。广义迪米特,能对一个对象隐藏信息就尽量隐藏。实际操作原则:尽量送耦合、尽量降低成员变量和方法的权限、尽量设计成不变的类、对及其他对象尽量
liwulin0506
·
2023-03-23 02:10
迪米特法则
JAVA-
每日一面 2022-02-14
接⼝限流⽅案限制总并发数(⽐如数据库连接池、线程池)限制瞬时并发数(如nginx的limit_conn模块,⽤来限制瞬时并发连接数)限制时间窗⼝内的平均速率(如Guava的RateLimiter、nginx的limit_req模块,限制每秒的平均速率)限制远程接⼝调⽤速率限制MQ的消费速率可以根据⽹络连接数、⽹络流量、CPU或内存负载等来限流
YangEvol
·
2023-03-20 01:31
LeetCode-101-对称的树
title:LeetCode-101-对称的树tags:-
Java-
算法data:2018-12-2622:08:38categories:"技术"description:"LeetCode第100题:
KThirty
·
2023-03-19 22:50
Java-
编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常,而且无论在哪种情况下...
编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFormatException异常和ArithmeticException异常,而且无论在哪种情况下,“总是被执行”这句话都会在控制台输出importjava.util.Scanner;publicclassTryError{/**1、编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFo
涎涎
·
2023-03-19 20:03
编程语言选择学哪个好
1、
java-
大众化的编程语言Java是历史最悠久的编程语言之一。Java可谓是Web应用程序、桌面程序、操作系统及更多系统的立足之本。
IT培训网
·
2023-03-18 16:07
编程
java-
四种排序算法
复习java基础的时候,顺手写的。代码比较丑……1、直接插入排序publicstatic>T[]straight_insert_sorting(T[]ts){intlen=ts.length;Ttemp;for(inti=1;i=0){if(temp.compareTo(ts[j])>T[]shell_sort(T[]ts){intlen=ts.length;Ttemp;for(intgap=le
夜雨辉晨
·
2023-03-18 15:29
Java-
环境搭建(Mac版)
对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍。现在记录一下在Mac电脑上的Java环境配置。众所周知,Java开发需要安装JDK(JavaDevelopmentKit),下面我们就从下载开始一步步介绍。搭建Java开发环境第一步:JDK下载打开Oracle官网,点击Downloads按钮:Oracl
Android_程序媛
·
2023-03-17 18:24
Java-
线程池
线程池文章目录线程池一、线程池7大参数二、线程池的运行过程三、阻塞队列四、拒绝策略拒绝策略场景分析4.1AbortPolicy中止策略4.2DiscardPolicy**丢弃策略**4.3DiscardOldestPolicy**丢弃最老任务**4.4CallerRunsPolicy**优先处理策略**五、线程池的五大状态5.1RUNNING5.2SHUTDOWN5.3STOP5.3TIDYING
Steven Steven-kz
·
2023-03-17 13:25
java
开发语言
2021-07-12
前端问题
汇总:AVue下拉选带远程搜索的bug解决方案
第一个问题:远程查询时需要触发空格键才可以获取到下拉选的数据以溧阳立讯前端项目为例---界面路径如下:src/views/technology/technologyharnessbasicautomata.vuesrc/const/technology/technologyharnessbasicautomata.js解决方案如下:方案一:此bug是Avue底层的问题,等Avue升级为最新版本2.
璐璐熙可
·
2023-03-17 04:14
从零开始复习
Java-
变量、常量、作用域
变量(Variable)Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量作用域类变量staticdoublea=2500实例变量从属于对象,在方法中调用时要new一个新的对象;如果不自行初始化,这个类型的默认值00.0null布尔值默认为false除了基本类型,其余的默认值都是null局部变量必须声明和初始化值publicclasslilingxiaohape{sta
姬空魂
·
2023-03-16 06:19
java-
课堂笔记
###继承语法:**子类extends父类名****父类**```javapublicclassUncle{privateStringname;privateintage;publicvoidfahongbao(){System.out.println("发红包");}}子类一publicclassUncle01extendsUncle{publicvoidchouyan(){System.out
末世岛屿_e627
·
2023-03-15 16:32
JAVA-
把我的第一次给了蔡徐坤
目录前言一、什么是switch?什么是死循环?如何破死循环?二、使用步骤1.你好,蔡徐坤!2.iKun时间作息表总结:在这里是将新建类对象,键盘录入,用户输入识别,switch语句,while循环,if判断和语句输出放在一起填充出来的小东西,希望博大家一笑.开心就好前言别人都把第一次给你世界(HelloWorld)而我把第一次给了蔡徐坤(你好,蔡徐坤!)一、什么是switch?什么是死循环?如何破
songshao666
·
2023-03-15 06:15
JAVASE基础
java
开发语言
Java-
网络编程
网络编程网络编程基本概念三要素IP地址端口协议UDP通信程序发送数据接收数据UDP三种通讯方式单播组播广播TCP通信程序发送数据(客户端)接收数据(服务端)完整案例:网络编程基本概念三要素IP地址:是电脑在网络中的唯一标识端口:程序在电脑中的唯一标识协议:就是一种传输规则IP地址分类IP地址分为IPv4和IPv6IPv4:是给每个连接在网络上的主机分配一个32bit地址IPv6:通过IPv6重新定
江東-H
·
2023-03-15 01:39
Java
网络
java
udp
一起来学ASM字节码插桩:从分析class文件结构开始
字节码构成类型描述符基本类型描述符非数组的引用类型数组引用类型方法描述符OpCode操作码类操作码字段操作码方法操作码加载、存储等操作计算相关操作码其他示例Class字节码Java能做到一次编译,到处运行,主要就是靠class字节码文件,也就是java文件经过编译之后.
java
-小马快跑-
·
2023-03-14 23:18
字节码插桩
class字节码
ASM
OPcode操作码
字节码文件
2023软件测试金三银四常见的软件测试面试题-【抓包和网络协议篇】
我们会使用fiddler抓取数据检查结果,定位问题,测试安全,制造弱网环境;如:抓取数据通过查看请求数据,请求行,请求报头,请求正文,信息是否正确去检查结果,如果是以4开头的话就有可能是
前端问题
一般我会到前端排查
测试架构师北凡
·
2023-03-14 21:37
软件测试面试题
前端
开发语言
JAVA-
每日一面 2022-01-24
说说Netty线程模型和Netty的零拷贝Netty线程模型首先,Netty使用EventLoop来处理连接上的读写事件,而一个连接上的所有请求都保证在一个EventLoop中被处理,一个EventLoop中只有一个Thread,所以也就实现了一个连接上的所有事件只会在一个线程中被执行。一个EventLoopGroup包含多个EventLoop,可以把一个EventLoop当做是Reactor线程
YangEvol
·
2023-03-14 19:23
[Java]重学
Java-
深入浅出ThreadLocal
ThreadLocal解决数据一致性的问题通常有几种方式(笔者理解为,进程内出现线程不安全的问题也是导致了数据不一致):排队,典型的案例是synchronized和Lock.线程本地变量——ThreadLocal.投票,可以了解一下著名的paxos算法ThreadLocal可以让线程只访问自己线程的变量,避免了发生线程安全问题.同时,它对操作系统的开销更小,同步往往需要消耗操作系统的内核资源;但如
AbstractCulture
·
2023-03-13 09:02
Java-
技术专题 - 多线程之线程池
一、线程池的构造一、线程池的构造使用线程池离不开ThreadPoolExecutor类,该类实现了ExecutorService接口,其构造方法如下:publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueueworkQueue,ThreadFacto
夜风月圆
·
2023-03-13 08:01
反编译
编译:1、
java-
>jar2、jar->dex反编译:1、解包apk文件2、dex->jar3、jar->java将apk更改为zip,拷贝其classes.dex等dex到dex2jar-2.0文件夹双击
azhansy
·
2023-03-13 07:32
java-
泛型作业
1.为什么使用泛型?可重用性、类型安全、效率高2.Java虚拟机支持泛型么?什么是泛型擦除?JDK1.5java的泛型处理过程中都是编译器中进行的,编译器首先会生成bytecode码,这个过程是不包括泛型的,泛型类型在编译的时候会被擦除3.怎么使用泛型?在集合声明和实现的后面加上<>,里面写上指定类型,这个集合就只能存放指定的集合类型了4.K,V代表什么意思?K代表Map的key;V代表Map的v
末世岛屿_e627
·
2023-03-13 01:13
eclipse使用技巧总结
个性化设置设置打开在window->preference自动提示代码
java-
>editor->contentassist一般用.加26个小写字母就够用了注意千万不要加空格,不然很烦人。
一只小余
·
2023-03-12 16:32
蓝桥杯
eclipse
java
ide
java-
泛型介绍
介绍泛型是jdk5的时候出现的一种特性,可以在编译阶段约束操作的数据结构,并进行检查。泛型只能用引用数据类型,如果是基本数据类型得使用包装类。如ArrayList中的toArray(T[]a),是不可用转换为int[]的只能转换为Integer[]好处统一了数据类型,把运行时期的问题提前到了编译时期,避免强制转换可能出现异常不过java的泛型是伪泛型,在编译成字节码后会进行编译的擦除为了jdk5以
一只小余
·
2023-03-12 16:01
java基础
java
jvm
开发语言
java-
异常--常见方法--自定义异常--增强try(try-with-resources)
异常方法//返回此可抛出对象的详细信息消息字符串publicStringgetMessage()//将此可抛发对象及其回溯到标准错误流。此方法在错误输出流上打印此Throwable对象的堆栈跟踪//最为详细publicvoidprintStackTrace()//返回此可抛件的简短说明publicStringtoString()对于1/0这个异常try{inti=1/0;}catch(Except
一只小余
·
2023-03-12 16:01
java基础
java
开发语言
Android autoservice
Java-
>Kotlin
如果直接把写好的Java注解在Kotlin上使用是没反应的,需要修改一下gradlegradle中注解处理器字段annotationProcessor改为kapt并在上面添加插件applyplugin:'kotlin-kapt'java注解处理器applyplugin:'java-library'dependencies{implementationfileTree(dir:'libs',incl
微风细雨007
·
2023-03-12 08:24
分布式事务产生的原因
全文:
Java-
微服务下的分布式事务介绍及其解决方案-目录导航文章目录分布式事务产生的原因1、数据库分库分表2、应用SOA化第二步:找到这个问题产生的原因:分布式事务产生的原因分布式事务产生的原因我们知道了什么是分布式事务
悬浮海
·
2023-03-11 14:41
微服务和分布式
分布式事务产生的原因
JAVA-
AOP 面向切面编程 Aspect切面工具类 记录特定方法执行时的入参、执行时间、返参等内容
背景:JAVA项目,使用AOP对指定函数进行切面。能够记录特定方法执行时的入参、执行时间、返参结果等内容。文章目录1、自定义注解类
[email protected]
@Retention2、Aspect切面工具
[email protected]
切面中的相关注解3、同一个类里调用AOP4、其他可获取参数AOP可以实现对于函数执行整个过程中的数据流信息流,比如调用函数方法前,需要根据头部信
君琴
·
2023-03-09 11:28
JAVA
java
java-
爬虫2
WebMagic-爬虫框架1.WebMagic1.1WebMagic介绍WebMagic是一个基于HttpClient和Jsoup的简单灵活的Java爬虫框架。具有简单的API,可快速上手;模块化的结构,可轻松扩展;提供多线程和分布式支持的特性。WebMagic由四个组件(Downloader、PageProcessor、Scheduler、Pipeline)构成,核心代码非常简单,主要是将这些组
晒太阳的黑宝
·
2023-02-28 07:14
Java
java
爬虫
Java-
集合(5)
Map接口JDK8Map接口实现子类的特点Map和Collection是并列关系,Map用于保存具有映射关系的数据:Key-ValueMap中的key和value可以是任何引用类型的数据,会封装到HashMap$Node对象中Map中的key不允许重复,原因和HashSet一样Map中的value可以重复Map的key可以为null,value也可以为null,但是key只能有一个null,val
WINorYU
·
2023-02-24 12:31
JAVASE
All
java
开发语言
数据结构
Java-
流和IO
文章目录流InputStreamFileInputStream常用方法详情代码示例BufferInputStream常用方法详情代码示例OutputStreamFileOutputStream常用方法详情代码示例BufferedOutputStream常用方法详情代码示例ReadFileReader常用方法详情代码示例BufferedReader常用方法详情代码示例WriteFileWrite常用
liwangC
·
2023-02-22 13:17
【Java】
java
java-
对文件内容进行排序
文件内容:3.乱石穿空,惊涛拍岸,卷起千堆雪。2.故垒西边,人道是,三国周郎赤壁。4.江山如画,一时多少豪杰。1.大江东去,浪淘尽,千古风流人物。7.故国神游,多情应笑我,早生华发。8.人生如梦,一尊还酹江月。5.遥想公瑾当年,小乔初嫁了,雄姿英发。6.羽扇纶巾,谈笑间,樯橹灰飞烟灭。程序Demo:importjava.io.BufferedReader;importjava.io.Buffere
18.Show
·
2023-02-22 13:47
java
java
开发语言
Java-
即时编译(Just in time)
使用即时编译器(justintimecompiler)编译是在程序执行时发生的,即时这种编译仍然受制于平台。例如,JDK8无法为Intel的Skylake处理器的最新指令集生成代码热点编译典型的应用程序中,只有一小部分代码会频繁执行,应用程序的性能取决于这些代码执行的快慢这些关键的代码被称为程序的热点当jvm执行代码的时候,并不是立即开始编译代码。第一个原因判断代码执行频率1.如果代码执行一次,编
卢延吉
·
2023-02-21 10:01
Java性能指南
java
性能优化
Java-
高级类特性(抽象类+接口+内部类)
抽象类:定义:如果一个类中没有包含足够的信息来描述一个具体的对象,这样的类就是抽象类。抽象类代码实现举例:abstractclassCar{publicStringtype;//定义类属性publicabstractintseats();publicabstractvoidway();//定义抽象方法}抽象类使用规则:abstract修饰符可以修饰类和方法,用abstract修饰的类称为抽象类,相
N_D_A
·
2023-02-20 07:13
Java核心
java
开发语言
jvm
Java-
方法重写
Java方法重写:1、Java方法重写一般存在于有继承关系的类中2、重写的方法名,参数顺序、类型、个数,返回值须一致3、重写方法的权限必须大于父类方法
程序小白菜
·
2023-02-18 18:36
JAVA-
并发编程(三)
JAVA-
并发编程(三)sschrodinger2019/5/16线程线程是现代操作系统的最小调度单位,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器,堆栈和局部变量等属性,并且能够访问共享的内存变量
sschrodinger
·
2023-02-17 22:57
get请求参数中含URL解析时的特殊字符 和 汉字
特殊符号记录一个
前端问题
使用layer.open打开小窗口只能使用get请求,传递的参数中包含URL解析时的特殊字符,eg:'/case/getCaseInfo?
赵小凉
·
2023-02-17 13:38
Java-
如何设置Maven本地仓库不使用C盘默认仓库
首先确定经搭建好Maven环境,若不会搭建请参考博客Java-Window10-Maven环境搭建Eclipse依次点击window--->Preferences--->Maven--->UserSettings可以看到Eclipse集成的Maven本地仓库目录是在C盘,那么我们接下来就需要更改这个路径。Eclipse依次点击window--->Preferences--->Maven--->In
涎涎
·
2023-02-17 06:40
java-
打印流
打印流:作用:打印流可以实现方便、高效的打印数据到文件中去。打印流一般是指:PrintStream,PrintWriter两个类PrintStream和PrintWriter的区别:打印数据功能上是一模一样的,都是使用方便,性能高效(核心优势)PrintStream继承自字节输出流OutputStream,支持写字节数据的方法。PrintWriter继承自字符输出流Writer,支持写字符数据出去
开心比较堵
·
2023-02-16 22:41
学习记录
java
开发语言
后端
JAVA-
每日一面 2022-02-10
分析一下分布式框架dubbo的好处,不⽤dubbo可不可以。为什么要使⽤分布式1、dubbo好处:1、远程通讯:提供对多种基于⻓连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换⽅式。2、软负载均衡及容错机制:提供基于接⼝⽅法的透明远程过程调⽤,包括多协议⽀持,以及软负载均衡,失败容错,地址路由,动态配置等集群⽀持。可在内⽹替代F5等硬件负载均衡器,降低成本,减少
YangEvol
·
2023-02-07 07:17
【Tomcat报错】错误:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
解决方法:Window->preferences->
Java-
>InstalledJREs->点击你正在使用的JDK->
赵小雷_154a
·
2023-02-07 07:09
Android Log 日志工具,显示超长日志
【
Java-
代码】importandroid.util.Log;publicclassLogUtils{/***手动关闭日志,false关闭,true打开*/privatestaticbooleanmLogAble
不会看源码
·
2023-02-06 14:11
JAVA和C 区别-Java基础-
Java-
编程开发
google_ad_client="pub-8800625213955058";/*336x280,创建于07-11-21*/google_ad_slot="0989131976";google_ad_width=336;google_ad_height=280;//1.指针JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c语言中指针操作失误
java169
·
2023-02-06 08:57
java
c
语言
google
虚拟机
算法
java-
双重检查锁为什么多线程不安全
如下代码所示:publicclassdoubleCheck{privatestaticInstanceinstance;publicstaticInstancegetInstance(){if(instance==null){//1synchronized(doubleCheck.class){if(instance==null){instance=newInstance();//2}}retur
萤火之森ss
·
2023-02-05 04:05
【设计模式】概述、重要性、原则、目的、意义
记录图解Java设计模式-尚硅谷_韩顺平&【23种设计模式】概述-狂神说
Java-
秦疆文章目录设计模式的重要性设计模式的目的设计模式七大原则掌握设计模式的层次什么是设计模式?
渐若窥宏大
·
2023-02-04 15:15
设计模式(Design
pattern)
设计模式
概述
重要性
目的
java-
类加载机制
JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:a.BootstrapClassLoader负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类b.ExtensionClassLoader负责加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*
wyh2107
·
2023-02-03 17:21
Java-
快读快写
一、快读-BufferedReader实现为了方便,自己写了个类注意:BufferedReader需要抛异常(throwsIOException)classin{staticBufferedReaderreader=newBufferedReader(newInputStreamReader(System.in));staticStringTokenizertokenizer=newStringT
宇宙超级无敌狂拽霹雳魔法暴龙战神
·
2023-02-03 14:54
java
java
Java-
二分最终版本
还得是闭区间importjava.io.*;importjava.math.BigDecimal;importjava.math.BigInteger;importjava.util.Arrays;importjava.util.HashMap;importjava.util.MissingFormatArgumentException;importjava.util.StringTokenize
宇宙超级无敌狂拽霹雳魔法暴龙战神
·
2023-02-03 14:24
java
java
将编写的Java项目打包成jar包
2)在弹出的窗口中,选择
Java-
>JARFile,然后点击next按钮。3)在JARFileSp
烟凉楼亭雨
·
2023-02-02 23:21
linux CentOS 7 powerShell远程连接服务器并配置默认安装得jdk java_home
接着会提示你输入密码回车成功成为linux得终端定位JDK安装路径终端输入:whichjava输出为:/usr/bin/java终端输入:ls-lr/usr/bin/java输出为:/usr/bin/
java
RyanGongLN
·
2023-02-02 05:46
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他