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--
循环,正三角、九九乘法
三种循环语句的区别:do...while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。for语句执行后变量会被释放,不能再使用while语句执行后,初始化变量还可以继续使用break跳出循环,只能在switch和循环中continue终止本次循环,继续下一次循环;只能在switch和循环中return不是结束循环,而是结束方法classForF
MinggeQingchun
·
2020-07-14 00:36
JavaSE
循环
Java--
通过接口进行排序
描述:对学生排序,先按成绩由大到小排序,成绩相同按姓名字母排序,姓名相同再按学号由小到大排序。packagesrc7;importjava.util.*;classStudentimplementsComparable{privateStringname;privateintid;privateintgrade;publicStudent(Stringname,intid,intgrade){th
6yanan_
·
2020-07-13 20:11
JAVA--
对象锁(转载)
在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1.对象的锁所有对象都自动含有单一的锁。JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。只有首先获得锁的任务(线程)才能继续获取该对象上的多个锁。每当任务离开一个synchronized方法,计数递减,当计数为0的时
湫龙
·
2020-07-13 09:23
阶段总结
java--
你可能忽略的细节(一)
在java运行的时候,我们必须对数据保存到什么地方做到心中有数。寄存器:这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。堆栈:驻留在常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内
haizi8888
·
2020-07-13 05:37
java基础
Java--
定位问题工具
jps(JVMprocessstatus)可以查看Java虚拟机进程执行情况,-l显示具体的启动类,-m显示具体的入参。-v显示启动配置的jvm参数jps-ljstats(JVMstatisticMonitoringtool):查看虚拟机上各项运行状态信息。查看虚拟机号为5640的gc情况。jstat-gc5640jinfo:查看和调整虚拟机的各项参数jinfo-flag如查看是否使用了UseSe
BtWangZhi
·
2020-07-12 23:52
Java
Java--
异常情况讨论
堆相关的主要就是堆内存异常,不停的创建对象,并且存在应用指向,比如利用List容器存储下来。/***-Xms20m-Xmx20m-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=D:\heapdump.hprof**堆内存溢出*/@Testpublicvoidtest01(){Listlst=newArrayListlst=newArrayList<>
BtWangZhi
·
2020-07-12 23:21
Java
Java--
输出对象默认调用toString方法
先来观察观察下面这个小例子packagecom.string;publicclassToStringTest{staticinti=1;publicstaticvoidmain(Stringargs[]){System.out.println("love"+newToStringTest());ToStringTesta=newToStringTest();a.i++;System.out.pri
长不大的维尼
·
2020-07-12 22:15
java
Java--
进程间通讯的四种方式
所谓进程通信,就是不同进程之间进行一些"接触",这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些massege。他们的使用方法是基本相同的,所以只要掌握了一种的使用方法,然后记住其他的使用方法就可以了。1.信号在我学习的内容中,主要接触了信号来实现同步的机制,据说信号也可以用来做其它的事情,但是我还不知道做什么。信号和信号量是不同的,他们虽然都可用来实现
zlQ_
·
2020-07-12 20:22
Java
解决IDEA自动生成返回值带有final修饰词的问题
final,傻傻的我一直手动删除.后来不堪其扰便百度搜索方法来解决.结果搜索出的前三条都没解决问题.我便只能自己半摸索解决.首先,在settings选项下,找到Editor-->CodeStyle-->
Java
咸宁路姜武
·
2020-07-12 14:18
IDEA小技巧
JAVA--
使用Poi对excel的导入导出
第一步先在pom.xml加入jar包org.springframework.bootspring-boot-starter-thymeleaforg.mybatis.spring.bootmybatis-spring-boot-starter1.1.1org.apache.poipoi-ooxml3.9在mysql数据库中创一个简单的测试表新建一个excel文件放些测试数据,这里只放用户名和密码,
pignana
·
2020-07-12 13:26
JAVA基础
java--
你不知道的小点
2018/7/26:看极客时间中《java核心技术36讲》第一章问题1.什么是解释执行什么是编译执行?解释执行:类似口译,要执行一句就解释一句为机器语言,适合小型的项目。编译执行:类似全文翻译,先编译为机器语言,然后你再执行,适合大型项目。❤2.java是解释执行吗?在我浅薄的认知中,我不知道为什么会有这样的问题。开始学的时候,老师就说java是编译执行,python是解释执行,真是一脸懵逼。我猜
砂糖z
·
2020-07-12 08:53
JAVA--
将二进制流转换成图片文件
importjava.io.ByteArrayInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;/***将二进制流转换成图片文件*@author晚风工作室www.soservers.com**/publicclas
GP0071
·
2020-07-12 02:43
java基础
JAVA专栏
java
图片
Java--
用AWT编写图形用户界面(入门篇一)
java.awt包提供了基本的GUI设计工具,主要包括组件(Component)、容器(Container)和布局管理器(LayoutManager);Java的图形用户界面的最基本组成部分是组件(Component),组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来;组件(Component)类的部分重要的成员方法有:getComponentAt(intx,inty)//获得坐标
你的外祖父
·
2020-07-11 20:00
Java
java--
后台数据导出成Excel表格
开发过程中,我们有时候会要求把数据库的数据导出来,导成Excel的表格形式,所以我们就可以有如下的操作:1.前端js代码:/*************************************报表导出*****************************/functionexportxls(){varorgCode=$.trim($("#orgCode").val());//varsub
没头脑风暴
·
2020-07-11 07:54
Java后台-Excel
Java--
泛型(方法泛型,接口泛型,泛型高级之通配符)
//方法泛型publicclassTool{privateQq;publicQgetObj(){returnq;}publicvoidsetObj(Qq){this.q=q;}publicvoidshow(Tt){//方法泛型最好与类的泛型一致,如果不一致,需要在方法上声明该泛型。System.out.println(t);//该程序中,类泛型是Q,方法泛型如果不写的话默认是Q,声明的话可以是别的
追风少年李逍遥
·
2020-07-11 07:17
Java
java--
输入月份输出相应的季节
importjava.util.Scanner;classDemo4{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入一个月份");inta=sc.nextInt();if(a>=3&&a=6&&a=9&&a=1&&a<=2){System.out.println("
dwldp
·
2020-07-11 05:10
JAVA--
封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)
importjava.math.*;publicclassDate{//3.封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)//的和、差、积和商,并计算一个大整数的因子个数(因子中不包括1和大整数本身)。(选做)publicstaticvoidmain(String[]args){BigInte
bao2516090
·
2020-07-11 02:11
java--
马踏棋盘
1.马踏棋盘算法介绍8X8棋盘,马走日字,要求每个方格只进入一次,走遍棋盘上全部64个方格。publicclassHorseChessBoard{privatestaticintX;//棋盘的列数privatestaticintY;//棋盘的行数//创建一个数组,标记棋盘的各个位置是否被访问过privatestaticbooleanvisited[];//使用一个属性,标记是否棋盘的所有位置都被访
努力呀kk
·
2020-07-10 23:16
Java--
数组作为方法参数和返回值
文章目录前言内容1.数组作为方法参数2.数组作为方法返回值4.断点调试总结end前言以前的方法中我们学习了方法的参数和返回值,但是使用的都是基本数据类型。那么作为引用类型的数组能否作为方法的参数进行传递呢,当然是可以的。内容1.数组作为方法参数数组作为方法参数传递,传递的参数是数组内存的地址。publicstaticvoidmain(String[]args){int[]arr={11,22,33
罗俊-Everns
·
2020-07-10 22:16
简单基础
Java
java--
从键盘输入字符串数字等
主要语法Scannerscan=newScanner(System.in)publicclassMain{publicstaticvoidmain(String[]args){//初始化输入对象Scannersacn=newScanner(System.in);//输入字符串nextLine()System.out.println("请输入第一个字符串");Strings1=sacn.nextLi
滑落的尖刀
·
2020-07-10 10:59
JAVA
java--
独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
乐观锁VS悲观锁1.乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,乐观锁在Java中是通过使用无锁编程来实现,最常采用的是CAS算法,Java原子类中的递增操作就通过CAS自旋实现的。CAS全称CompareAndSwap(比较与交换),是一种无锁算法。在
四名狂客
·
2020-07-10 02:13
java
java--
继承--三大特性之一
继承(extends):让类与类之间产生关系,子父类的关系继承的好处与弊端:好处:提高代码的复用性提高了代码的维护性让类与类之间产生关系,是多态的前提弊端:类的耦合性增加开发的原则是:1、高内聚,低耦合2、耦合:类与类的联系3、内聚:就是自己完成某件事情的能力继承的特点(掌握):Java只支持单继承,子类只能有一个父类。注:但是java中的接口功能支持多实现Java支持多层继承(爷-父-子)jav
小崔爱小李
·
2020-07-09 23:44
java
分布式
Java--
基于消息方式实现系统间通信
分布式系统之间通信可以分为两种:基于消息方式实现系统间通信基于远程调用方式实现系统间通信基于消息方式实现系统间通信分布式子系统之间需要通信时,就发送消息。一般通信的两个要点是:消息处理和消息传输。消息处理:例如读取数据和写入数据。基于消息方式实现系统通信的消息处理可以分为同步消息和异步消息。同步消息一般采用的是BIO(BlockingIO)和NIO(Non-BlockingIO);异步消息一般采用
昂热校长
·
2020-07-09 22:19
java--
方法重载,实现几个数相加
方法重载:定义:方法名相同,参数不同或者参数类型不同。与返回值没有关系。案例://案例:packagecom.lcn.day05;publicclassFunctionDemo7{/***方法的重载,实现几个数的相加操作*/publicstaticvoidmain(String[]args){intsum1=addFunction(2,3);//调用第一个方法System.out.println(
CN_L
·
2020-07-09 19:39
java基础
MyEclipse配置JDK的详细方法
首先打开MyEclipse然后在工具栏上找到window-->preferences大家会看到一个窗口依次点
Java--
>InstalledJREs这时大家会看到窗口右侧有一个MyEclipse自带的JDK
零度空间0520
·
2020-07-09 15:40
Java--
面向对象之封装
文章目录前言内容1.封装的步骤2.封装的操作——private关键字private的含义private的使用格式3.封装优化1——this关键字this的含义this使用格式4.封装优化2——构造方法构造方法的定义格式:注意事项5.标准代码——JavaBean总结end前言面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。然后封装可以被认为是一个保
罗俊-Everns
·
2020-07-09 11:51
简单基础
Java
OC对H5进行自动填充
dismissViewControllerAnimated(true,completion:nil)}@objcprivatefuncfillItemClick(){//1.书写js代码:javascript/
java
曾柏超
·
2020-07-09 08:16
Java--
>IO流模拟实现用户登录以及登录信息
-->Test测试类packagecom.dragon.java.hwlogin;importjava.io.FileNotFoundException;importjava.util.HashSet;importjava.util.Scanner;importjava.util.Set;/**模拟用户登陆,并记录登陆日志。a:根据用户的选择是注册用户还是登陆用户。b:如果是用户注册把用户注册的用
weixin_30621959
·
2020-07-08 14:40
Java--
面向对象的三大特征:继承性、封装性、多态性
一、面向对象的三大特征:继承性:继承是指一种能力,是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法,它可以用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类继承方法和实例变量,并且类可
篱落雨沫
·
2020-07-08 12:08
Java
Java--
反射机制
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解
blues_ygw
·
2020-07-08 11:38
java--
常用面板组件(2)
Java---面板组件(2)常用组件1,复选框组件(JCheckBox)2,单选框组件(JRadioButton)使用:代码:packagecom.panhui;importjava.awt.*;importjavax.swing.*;publicclassDemo10_19_1extendsJFrame{//定义组件//标签2个,按钮2个,JPanel3个,复选框3个,单选框2个,ButtonG
我是马克思小清新
·
2020-07-07 21:53
java
java--
绘图坐标体系
Java---绘图坐标体系在面板上画出各种图形/**功能:*/packagecom.panhui;importjava.awt.*;importjavax.swing.*;publicclassClass1extendsJFrame{//定义一个类,在构造方法中进行初始化MyPanelmp=null;publicstaticvoidmain(String[]args){//TODOAuto-gen
我是马克思小清新
·
2020-07-07 21:53
java
JAVA 打成jar包在linux运行
1.Java程序用MyEclipse打包成可运行的jar包(1)在MyEclipse中选中需要打包的项目,点击右键,选择:Export...如下图所示:(2)然后在弹出的窗口中选择:
Java--
>RunnableJARfile
qq_28220173
·
2020-07-07 20:34
linux
JAVA--
基础(容易记混的地方)
数组1.这样相当于这两个同时引用的是一个数组int[]a={1,1,1,1};int[]b=a;b[1]=5;最后的结果:b[1]=5,同时a[1]=5;如果只是单纯想要将a的值拷贝到b中去,需要采用int[]b=Arrays.copyOf(a,a.length);2.数组的长度一维数组a中a.length代表的是数组的长度二维数组a中a.length代表的是行数对象与类1.访问器方法一旦要返回可
乞丐大王111
·
2020-07-07 19:14
JAVA
JAVA--
第2周实验--用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数
/*(程序头部注释开始)*程序的版权和版本声明部分*Copyright(c)2011,烟台大学计算机学院学生*Allrightsreserved.*文件名称:用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。*作者:雷恒鑫*完成日期:2012年09月07日*版本号:V
leihengxin
·
2020-07-07 13:49
Java语言学习
java--
怎么快速找到自己想要的jar包,再也不去官网一个一个的去找,简单2步
一:情景分析如果我们在写程序中,需要一个jar包,比如连接数据库的mysql-connector-java。我们可能有的朋友会去百度直接搜索mysql-connector-java的jar下载这句话。但是今天我们就来讲讲最大jar包仓库的maven二:什么是maven三:我们今天学maven?不是,maven其实学起来很快,但是今天我们主要是对于想下载一些jar包却不知道去哪里下载的人将一个快速下
超厂长
·
2020-07-07 11:32
java
JVM打印gc的内容及日志解释
在eclipse的窗口--首选项--
java--
已安装的jre--jre定义中缺省vm参数加上-XX:+PrintGCDetails-Xloggc:d:\gc.logpackagetest;publicclassGetCircleDB
深圳gg
·
2020-07-07 08:50
java基础
java--
单元测试工具(junit 断言)
单元测试工具每个测试方法都可以作为一个独立的入口,可以测试执行类中的所有测试方法。需要导入hamcrest-core-1.3.jar和junit-4.12.jar(junit内部使用了反射知识完成单元测试)两个jar包,以下附赠它们的下载地址:(https://pan.baidu.com/s/1d-bLO39iDJfKDtU4lQt64w,https://pan.baidu.com/s/14jgy
grey_mouse
·
2020-07-07 08:49
Java
java--
数据结构与算法(3)--链表
文章目录1.链表:2.单链表的应用实例:1)添加英雄时,直接添加到链表的尾部:2)添加英雄时,根据排名将英雄插入到指定位置:3)修改节点功能:4)单链表节点的删除:1.链表:链表是有序的列表,它在内存中的存储如下:链表是以节点的方式来存储,是链式存储。每个节点包含data域,next域:指向下一个节点。如图:发现链表的各个节点不一定是连续存储。链表分带头节点的链表和没有头节点的链表,根据实际的需求
迷途小羔羊。
·
2020-07-07 01:25
数据结构与算法
java--
数据结构与算法(2)--数组与队列
文章目录1)稀疏SparseArray数组:2)数组模拟队列:3)数组模拟环形队列:1)稀疏SparseArray数组:①稀疏数组的作用:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。②稀疏数组的处理方法是:记录数组一共有几行几列,有多少个不同的值。把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。③举例:④应用实例:图中的row、col
迷途小羔羊。
·
2020-07-07 01:25
数据结构与算法
java--
数据结构与算法(1)
说明:下面是对韩老师的视频总结,感谢韩老师!慢慢更新。java–数据结构与算法(2)–数组与队列java–数据结构与算法(3)–链表文章目录1)数据结构:①线性结构:②非线性结构1)数据结构:数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。数据结构是为算法服务的,算法是要作用再特定的数据结构上的。程序=数据结构+算法!数据结构分为:线性结构和非线性结构。①线性结构:线性结构
迷途小羔羊。
·
2020-07-07 01:22
数据结构与算法
JAVA--
基本数据类型对象包装类
目录基本数据类型转换扩展:自动装箱与拆箱包装类数据缓存==和equals方法:基本数据类型对象包装类byteByteshortshortintIntegerlongLongbooleanBooleanfloatFloatdoubleDoublecharCharacter基本数据类型对象包装类的最常见作用:用于基本数据类型和字符串类型之间做转换。基本数据类型转换基本数据类型转成字符串:基本数据类型+
新一coding
·
2020-07-07 01:27
JAVA
Java--
基本类型包装类
一、基本类型包装类将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。1、常用操作:用于基本数据类型与字符串之间的转换。2、基本类型和包装类的对应byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean二、Integer类概述1、Integer类在对象中包装了一
MinggeQingchun
·
2020-07-06 23:17
JavaSE
Java--
向数据库添加txt文件中的批量数据
大家可能会遇到这样的问题,在做一个项目时需要操作数据库,需要有大量的数据需要导入到数据库中,这部分数据存到了txt文档中(可以把Word文档中的数据弄到txt文档),总不能每一条数据都复制黏贴到数据库,10k条,100k条甚至100000k条记录呢?接下来,小李帮您使用Java完成28秒导入2万条记录。首先需要从文档中读取数据,这就用到了Java对文档的操作;其次截取字符串,把取到的数据按照一定的
weixin_30480075
·
2020-07-05 21:04
Java--
串口之间的通信及扫描枪的读取
串口通信我以自己刚做的功能做为核心记录这篇博客①.是基于modbus通信协议之间的通信②.是十六进制进行通信的③.可选波特率,数据位停止位④采用CRC校验功能和代码的实现界面是用窗体表现的界面的实现就不过多的贴代码和说怎么去实现了,有个很好用的工具NETBean,可以直接拖控件,跟C#做winfrom很像,但是eclipse没有要自己布局的话比较耗时。ok,先说窗体下半部分的实现需要用到的jar包
chenjk4
·
2020-07-05 16:23
java
Luo
java--
同步函数
通过一个实例,在多线程情况下去分析安全隐患并解决。需求分析:有两个储户去银行存钱,每次存100,共存三次。classBank{privateintsum;//银行共有多少钱publicvoidadd(intnum){sum=sum+num;System.out.println("sum="+sum);}}classCustomerimplementsRunnable//顾客存钱的行为可以封装为线程
SY-
·
2020-07-05 14:56
JAVA
多线程
JAVA--
词频统计wordcount的实现
词频统计需求:1.要求统计出一个文件中的所有英文词组,以非英文字母为分隔符(这里以空格为例)。2.要求统计结果在控制台输出,并将统计的结果存入mysql数据库和redis数据库中。3.要求以Map键值对的方式进行存储,不区分大小写(可以先将内容全部转为大写,或者全部转为小写实现不区分大小写)4.以字典的形式进行排序词频统计:packagewordcount;importredis.clients.
super-yong
·
2020-07-05 13:05
JAVA整理
Java--
小项目(登录、增删改查、分页、搜索)
Java–小项目(登录、增删改查、分页、搜索)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!概念技术选型Servlet、JSP、MySQL、JDBCTempleat、Duird、BeanUtilS、tomcat功能介绍登录功能,列表展示,数据添加,数据编辑,数据删除,批量删除,分页展示,关键字搜索创建JavaWeb项目导入依赖添
归子莫
·
2020-07-05 10:33
Java高级
JAVA--
数组中常见的算法
JAVA–数组中常见的算法代码如下:importjava.util.Scanner;publicclassArrayAlgorithm{publicvoidgetMax(int[]array){intmax=array[0];for(inti=1;iarray[i]){min=array[i];}}System.out.println("该数組最小值为:"+min);}publicvoidgetS
妫-gui
·
2020-07-05 09:26
JAVA篇
Java--
练习题代码记录
1、奇偶个数题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:934257-1输出样例:42importj
大头少女火火火
·
2020-07-05 06:31
Java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他