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-
随机字符串生成方式
转自:https://blog.csdn.net/feifeixuanxuan_java/article/details/47991701/***各种随机字符串生成的方法**@authorAdministrator**/publicclassRandomString{publicstaticfinalStringALLCHAR="0123456789abcdefghijklmnopqrstuvwx
长歌丶
·
2020-08-04 16:07
Java
Java-
图片处理 Gif转Jpg
gif图转jpg有两种方式:1、使用jimi包,jar包下载地址http://pan.baidu.com/s/1geTT8t12、使用gif4j包,jar包下载地址http://pan.baidu.com/s/1eRDGC8a见代码packageutils;importcom.gif4j.GifDecoder;importcom.gif4j.GifFrame;importcom.gif4j.Gif
cuisea
·
2020-08-04 13:11
java-
正则表达式判断手机号
要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)那么现在就可以正则
Central-Perk
·
2020-08-04 13:32
java开发
正则表达式
手机
import
string
class
电信
Java-
使用String类equals方法,判断两个字符串是否相同
编写程序一个StringDemo类,在main方法中定义两个String字符串,使用String类equals方法,判断两个字符串是否相同,并输出结果。publicclassStringDemo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringa=newString("abc");Stringb=newS
Petrel_
·
2020-08-04 12:58
Java
Java-
打开一个windows自带的程序
编写一个Test类,获取Runtime实例,使用exec()方法执行一个dos命令,用于打开一个windows自带的记事本程序。importjava.io.IOException;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubRuntime.getR
Petrel_
·
2020-08-04 12:58
Java
java
Java-
建立一个StringBuffer对象,将值追加到缓冲区,并将缓冲区变成字符串,输出结果
编写一个StringBufferDemo类,在主方法中,创建两个int值和一个double值,建立一个StringBuffer对象,将上面三个值追加到缓冲区,并将缓冲区变成字符串,输出结果。publicclassStringBufferDemo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinta=1;intb=
Petrel_
·
2020-08-04 12:58
Java
JVM 学习大坑入门
结构类加载器虚拟机自带的加载器启动类加载器(BootStrap)C++:java打印出来为null->打印.parent会出空指针扩展类加载器(Extension)
JAVA-
>打印.parent出来为null
寡言闲客
·
2020-08-04 12:23
JVM和JUC
Java-
二进制位运算符/位掩码(BitMask)的使用
##十进制二进制互转十进制转成二进制,一直除以2取余数(从下到上取),直到为0:5/2…12/2…01/2…1即5=101二进制转成十进制乘以2的幂数:1011=123+0*22+121+1*20=11;或者根据"1,2,4,8"直接求出来:8+0+2+1=11位运算符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TpvyRtvr-1593313077192)(ht
Y走路带风
·
2020-08-04 12:37
java笔记
Java集合之Queue
Java集合之QueueQueue关系图如下
java-
集合之Queue关系图.png从如上图可看出,LinkedList具有List的特性Queue实现类之LinkedList从如下代码可看出以下特点遵循先进先出原则可指定索引进行插入
felixfeijs
·
2020-08-04 10:05
Java-
抽象类和接口的区别及其使用场景
一、抽象类一直不太理解为什么要使用抽象类,实际所有使用抽象类的实现都可以用普通类代替,昨晚突发奇想,把这块深入的啃一下。看到一个很好的例子,由此例子做进一步剖析。比如公司有工程师,管理员。二者都有姓名(name),工号(id),工资(pay)的属性,二者也有同样的方法,工作(work)。但不一样的是管理员属性会多一项奖金(bouns),而且虽然二者都有同样的方法,工作,但工作内容不一样。这个时候,
思无量学无涯
·
2020-08-04 10:25
java
黑马程序员
JAVA-
面向对象(一)
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------在此,分享一下自己学习JAVA的学习心得。有不对的地方请帮忙改正,也希望对想学java的同学有帮助!JAVA语言-----面向对象面向对象的概念:面向对象和面向过程都是一种思想,面向对象是相对面向过程而言的。面向过程是强调功能行为,而面向对象是将功能分装进对象,强调具备了功能的对象
呵呵哒sss
·
2020-08-04 09:59
黑马程序员--面对对象
Java-
利用Spring提供的Resource/ResourceLoader接口操作资源文件
背景资源访问接口主要方法主要实现类例子WritableResourceClassPathResourceServletContextResource对资源文件编码资源加载资源地址表达式Spring支持的资源类型的地址前缀注意事项classpath和classpathAnt风格的资源地址资源加载器介绍示例注意事项背景JDK提供的访问资源的类(如java.net.URL、File等)并不能很好地满足各
小小工匠
·
2020-08-04 09:28
【Spring-IOC】
【Java
-
Java
Base】
Java手札
Spring-IOC手札
Java-
时间处理
Java-
时间处理(1)指定时间加上/减去X天时间、时间戳(2)获取当前时间、时间戳、以及转换为年月日格式、年月日时间戳此为(2.1)未抽取原法(3)两种方式,获取当前时间前7天OR后7天(3.1)简洁写法写在前面
落笔丶
·
2020-08-04 08:33
杂
Java-
手写ArrayList集合
1.Arraylist数组存储对象实现原理Jdk1.8源代码中其实ArrayList是用Object[]数组实现。这里我们有些轮子也不用完全自己造了,可以参考jdk源码,实现核心代码即可。2.首先介绍ArrayList中的几个核心方法原理2.1添加元素普通添加,list.add(Object),元素添加在数组的最后在指定脚标位置添加元素,list.add(index,Object),如果在脚标3的
不懂的浪漫
·
2020-08-04 08:51
数据结构
java java基本工具-Eclipse定义和修改模板
定义和修改模板当敲击for再敲击Alt+/会有提示,这就是代码模板当想让下述代码成为模板:System.out.println("-------");则需点击Eclipse桌面Window->Preferences->
Java
烫烫烫烫烫烫烫
·
2020-08-04 06:24
java课程
java-pdf转word
)最新jar下载地址:链接:https://pan.baidu.com/s/1snqjpSx密码:jujg或者加QQ群:464429490(在群文件中)二:JavaPdf图片表格转word文章来源:《
java
weixin_33936401
·
2020-08-04 05:30
2018-12-20 第一章初识
JAVA-
上机
JAVA初体验之课后练习一、请写出Java程序执行过程与编译原理答:①执行过程:创建.java文件——编译器(JDK环境里的javac.exe文件编译)——输出.class供计算机接受(只有class文件才是计算机能读懂的语言01)——呈现在配置好JDK的电脑上。②编译原理:javac编译:1、词法分析读取源代码,一个字节一个字节的读取,找出其中我们定义好的关键字(如java中的ifelsefor
weixin_30849591
·
2020-08-04 04:34
java-
排序算法实现:冒泡排序,选择排序,插入排序
冒泡排序原理:从第一个数据开始,与第二个数据相比较,如果第二个数据小于第一个数据,则交换两个数据的位置。指针由第一个数据移向第二个数据,第二个数据与第三个数据相比较,如果第三个数据小于第二个数据,则交换两个数据的位置。依此类推,完成第一轮排序。第一轮排序结束后,最大的元素被移到了最右面。依照上面的过程进行第二轮排序,将第二大的排在倒数第二的位置。重复上述过程,没排完一轮,比较次数就减少一次。例子:
weixin_30312557
·
2020-08-04 03:37
Lombok使用(eclipse、idea)与注解指南
eclipse中使用Lombokwindows环境1.下载lombok.jar包https://projectlombok.org/download.html,或在maven中下载;2.运行Lombok.jar:
Java
-忆_惜-
·
2020-08-04 02:34
java
干货
java-
回头是岸(从头开始学习)
1:关于标识符有几点需要注意的:所有标识符都应该以字母(大小写均可),美元符,或者下划线开始关键字不能用作标识符2:数组是存放在堆上的对象3:java关键字(列出几个不常见的,其他常见的如int,long具不列出)assert,const,default,instanceof,native,strictfp,transient,volatile4:java的几种类型变量局部变量:在方法,构造方法或
慌蝈骸
·
2020-08-04 01:06
JAVA基础知识点
java-
交换值的算法
方法一.借助中间量交换publicstaticvoidmain(String[]args){/*intx=10;inty=20;inttemp=x;x=y;y=temp;System.out.println("x:"+x+"y:"+y);*/}方法二.数值相加减交换*算术算法它的原理是:把a、b看做数轴上的点,围绕两点间的距离来进行计算。具体过程:*第一句“a=b-a”求出ab两点的距离,并且将其
shursulei
·
2020-08-04 00:22
java
中软学习-javaSE
java-算法
java-
使用mapstruct复制两bean
前情回顾在业务中会经常遇到两个bean会复制引用的,通常使用BeanUtils这个类。packagecom.example.demo.mapstruct;importlombok.Data;@DatapublicclassOrder{/***订单id*/privateLongid;/***订单编号*/privateStringorderSn;/***收货人姓名/号码*/privateStringr
菜鸟一皓
·
2020-08-03 22:13
java
Java-
恢复乱码
1.console打印结果先按照windows-1252获取字符串的二进制:[B@7fbe847c,然后按GB18030编码解读这个二进制,得到一个新的字符串:老马先按照windows-1252获取字符串的二进制:[B@c2e1f26,然后按Big5编码解读这个二进制,得到一个新的字符串:橾鎮先按照windows-1252获取字符串的二进制:[B@dcf3e99,然后按UTF-8编码解读这个二进制
我是李国刚
·
2020-08-03 22:50
后端
java-
面向对象-疯狂购物节shopping
java-
面向对象-疯狂购物节shopping题目描述:疯狂购物节,许多用户需要购买多种家用小电器,考虑的家用小电器包括电风扇、电水壶、空气净化器和电吹风。
南雪时未梦卿
·
2020-08-03 22:36
InClass-java
Java-
方法的重写及四种访问权限修饰符
方法的重写定义在子类中可以根据需要对父类中继承来的方法进行改造,也成为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。要求重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型。重写方法不能使用比被重写方法更严格的访问权限。重写和被重写的方法须同时为static的,或同时为非static的。子类方法抛出的异常不能大于父类被重写方法的异常。四种访问权限修饰符Java权限修饰符p
qq_27150223
·
2020-08-03 21:53
Java-
二维数组写入txt
将二维数组存入txtimportjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;publicclassHello{publicstaticvoidmain(String[]args)throwsIOExcepti
ohcezzz
·
2020-08-03 20:19
Java
Java-
多例设计实现枚举-1
多例设计实现枚举-1classjj{privatefinalstaticjjc=newjj("春季");privatefinalstaticjjx=newjj("夏季");privatefinalstaticjjq=newjj("秋季");privatefinalstaticjjd=newjj("冬季");privateStringdqjj;privatejj(Stringdqjj){this.d
刘名喜
·
2020-08-03 19:11
#枚举
Java
黑马程序员——
java-
面向对象二(继承,多态,抽象,接口,包,内部类)
———–android培训、java培训、java学习型技术博客、期待与您交流!————1继承:(1)把多个类中相同的内容提取出来,定义到一个类中。然后让这多个类和这个类产生一个关系,这多个类就具备该类的数据了。这种关系叫:继承。(2)表现形式:classSonClassextendsFuClass{}SonClass:子类,派生类FuClass:父类,基类,超类(3)继承的好处:A:提高了代码的
linkang_
·
2020-08-03 19:34
黑马程序员——
java-
模式(工厂模式,单列模式,适配器模式)
———–android培训、java培训、java学习型技术博客、期待与您交流!————1设计模式:模式定义:前人总结的一些经验和思想,给我们提供了从抽象到具体的方法总共有23种分类:创建型-----创建对象结构型-----对象的关系行为型-----对象的作用(1)工厂设计模式:把new对象的动作封装在一个类中,通过该类得到对象。代码体现:Car类:packagemoshi;publicclass
linkang_
·
2020-08-03 19:03
黑马程序员——
java-
几个常用的类(Object,Scanner,String,StringBuffer/StringBuilder)
———–android培训、java培训、java学习型技术博客、期待与您交流!————1Object类Object类层次结构的根类,所有的类都直接或间接的继承自该类Object类中常用的方法publicStringtoString()---//返回该对象的字符串表示publicfinalClassgetClass()---返回的是字节码对象//反射时候用到publicbooleanequals(
linkang_
·
2020-08-03 19:03
黑马程序员——
java-
(Date类,Random类,Calendar类)
———–android培训、java培训、java学习型技术博客、期待与您交流!————1Random类(1)用于产生随机数的类。(2)构造方法:Random:没有种子。每次产生的都是变化的。Random(longseed):有种子。种子一样,产生的随机数一致。(3)成员方法:intnextInt():返回int范围intnextInt(intn):返回[0,n)范围packageRandom;i
linkang_
·
2020-08-03 19:03
JavaAgent实验
具体场景:监控,热部署,运行pojie程序比较agent的使用(参考探秘-
Java-
热部署三(Java-agent-agentmain)):premain:优点:可以在启动的时候,通过参数指定,在类加载前进行操作缺点
Vencent Kim
·
2020-08-03 18:43
java
Eclipse注释模板设置详解
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素。
十六月的樱丘
·
2020-08-03 18:21
工具
java-
冒泡排序-简单选择排序
1冒泡冒泡排序动画演示:http://www.cncfan.com/html/88/5380.html代码:/***冒泡排序*@authorzm*大循环和小循环要结合一起看*小循环负责当前组下找两两数字比较,找到最大/小值,并将这个最大/小值放在最后*大循环负责将组内所有数据都安排到合理的位置(eg:6个数字组成的数组,你需要执行6-1次的组内小循环,才能将这6个数字按照从大/小的顺序安排到合理的
iteye_3893
·
2020-08-03 18:37
数据结构基础
Java-
面向对象实例--宠物商店
面向对象实例分析—宠物商店设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。(1).简单设计出名字、颜色、年龄属性;(2).宠物种类多,所以宠物应该是一个标准;(3).在在宠物店中,只要是符合宠物标准的都应该可以放进宠物店中(4).宠物店中存在多种宠物,则肯定是宠物的对象数组,臭无个数有用户来决定。宠物接口:interfa
aotulive
·
2020-08-03 15:40
Java
java学习之路
JAVA-
蓝桥杯-算法训练-瓷砖铺放
问题描述有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?例如,长度为4的地面一共有如下5种铺法:4=1+1+1+14=2+1+14=1+2+14=1+1+24=2+2编程用递归的方法求解上述问题。代码如下:importjava.util.Arrays;importjava.util.Scanner
YCCX_LHH21
·
2020-08-03 14:19
JAVA蓝桥杯
java-
利用java代码实现ArrayList的类
可能在用到java中的集合时,许多人都会用ArrayList.这里我们自己写一个ArrayList类。1、MyArrayList将保持基础数组,数组的容量,以及存储在MyArrayList中的当前项数。2、MyArrayList将提供一种机制以改变基础数组的容量。通过获得一个新数组,将老数组拷贝到新数组中来改变数组的容量,允许虚拟机收回老数组3、MyArrayList将提供get和set的实现4、
ITqingliang
·
2020-08-03 13:47
java
Java-
什么是泛型,为什么使用泛型,集合中的泛型使用,自定义泛型类,泛型方法,泛型的使用场景,泛型在继承方面的体现,无边界通配符,上界通配符,下界通配符,泛型的约束与局限性
目录什么是泛型?为什么使用泛型?集合中的泛型使用自定义泛型类泛型方法泛型的使用场景泛型在继承方面的体现无边界通配符:上界通配符:下界通配符:泛型的约束与局限性什么是泛型?所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如继承或实现接口,用这个类型声明变量、创建对象时)确定(既传入实际的类型参数,也称为类型实参)。JD
H_X_P
·
2020-08-03 12:56
Java学习
Java-
抽象方法和抽象类
abstract关键字由abstract修饰的方法为抽象方法,抽象方法只有方法的定义,诶欧方法体实现,用一个分号结尾;一个类如果包含抽象方法,该类应该用abstract关键字声明为抽象类;如果一个类继承了抽象类,必须重写其抽象方法(除非该类也声明了抽象类)。抽象类不可以实例化抽象类不可以实例化,例如:如果Shape是抽象类的话,下面的代码是错误的:Shapes=newShape();//编译错误即
virgil.wang
·
2020-08-03 11:11
编程语言
Java-
数据结构与算法-排序(冒泡排序,选择排序对比)
冒泡排序与选择排序一,冒泡排序冒泡排序(BubbleSorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。二,冒泡排序优化:因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在排序过程中设置一个标志flag判断元素是否进行
@大美妞
·
2020-08-03 11:14
算法
数据结构
java
排序算法
快速排序
MAC 下的 eclipse 输入内容有提示
打开Eclipse后,点击屏幕左上角菜单栏上的“Eclipse”——“偏好设置”("Preferences")在搜索框中输入"contentassist"可以看到搜索出来的内容,找到
Java-
>Editor
M316625387
·
2020-08-03 10:39
其他
Java-
静态变量
静态变量使用关键词static修饰静态变量(相当于一个共享的变量每个对象都能访问到)静态变量的调用1.可以调用对象直接调用(不建议)2.使用类名直接调用(建议)静态变量的特点,好处,应用场景,与成员变量的区别静态变量的特点:1.随着类的加载而加载2.优先于对象存在3.是类创建出来的对象所共有的部分(共享)4.可以使用类名去调用静态变量的好处:节省内存空间.静态变量的应用场景:有共享的都可以用到静态
浮云骑士-锋
·
2020-08-03 09:03
Java-
线程不安全的原因
不满足原子性、可见性以及有序性。1.原子性即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。我们把一段代码想象成一个房间,每个线程就是要进入这个房间的人。如果没有任何机制保证,A进入房间之后,还没有出来;B是不是也可以进入房间,打断A在房间里的隐私。这个就是不具备原子性的。那我们应该如何解决这个问题呢?只要给房间加一把锁,A进去就把门锁上,其他人是不是就进不来了
September J
·
2020-08-03 07:58
学习
Java-
使用IO流对大文件进行分割和分割后的合并
有的时候我们想要操作的文件很大,比如:我们想要上传一个大文件,但是收到上传文件大小的限制,无法上传,这是我们可以将一个大的文件分割成若干个小文件进行操作,然后再把小文件还原成源文件。分割后的每个小文件的类型可以自己定义。一下是我编写的一个大文件的分割和合并的代码:packagecom.lym;importjava.io.BufferedInputStream;importjava.io.Buffe
weixin_30702887
·
2020-08-03 06:24
java-
连接MySql数据库--笔记07
本篇文章需要提前把JDBC的jar包下载并放在项目中正确的文件夹中在压缩包中有两个版本的jar包,本次是使用版本5作为演示下载并使用版本5与版本8的连接区别MySQL8.0以上版本的数据库连接有所不同:com.mysql.jdbc.Driver更换为com.mysql.cj.jdbc.Driver。MySQL8.0以上版本不需要建立SSL连接的,需要显示关闭。allowPublicKeyRetri
wei1273356078
·
2020-08-03 06:10
数据库
jdbc
java
mysql
java-
输入输出流--笔记06
本篇文章借鉴于博主xiaolong18312093514的java输入输出流详解及分类File类的方法方法原型说明booleanexists()判断文件是否存在,存在返回true,否则返回falsebooleanisFile()判断是否为文件,是文件返回true,否则返回falsebooleanisDirectory()判断是否为目录,是目录返回true,否则返回falseStringgetNam
wei1273356078
·
2020-08-03 06:39
Java-
找不到或无法加载主类 HelloWorld
系统版本:Win1064位JDK版本:jdk1.8.0_171开发工具:Eclipse问题描述:在cmd中使用命令javaHelloWorld时,提示“找不到或无法加载主类HelloWorld”。(存放位置:D:/HelloWorld.java)解决办法:(环境变量已经配置OK。经查阅其它博客的解决方式,得出两种解决办法)第一种:打开HelloWorld.java,去掉"packagehellow
Cassie卡西
·
2020-08-03 06:00
Java
Java-
读写CSV文件
使用Apache的commons-csv包读写CSV文件,非常方便。pom依赖org.apache.commonscommons-csv1.6代码packagecom.example.demo;importorg.apache.commons.csv.CSVFormat;importorg.apache.commons.csv.CSVParser;importorg.apache.commons.
半笙彷徨
·
2020-08-03 06:32
JAVA
SE
java-
几种上下文以及获取Spring的ApplicationContext的几种方法(整理)
起因是睡觉的时候,我在想如果被面试问道:“你知道怎么可以获取上下文吗?”这个问题我感到很模糊,之前也写过获取上下文,但是记得好像有好几种方法,觉得有点混淆了,所以就想自己好好整理下。网上搜集的context上下文的几种解释:一:Context上下文主要用来从上文传播对象到下文中,他是可以跨线程的。就是说classA中你把一个OBJ对象存放到了上下文容器中,然后你以后的所有线程或你以下调用的所有类中
六月心悸
·
2020-08-03 05:11
JAVA
Spring
从头认识
java-
特辑-foreach在java里面两种实现原理总结
这一章节我们来讨论一下foreach在java里面两种实现原理总结。1.数组在数组里面,是固有的foreach实现,直接循环数组(1)代码清单packagecom.ray.test;publicclassForEachInstanceForArray{publicstaticvoidmain(String[]args){Stringa="abc";for(charitem:a.toCharArra
李灵晖
·
2020-08-03 04:14
JAVA基础
从头认识java
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他