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-
面试题】start和run的区别
【
java-
面试题】start和run的区别在run方法内部,只是单纯的描述了该线程要执行的内容。run方法是线程的入口。
一朵忽明忽暗的云
·
2024-03-04 21:47
java-面试题
java
多线程编程
start和run的区别
面试题
Effective
Java-
对于所有对象都通用的方法
覆盖equals时请遵守通用约定自反性。对象必须等于自身。对称性。任何两个对象对于“它们是否相等”的问题都必须保持一致。传递性。如果一个对象等于第二个对象,并且第二个对象等于第三个对象,则第一个对象一定等于第三个对象一致性。如果两个对象相等,它们就必须始终保持相等,除非它们中有一个对象(或者两个都)被修改了。非空性。所有的对象都必须不等于null覆盖equals时总要覆盖hashCode对一个对象
勇往直前888
·
2024-02-27 23:10
Linux学习和阿里云服务器的配置(感谢秦老师)
Java
开发之路
:JavaSE、MySQL、前端(HTML、Css、JS)、JavaWeb、SSM框架(很多人就开始找工作了!)
南桑爱吃牛筋
·
2024-02-20 22:45
服务器
linux
学习
035-安全开发-JavaEE应用&原生反序列化&重写方法&链条分析&触发类&类加载
原生反序列化&重写方法&链条分析&触发类&类加载#知识点:1、JavaEE-反序列化-解释&使用&安全2、JavaEE-安全-利用链&直接重写方法3、JavaEE-安全-利用链&外部重写方法演示案例:➢
Java
wusuowei2986
·
2024-02-20 13:39
安全
java-ee
python
036-安全开发-JavaEE应用&第三方组件&Log4j日志&FastJson序列化&JNDI注入
Log4j日志&FastJson序列化&JNDI注入#知识点:1、JavaEE-组件安全-Log4j2、JavaEE-组件安全-Fastjson3、JavaEE-基本了解-JNDI-API演示案例:➢
Java
wusuowei2986
·
2024-02-20 13:35
安全
java-ee
log4j
Java-
长字符串加密
引言:在数据安全领域,加密技术是保护信息不被未授权访问的重要手段。特别是在处理长字符串时,如何保证加密后的数据既安全又高效,是一个值得探讨的话题。本文将介绍几种常见的加密算法,并展示如何在Java中实现这些算法,以实现长字符串的有效加密。一、加密概念简介加密是一种将明文转换为密文的过程,目的是为了在不安全的通道上安全地传输数据。在加密过程中,只有拥有正确密钥的用户才能将密文解密并恢复原始数据。二、
奇遇少年
·
2024-02-20 10:35
java
加密
Java-
贪吃蛇游戏
视频效果:贪吃蛇视频效果,简单的小项目,Java项目-贪吃蛇注意images的图片是在proxiangmu下的,不可放在模块!!不然图片加载不出来1.准备工作JDK版本:JDK8.0开发工具:IDEA2.设计游戏图纸实现700*900宽度值为700像素,每个格子为25像素,共计有28个格子宽度值为900像素,每个格子为25像素,共计有36个格子3.画出700*900像素窗口编写具体代码如下:pac
YCY^v^
·
2024-02-20 03:30
Java项目
笔记
贪吃蛇
游戏
java
java-
场景题
1、项目中的分布式锁redis分布式锁:获取锁:SETNX为避免死锁设置过期时间()key过期,业务却未处理完在锁将要过期的时候,如果服务还没有处理完业务,那么将这个锁再续一段时间。比如设置key在10s后过期,那么再开启一个守护线程,在第8s的时候检测服务是否处理完,如果没有,则将这个key再续10s后过期。Redisson已实现,这个自动续时的我们称其为”看门狗”。释放锁:delSETNX底层
HBryce24
·
2024-02-19 23:00
java
JAVA-
冒泡排序详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档冒泡排序前言一、冒泡排序二、具体代码如下1.代码内容2.输出结果三、总结前言八大排序算法直接插入排序希尔排序选择排序堆排序冒泡排序快速排序归并排序计数排序一、冒泡排序冒泡排序无疑是最为出名的排序算法之一,总共有八大排序冒泡排序的代码相当简单,俩层循环,外层冒泡轮数,里层依次比较二、具体代码如下1.代码内容代码如下(示例):/***冒泡
二小闻
·
2024-02-19 12:07
排序算法
算法
java
数据结构
JAVA-
数组乱序
实现步骤假设有一组数组numbers从数组中最后一个元素开始遍历设置一个随机数作为循环中遍历到的元素之前的所有元素的下标,即可从该元素之前的所有元素中随机取出一个每次将随机取出的元素与遍历到的元素交换,即可完成乱序实例如下:importjava.util.Arrays;publicclassR18{publicstaticvoidmain(String[]args){int[]numbers={1
zyt.com
·
2024-02-14 06:28
java
python
算法
java-
工具类(校验整数、返回指定字符在某字符串中出现的次数)
作者:mooncharmzx链接:https://blog.bccn.net/mooncharmzx/66337话不多说,直接上代码importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.regex.Pattern;publicclassSt
爱PSUI设计的星星
·
2024-02-13 22:06
Java-
字符串
1、Java没有内置的字符串类型,而是预定义类String,用双引号括起来的字符串都是String的实例e.gStringstr="abc"2、字符串不可变不能直接将字符串的字符改变为其他值e.gstr1="abc"str1="abd"在上例中直接将str1中的'c'改变为'd'是没有办法的,如果想要修改,可以提取想要保留的字串,再进行替换e.gstr1=str1.substring(0,2)+'
H_7835
·
2024-02-13 16:51
JAVA-
数组查找元素
无序数组查找元素循环遍历查找通过对无序数组进行遍历,将数组中的每个元素与指定元素比较,从而确定该数组中是否存在指定元素。字符串数组publicstaticvoidmain(String[]args){String[]arr={"Megatron","s司马铁锤","Laden","angelbaby","b比尔盖茨","1林平之","BIGBAM"};Stringtarget="s司马铁锤";in
zyt.com
·
2024-02-13 09:43
算法
数据结构
java-
保姆级IO流详解
一、File类1.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。抽像:1.2构造方法publicFile(Stringpathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。publicFile(Stringparent,Stringchild):从父路径名字符串和子路径名字符串创建新的File实例。publi
吾乃零陵上将军邢道荣是也
·
2024-02-13 04:20
Java-
数组
文章目录1.概述2.一维数组的声明3.数组的初始化1).动态初始化2).静态初始化4.数组元素的引用5.一维数组的练习1).数组的输出和String[]args的用法2).实现加减乘除3).读入并排序4).冒泡排序5).数三退一6).二分法查找6.二维数组二维数组的初始化1).静态初始化2).动态初始化7.数组的拷贝1.概述数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类
宋夏寒
·
2024-02-12 18:38
Java
java
python
开发语言
Java-
基础语法
每一种语言都有自己的语法,这篇博客中我将为大家介绍Java的基础语法。希望对刚开始学习的看官有帮助。Java基础语法概念一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。涉及到的东西1.对象对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。2.类类是一个模
阿博聊编程
·
2024-02-12 13:24
java maven有什么用,java - 为什么maven? 有什么好处?
java-
为什么maven?有什么好处?与让我们说蚂蚁相比,使用maven的主要好处是什么?它看起来更像是一种烦恼而不是一种有用的工具。
莈莈
·
2024-02-12 06:35
java
maven有什么用
学习笔记:黑马程序员
Java-
高级篇(第三部分)
Java语言入门到精通章节学习笔记:
Java-
基础篇(第一部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java-
中级篇(第二部分)_ljtxy.love的博客-CSDN博客学习笔记:
Java
ljtxy.love
·
2024-02-11 09:21
Java
java
学习
笔记
java-
如何手动下载一个jar的依赖
1、新建一个文件夹,里面创建一个pom.xml文件,内容如下4.0.0<</
liwulin0506
·
2024-02-09 18:11
java
java
jar
intellij-idea
掌握Vue,开启你的前端
开发之路
!
介绍:Vue.js是一个构建数据驱动的Web应用的渐进式框架,它以简洁和轻量级著称。首先,Vue.js的核心在于其视图层,它允许开发者通过简单的模板语法将数据渲染进DOM(文档对象模型)。以下是Vue.js的几个重要特点:响应式的数据绑定:Vue.js专注于创建可复用的组件,并通过数据绑定和组件化的思想,使得状态管理变得直观。组合式的视图组件:Vue鼓励以组件的形式组织代码,这些组件可以独立地开发
知识分享小能手
·
2024-02-09 10:50
学习心得体会
编程语言如门
vue.js
前端
javascript
(一)ROS的简介及相关基础
还原最好的ROS入门体验,起航机器人
开发之路
!bilibili连接:6.ROS是什么_哔哩哔哩_bilibiliROS社区内的功能包数量、下载量、wiki访问量、相关文章均呈大幅度上涨。
苦瓜汤补钙
·
2024-02-09 03:44
ROS学习与实践
linux
ubuntu
Java Redis客户端
Redis客户端
Java-
微型redis客户端工具资源名字资源Jar下载JavaDoc查看GitHub查看Gitee查看Maven1.build.grade|setting.graderepositories
RelinRan
·
2024-02-08 23:59
java
redis
开发语言
Java-
图片转base64及富文本中图片地址解析为base64并替换原字符串内容
项目场景:该功能是向第三方站点接口拉取的资源,拉取图片和富文本内容。1问题描述由于第三方的图片资源是返回的本地图片路径,拉取到自己服务器,图片和富文本内容的图片无法显示。12方案1-图片转换base64:首先通过后端访问获取到的图片地址进行base64转换一般处理图片跨域类问题都可使用base64方式,但是还需文件大小来判断是否会影响到性能``@Testpublicvoidtest()throws
Trank-Lw
·
2024-02-08 13:17
java
java-
判断字符串是否相等
对字符串对象比较不能简单的比较运算符“==”,因为比较运算符比较的是两个字符串的地址是否相同。即使字符串的内容相同,两个对象的内存地址也是不同的。因为字符串是对象,tom、bob是引用。因此要比较两个字符串内容是否相等,应该使用equals()方法和equalsIgnoreCase()方法。
逆风的妞妞
·
2024-02-07 20:00
jdk切换所需操作
2、设置环境变量JAVA6_HOME:D:\ProgramFiles\Java\jdk1.6.0_45JAVA_HOME:%JAVA6_HOME%image.png3、控制面板(查看方式‘大图标’):
Java
二枚目
·
2024-02-07 18:24
【
Java-
框架-SpringSecurity】单点登录(认证和授权)- 随笔
项目文件;【1】预览文件文件01名称pom.xml;内容(01)总的4.0.0org.springframework.bootspring-boot-starter-parent2.5.9com.exampleSpringDemo0.0.1-SNAPSHOTSpringDemoDemoprojectforSpringBoot8org.springframework.bootspring-boot-
SUNxRUN
·
2024-02-07 11:43
java
spring
security
spring
JAVA-
构造方法和文件提取
文章目录构造器重载读取文件Student类publicclassStudent{privateStringname;privateintage;privatedoublegrade;publicStudent(){}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}publicclass
Les baleines tombent
·
2024-02-06 20:09
java
jvm
开发语言
JAVA-
类
文章目录类的构建类的构建packagecn.liuli.ex1;publicclassMain{publicstaticvoidmain(String[]args){Studentstudent=newStudent();student.name="chy";student.score=100;System.out.println(student.name+","+student.score);S
Les baleines tombent
·
2024-02-06 20:39
JAVA
java
jvm
开发语言
Java-
序列化-详解
什么是序列化和反序列化?如果我们需要持久化Java对象比如将Java对象保存在文件中,或者在网络传输Java对象,这些场景都需要用到序列化。简单来说:序列化:将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程对于Java这种面向对象编程语言来说,我们序列化的都是对象(Object)也就是实例化后的类(Class),但是在C++这种半面
无心六神通
·
2024-02-06 17:46
高级编程
java
开发语言
序列化
Java-
泛型-通配符-详解
通配符#什么是通配符?有什么作用?泛型类型是固定的,某些场景下使用起来不太灵活,于是,通配符就来了!通配符可以允许类型参数变化,用来解决泛型无法协变的问题。举个例子:#通配符?和常用的泛型T之间有什么区别?T可以用于声明变量或常量而?不行。T一般用于声明泛型类或方法,通配符?一般用于泛型方法的调用代码和形参。T在编译期会被擦除为限定类型或Object,通配符用于捕获具体类型。#什么是无界通配符?无
无心六神通
·
2024-02-06 17:16
高级编程
java
泛型
通配符
java-
SFTP文件上传下载
JSch-SFTP文件上传下载文章目录JSch-SFTP文件上传下载1.JSch简介2.ChannelSftp常用ApiJSch支持三种文件传输模式文件上传put()方法文件下载get()方法3.SFTP上传下载代码实现1.sftp工具pom依赖2.编写SFTP工具类3.测试【文件上传】4.测试【文件下载】4.SFTP监控传输进度4.1监控逻辑代码实现4.2上传进度监控【测试】4.3测试结果5.扩
@lihewei
·
2024-02-06 07:30
java
服务器
Java-
创建线程的三种方式
继承Thread1、定义一个类MyThread继承Thread,并重写run方法。2、将要执行的代码写在run方法中。3、创建该类的实例,并调用start()方法开启线程。publicclassTestThreadextendsThread{publicstaticvoidmain(String[]args){//3、创建该类的实例,并调用start()方法开启线程。MyThreadmyThrea
有腹肌的豌豆Z
·
2024-02-06 07:51
Java-
对象构造
重载java允许重载任何方法,因此,在描述一个方法时要指定方法名和参数类型,这种方法叫做签名,因为返回类型不是方法签名的一部分,所以不能有两个方法名和参数类型都相同但是返回类型却不同的方法举例说明add(int){returnint;}add(int,int){returnint;}//不可以这样使用add(int,int){returndouble;}默认初始化在构造器中如果没有显示的为变量设置
H_7835
·
2024-02-06 06:49
01-C++ “hello world”
写在前面接下来一段时间,我会重温一下C++,都说学习Java需要十年功力,学好C++需要一辈子,当然,程序员的鄙视链(汇编->C/C++->
java-
>python/js/php/OC),这也让C++开发凌驾于其他程序员
_东阁堂主_
·
2024-02-05 21:51
JAVA-
抽象类和普通类
概述在JAVA中,如果一个类用abstract关键字修饰,我们通常把它称为抽象类。类,我们可以把它理解为类型,现实中我们用类型描述具有共性的事物,例如生物,生物中有动物,动物中有狗。假如我们创建了一个生物类时,我们不能通过创建对象获取具体的狗的信息(种类,姓名等),像这种指向性更广泛的只描绘了多种事物公共属性的类,就是抽象类。而普通类就是具体的实例对象。JAVA中(abstract)抽象类案例如下
zyt.com
·
2024-02-05 21:34
java
开发语言
java-
键盘录入
文章目录一,键盘录入涉及到的方法如下:1)next()、nextLine():代码示例:代码示例:2)nextInt():代码示例:3)nextDouble():代码示例:二,方法底层细节:第一个细节:代码示例:第二个细节:第三个细节:三、混用引起的后果四、结论(如何使用)代码示例:一,键盘录入涉及到的方法如下:next()、nextLine()、nextInt()、nextDouble()。1)
张与谦
·
2024-02-05 17:58
java学习笔记
java
开发语言
java-
水平触发和边缘触发区别
转载自:https://www.jianshu.com/p/7eaa0224d797select和poll都只提供了一个函数:select或者poll函数。而epoll提供了三个函数,epoll_create,epoll_ctl和epoll_wait,epoll_create是创建一个epoll句柄;epoll_ctl是注册要监听的事件类型;epoll_wait则是等待事件的产生。epoll除了提
coderljx
·
2024-02-05 03:08
【从零开始的rust web
开发之路
四】rust语言tokio异步使用redis教程
文章目录前言一、首先引入依赖二、创建redis客户端三、相关操作设置值mset设置多个key值设置含有过期时间的值如果key不存在才设置获取基本类型值删除一个键删除多个键判断键是否存在如何使用json序列化导入相关依赖代码相关实例总结前言使用rust写web,自然是离不开redis缓存的。rust也有现成redis连接库,并且支持阻塞和异步两种模式。下面教程我我以tokio异步操作redis方式为
爱音乐的程序猿
·
2024-02-04 02:49
redis
rust语言
云原生
rust
redis
后端
cargo
异步
tokio
【从零开始的rust web
开发之路
五】rust语言lazy_static加serde_yaml实现读取外部yaml配置
文章目录前言一、lazy_static介绍二、serde_yaml介绍二、正文实战前言web开发离不开外部配置。之前一直用的javaspringboot开发web。rust有读取yaml的库,可以实现类似的效果一、lazy_static介绍lazy_static是Rust语言中一个非常有用的第三方库,它的主要作用是允许开发者在程序中声明并初始化那些需要延迟求值(lateinitialization
爱音乐的程序猿
·
2024-02-04 02:49
rust语言
云原生
rust
后端
yaml
云原生
Java-
生成二维码图片及序列化成Base64
好久没有写东西了,感觉堕落了,但是打开了后又不晓得写些啥玩意儿-----日常吐槽好嘛,都晓得talkischeap,showmethecodepackagecom.wig.demo.code;importlombok.extern.slf4j.Slf4j;importsun.misc.BASE64Encoder;importjava.io.FileInputStream;importjava.io
止初
·
2024-02-02 21:35
java
开发语言
后端
Java-
冒泡排序
签名:但行好事,莫问前程。文章目录前言一、什么是冒泡排序二、手写冒泡排序总结前言记录一下经典算法:冒泡排序。一、什么是冒泡排序冒泡排序(BubbleSort)是一种基本的排序算法。其原理是通过相邻元素之间的比较和交换来将最大或者最小值“冒泡”到数组的末尾。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直
杨存乐
·
2024-02-02 13:46
Java
java
算法
排序算法
【Galois工具
开发之路
】SpringApplicationRunListener在SpringBoot项目启动过程中执行了两次...
SpringApplicationRunListener是什么?SpringApplicationRunListener接口的作用主要就是在SpringBoot启动初始化的过程中可以通过SpringApplicationRunListener接口回调来让用户在启动的各个流程中可以加入自己的逻辑。比如以下的方法Galois通过注入各种Listener到SpringBoot的启动监听器列表中,实现了S
newcih
·
2024-02-02 01:15
Spring
Java
spring
boot
java
spring
Runlistener
started
Java-
线程基础
文章目录一、基础知识二、实现方式三、线程分析1.start方法分析2.执行流程分析四、线程方法五、线程的生命周期六、生产消费模型七、线程的安全1.线程安全问题2.编程模型3.线程同步机制3.1synchronized3.2volatile3.3ReentrantLock八、线程的死锁九、锁的释放时机一、基础知识进程:是指运行中的程序,是动态过程(有它自身的生产、存在和消亡的过程),是操作系统进行任
多加点辣也没关系
·
2024-02-01 20:13
入门教程
java
【从零开始的rust web
开发之路
三】orm框架sea-orm入门使用教程
【从零开始的rustweb
开发之路
三】orm框架sea-orm入门使用教程文章目录前言一、引入依赖二、创建数据库连接简单链接连接选项开启日志调试三、生成实体安装sea-orm-cli创建数据库表使用sea-orm-cli
爱音乐的程序猿
·
2024-02-01 10:48
rust语言
云原生
mysql
rust
后端
异步
orm
mysql
Java-
并发编程-常见面试题-总结
JMM(Java内存模型)JMM(Java内存模型)相关的问题比较多,也比较重要,于是我单独抽了一篇文章来总结JMM相关的知识点和问题:JMM(Java内存模型)详解。#volatile关键字#如何保证变量的可见性?在Java中,volatile关键字可以保证变量的可见性,如果我们将变量声明为volatile,这就指示JVM,这个变量是共享且不稳定的,每次使用它都到主存中进行读取。volatile
无心六神通
·
2024-02-01 02:13
java
开发语言
JAVA-
(文件I/O操作、密码解锁小demo)
心得体会如果有山的话,就有条越过它的路^^今日所学1.文件的相关操作1.如何创建文件2.I/O流3.文件中写入和读取字节流4.文件中写入和读取字符流5.文件中保存对象6.从文件中读取对象7.将一个文件copy到另外一个2.密码解锁小demo具体操作文件的相关操作如何创建文件//所要创建的文件的完全路径Stringpath="F:/JAVA/DAY12/Day1/src/main/java/Day8
宁晓鸯
·
2024-02-01 02:16
JSON使用
publicstaticvoidmain(String[]args){//1、
java-
>jsonUsersuser=newUsers(1,"李四","男");JSONObjectjsonObject=
AE_
·
2024-02-01 00:46
json
❤ java报错常见总结
❤java报错常见总结1、
java-
报错-java:错误:无效的源发行版:15想着自己参照网上项目搭建一下java,结果新手第一课,环境出问题了先看报错:原因jdk版本过高或不对应解决方法解决方法:1.
林太白
·
2024-01-31 20:52
#
SQL
Linux
数据结构
服务器
PHP
Java
Java后端Mysql
java
开发语言
java---染色法判定二分图(每日一道算法2022.9.4)
注意事项代码中涉及单链表存储邻接图,可以看我之前写的:
java-
单链表数组模拟DFS在这个题里,就是搜到当前节点的所有连通点,不放例子了,感兴趣可以直接自搜题目:给定一个n个点m条边的无向图,图中可能存在重边和自环请你判断这个图是否是二分图第一行包含两个整数
SRestia
·
2024-01-31 18:50
算法
算法
java
图论
Java-
阻塞队列
目录1.阻塞队列是什么1.1定义1.2标椎库中的阻塞队列1.3阻塞队列的具体实现2.生产者-消费者模型2.1定义2.2实现序列:多线程-0091.阻塞队列是什么1.1定义阻塞队列:一种特殊的队列,也遵守“先进先出”的原则。阻塞队列是一种线程安全的数据结构,并且具有如下特性:当队列为空时,继续出队列,就会发生阻塞,直到其他的线程往队列中插入元素;当队列为满时,继续入队列,就会发生阻塞,直到其他的线程
加菲猫-siu
·
2024-01-31 12:06
JavaEE
(初阶)
java
开发语言
java-ee
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他