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学习总结在这三周里,我从零开始学起了
java_
(:3」∠❀)_从一开始的不知道怎么用什么软件来写一个Java程序到现在基本上简单一点的程序都可以写得出来了,老师上课讲得内容也基本可以理解。
羔羊深
·
2020-07-11 21:34
笔记
Java_
选择结构与分支结构
java_
选择结构与分支结构选择结构1、基本if选择结构if(布尔表达式){//代码块}//后续代码...2、if…else…选择结构if(布尔表达式){//代码块1}else{//代码块2}//后续代码
熊猫是个小胖子0_0
·
2020-07-11 18:46
Code_Java
Java_
调用HttpRequest访问淘宝开发API查询IP信息
/***获取ip信息**@paramip*@return*/publicstaticStringgetIpInfo(Stringip){StringhttpUrl="http://ip.taobao.com/service/getIpInfo.php";StringhttpArg="ip="+ip;StringjsonResult=httpRequest(httpUrl,httpArg);Stri
Ls_man
·
2020-07-11 11:27
Java开发
java_
什么是反射?
这编文章,是我在张孝祥老师的blog上看到的。个人认为讲的很简单明了,所以收藏了。反射的一句总结:“反射就是把Java类中的各种成分映射成相应的java类”。这句话比许多书上讲解得都透彻,都精辟!例如,一个Java类用一个类来表示,一个类中的组成部分:成员变量,方法,构造方法,修饰符,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类
headwater
·
2020-07-11 07:03
Java技术相关的文章
java
class
string
object
oracle
api
java_
封装类
基本数据类型的封装类序号基本类型封装类型描述1byteByte字节型(-128~127)2shortShort短整型(-32768~32767)3intInteger整型(32位)4longLong长整型(64位)5floatFloat单精度浮点数(32位)6doubleDouble双精度浮点数(64位)7charCharacter字符型(16位无符号)8booleanBoolean布尔型(8位)
ganzi233
·
2020-07-11 06:07
java
tomcat html中文乱码解决
在页面头部添加标签tomcat的server.xml配置(1)添加URIEncoding=“UTF-8”(2)设置tomcat中catalina.bat(jvm的编码)在catalina.bat中set“
JAVA
aaajavac
·
2020-07-11 01:52
tomcat
Java_
线程池—7个参数-4种拒绝策略
1、看一下几个常见的线程池:ExecutorServicethreaPool=Executors.newFixedThreadPool(5);//一池5个处理线程ExecutorServicethreaPool=Executors.newSingleThreadExecutor();//一池1个处理线程ExecutorServicethreaPool=Executors.newCachedThre
人参果ll
·
2020-07-10 19:33
java
java_
周总结
1数组地址转移问题publicstaticvoidmain(String[]args){int[]arr1=newint[10];int[]arr2=newint[10];arr1[0]=10;arr2[0]=20;System.out.println("arr1[0]:"+arr1[0]);System.out.println("arr2[0]:"+arr2[0]);arr1[5]=50;arr
zhu_fangyuan
·
2020-07-10 14:40
java
Java_
遍历 HashMap 的 5 种最佳方式
在本文中,我们将通过示例讨论在Java上遍历HashMap的五种最佳方法。使用Iterator遍历HashMapEntrySet使用Iterator遍历HashMapKeySet使用For-each循环迭代HashMap使用Lambda表达式遍历HashMap使用StreamAPI遍历HashMap1.使用Iterator遍历HashMapEntrySet/***在Java中遍历HashMap的5
小小小跟班
·
2020-07-10 11:02
Java
JAVA_
新建一个方法并且求三个数中的最大值
packagewac.wev.as;//新建一个方法在求最大值importjava.util.Scanner;publicclassMaxLian{publicstaticvoidmain(String[]args){//键盘录入以及导包Scannersc=newScanner(System.in);//数据接收System.out.println("请输入第一个数据:");inta=sc.nex
weixin_34116110
·
2020-07-10 08:48
Java_
多线程(线程池 )
线程池我们在项目中往往会创建线程以方便使用,但如果在并发的线程数量多,并每个线程都执行一个时间很短的任务就结束时,就会频繁的创建线程,这样会降低系统的效率拖慢运行时间.在java中我们有更好的办法来实现这样的效果,就是线程池.利用线程池的好处:降低资源的消耗,通过重复利用已创建的线程降低线程创建和销毁造成的销毁.提高响应速度,当任务到达时,任务可以不需要等线程创建就能立即执行.提高线程的可管理性,
Miss_差不多
·
2020-07-10 05:10
Java_
基础—Map集合的遍历之键值对对象找键和值
packagecom.soar.map;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;publicclassDemo3_Iterator{/**Map集合的第二种迭代,根据键值对对象,找到*A:键值对对象找键和值思路:*获取所有键值对对象的集合*遍历键值对对象的集合,
Soar_Sir
·
2020-07-09 12:38
Java_集合框架
Java_
基础—集合嵌套之HashMap嵌套HashMap
packagecom.soar.map;importjava.util.HashMap;importcom.soar.bean.Student;publicclassDemo8_HashMapHashMap{/***A:案例演示*集合嵌套之HashMap嵌套HashMap**需求:*一班键是学生,值是学生的归属地*二班键是学生,值是学生的归属地**将班级对象添加到双列集合中*/publicstat
Soar_Sir
·
2020-07-09 12:07
Java_集合框架
JAVA_
多线程
为HashMap的不正确使用所导致。HashMap在多线程环境下使用不安全。//使用静态HashMap作为联系人数据缓存,key为手机号码.privatestaticMaplxrData=newHashMap();多线程环境下不同步HashMap可能导致如下问题:1、多线程put操作后可能导致get死循环。2、多线程put操作的时候可能导致元素丢失。解决方法:1、在多线程环境下使用Concurre
yqjdcyy
·
2020-07-09 04:32
语言
多线程
Java_
打印回行数组
publicstaticvoidspiralArray(int[][]arr,intm,intn){for(inti=0;i=level;--i){arr[m-1-level][i]=count++;}for(inti=m-2-level;i>level;--i){arr[i][level]=count++;}spiralArrayHelper(arr,m,n,++level,count);}pu
卷帘依旧
·
2020-07-08 21:54
java
算法
java_
数组
数组:所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。产生来源在C语言中,数组属于
Mr.Ron
·
2020-07-08 18:28
java
Android NDK开发 Cmake环境调用 so文件
关于.so库Android开发者使用的.so文件一般会有两种,一种是符合JNI标准的,就是方法以
Java_
包名_类名_方法名,Java可以调用;另一种是非JNI标准的,这种只能我们自己写JNI使用C/C
weixin_34174422
·
2020-07-08 17:49
Java_
本地方法_Java程序中调用c函数
Java编程语言使用关键字native表示本地方法,关键字native提醒编译器该方法将在外部定义。当然,本地方法不包含Java编程语言的代码,而且方法标题后直接跟着一个表示终结的分号。因此,本地方法声明看上去和抽象方法声明类似。例:packagetest;publicclassHelloNative{publicstaticnativevoidgreeting();}在这个特定示例中,本地方法也
okaaQRoJuz
·
2020-07-08 10:37
dll
本地方法
c
javah
方法
Java_
基础_参数传递
Java中方法的参数传递均为按值传递,即使传递的是对象或者数组,传递过去的也是引用的拷贝。packagecom.algorithms;/***Createdby田爽on2015/9/279:16.*/publicclassPerson{privateintage;publicPerson(intage){this.age=age;}@OverridepublicStringtoString(){r
okaaQRoJuz
·
2020-07-08 10:06
java_基础
Java_
语法基础_成员变量的默认值
如果我们不做任何初始化工作,变量具有什么默认值,或者是否具有默认值?其实,成员变量在创建时,系统会为其分配一个默认值。不同类型的变量,默认值也不相同。例:packagedeep;publicclassDefaultValue{//实例成员变量privatebooleanbool;privatebyteb;privateshorts;privatecharc;privateinti;privatel
okaaQRoJuz
·
2020-07-08 10:06
Java_
多线程_成员变量与局部变量
线程会共享进程范围内的资源,例如内存句柄和文件句柄,但每个线程都有各自的程序计数器、栈及局部变量等。线程还提供了一种直观的分解模式来充分利用多处理器系统中的硬件并行性,而在同一个程序中的多个线程还可以被同时调度到多个CPU上运行。线程也被称为轻量级进程。在大多数现代操作系统中,都是以线程为基本的调度单位,而不是进程。同一个进程中的所有线程都将共享进程的内存地址空间,因此这些线程都能访问相同的成员变
okaaQRoJuz
·
2020-07-08 10:06
java_基础
Java_
基础_静态变量一定要先声明后赋值
这标题看着让人很纳闷,什么叫做变量一定要先声明后赋值?Java中的变量不都是先声明后使用的吗?难道还能先使用后声明?能不能暂且不说,我们先来看一个例子,代码如下:packagedeep;publicclassClient{publicstaticinti=1;static{i=100;}publicstaticvoidmain(String[]args){System.out.println(i)
okaaQRoJuz
·
2020-07-08 10:06
java_基础
Java_
基础_取余操作符 %
首先我们来看下TheJava®LanguageSpecification中官方对它的定义:Thebinary%operatorissaidtoyieldtheremainderofitsoperandsfromanimplieddivision;theleft-handoperandisthedividendandtheright-handoperandisthedivisor.InCandC++
okaaQRoJuz
·
2020-07-08 10:06
java_基础
Java_
基础_i=i++;
例:packagedeep;publicclassPostfixIncrementOperator{publicstaticvoidmain(String[]args){inti=10;i=i++;System.out.println(i);}}运行结果:10首先我们看JLS中对后置加的解释:Theresultofthepostfixincrementexpressionisnotavariabl
okaaQRoJuz
·
2020-07-08 10:06
java_基础
Java_
语法基础_浮点数据的存储
在Java中,浮点类型的结构与运算符合IEEE754标准。浮点类型使用符号位、指数与有效位数(尾数)来表示。其中,符号位用来表示浮点值得正负,指数位用来存储指数值,有效位数用来存储小数值。在Java中,浮点类型float与double的结构如下:类型符号位指数域有效位数域float1位(第31位)8位(第23~30位)23位(第0~22位)double1位(第63位)11位(第52~62位)52位
okaaQRoJuz
·
2020-07-08 10:05
Java_
语法基础_goto与const
在C/C++等语言中,使用goto可以实现程序的跳转,从某些方面来说其提供了一定的方便性,例如,在多重嵌套的循环中,可以直接从内部循环中跳出外层循环。然而,这种跳转却没有任何限制,可以随意的进行,从而打破了正常的程序流程。如果程序中多处使用goto,不仅降低程序的可读性,也会对程序的维护与更新造成影响。因此,为了避免上述情况,Java语言取消了goto的使用,取而代之的是使用循环标签。但是,为哦了
okaaQRoJuz
·
2020-07-08 10:05
Java_
集合操作_清空list
packagetest;importjava.util.ArrayList;importjava.util.List;publicclasstest{publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("
okaaQRoJuz
·
2020-07-08 10:05
Java_
集合操作_将元素插入List的指定位置
packagetest;importjava.util.ArrayList;importjava.util.List;publicclasstest{publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("
okaaQRoJuz
·
2020-07-08 10:34
java_
多线程_socket通信_多个客户端发送,服务器响应
/***服务器端不断接受请求*接受一个请求开启一段线程*/package练习0927;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.net.ServerSocket;importjava.net.S
帅帅学大数据
·
2020-07-08 09:44
javaSE学习
java_
字符串中子字符串出现的次数
分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数。/****/package作业0919;importjava.util.Scanner;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassStringCount{publicstaticvoidmain(String[]args){Syst
帅帅学大数据
·
2020-07-08 09:43
javaSE学习
java多线程_死锁问题_用最简单的代码重现死锁问题
/***
java_
死锁问题_用最简单的代码重现死锁问题**/package重要练习0922;importjava.util.ArrayList;publicclass死锁{publicstaticvoidmain
帅帅学大数据
·
2020-07-08 09:43
javaSE学习
java_
递归遍历文件目录结构,打印所有的目录名和文件名
/****/package作业0922;importjava.io.File;publicclass文件{publicstaticvoidmain(String[]args){getFileListame("C:\\Users\\shuai\\Desktop\\作业");}publicstaticvoidgetFileListame(StringstrPath){Filedir=newFile(s
帅帅学大数据
·
2020-07-08 09:43
javaSE学习
java_
多线程_解决生产者消费者问题_用最简单的代码
/***
java_
解决生产者消费者问题_用最简单的代码*库存最大是10,每生产10个开始消费,消费完再生产**/package重要练习0922;publicclass生产者消费者问题{publicstaticvoidmain
帅帅学大数据
·
2020-07-08 09:43
javaSE学习
JAVA_
协同过滤算法商品推荐
协同过滤算法实现步骤1.表示用户行为矩阵,即统计用户购买某种商品类型的数量publicdouble[]getNumByCustomer(Customercustomer){Listlist=orderItemDao.findByCustomerAndAliveAndState(customer.getId(),1,2);double[]vectore=newdouble[totalNum];int
Anonymity_Y
·
2020-07-08 09:01
编程总结
Java_
基础Set集合概述及特点
CollectionList有序,可重复.Set无序,唯一.HashSet:底层为HashMap。步骤:先看hashCode()值是否相同相同:继续走equals()方法返回true:元素重复不添加;返回false:元素不重复添加;不同:就直接把元素添加到集合如果类没有重写这两个方法,默认使用object的方法,一般来说不相同.练习:需求:存储自定义对象,并保证元素的唯一性。要求:如果两个对象的成
来杯冰镇白开水
·
2020-07-08 05:48
夯实基础
JNI 静态注册和动态注册
JNI静态注册和动态注册静态注册注册函数说明java层声明native关键字修饰的函数,再使用javah编译得到c/c++的头文件(.h),其包含
java_
完整包名_类名_方法名命名规则的桥接层函数。
pang_gua
·
2020-07-07 18:46
JNI
JNI
静态注册
动态注册
11级_
Java_
曹建波3.28 运算符和表达式
Java-运算符和表达式概念:运算符:用于标记对数据执行某种运算的特定符号。操作数:参加运算的数据称为运算对象(操作数)。分类:按运算符的功能,将运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符等按参与运算的操作数的个数,将运算符分为:单目运算符、双目运算符、三目运算符表达式:若干操作数(operand)和运算符(operator)按照约定规则构成的一个序列。算术运算符加运算符+:连接两个
iteye_3606
·
2020-07-07 11:01
11级_
Java_
曹建波 9.07 JDBC编程将文本图片存入数据库并取出
JDBC将文本存入数据库并取出packagecom.hbsi.demo;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.Reader;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.
iteye_3606
·
2020-07-07 11:30
11级_
Java_
曹建波6.13 备份与恢复 & 用户和数据安全性
备份与恢复备份和恢复需求分析数据库中的数据丢失或被破坏可能是由于以下原因:(1)计算机硬件故障。由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。如硬盘损坏会使得存储于其上的数据丢失。(2)软件故障。由于软件设计上的失误或用户使用的不当,软件系统可能会误操作数据引起数据破坏。(3)病毒。破坏性病毒会破坏系统软件、硬件和数据。(4)误操作。如用户误使用了诸如DELETE、UPDATE
iteye_3606
·
2020-07-07 11:30
【
java_
基础深入】什么是常量优化机制
问题来源bytevar=10+20;//10+20值为int类型,却能赋值给bytebytevar=10;finalbyteconstant=10;bytevar1=var+20;//存在变量,编译报错bytevar2=constant+20;//编译通过intvar=10;finalintconstant=10;bytevar1=var+20;//存在变量,编译报错bytevar2=consta
Ch.yang
·
2020-07-07 05:16
java
基础
jni问题摘记
JNI函数的命名规则:Java代码中的函数声明需要添加native关键字;Native的对应函数名要以“
Java_
”开头,后面依次跟上Java的“package名”、“class名”、“函数名”,中间以下划线
blue_214
·
2020-07-07 04:18
Java_
语法基础_包装类的缓存
包装类同String类相似,也是非可变类,其对象一经创建,就不能修改。并且,包装类也重写了equals方法,对于相同类型的两个包装类对象,只要两个对象所包装的基本数据类型的值是相等的,则equals方法就会返回true,否则返回false。在使用“==”比较两个包装类引用时,如果两个引用指向的地址相同(指向相同的对象),则结果为true,否则结果为false。包装类提供了对象的缓存,具体的实现方式
okaaQRoJuz
·
2020-07-06 18:53
windows下配置JAVA虚拟机以及环境变量
;%JAVA_HOME%\lib;%
JAVA_
小熊丶
·
2020-07-06 09:16
windows环境配置
java_
网络编程_UDP案例:在线咨询(双向)
步骤一:/***封装成发送端*1.使用DatagramSocket指定端口创建成发送端*2.一定转成字节数组*3.包装成DatagramPacket包裹*4.send(DatagramPacket)*5.释放资源*@authorZD.zhang**/importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.i
又学又习
·
2020-07-06 06:21
JNI函数调用流程,JNI理解和基本数据类型
一.JNI的开发流程JNI开发步骤:1.编写native方法2.javah命令,生成.h文件
java_
类的全名_方法名或者自己手写3.复制.h头文件到cpp工程4.复制jni.h和jni_md.h5.实现
苍天霸气诀
·
2020-07-06 05:37
java_
高级知识点
目录高级知识点外部排序分析多线程线程池资源管理高级知识点外部排序分析多线程线程池publicclassExecutorTester{publicstaticvoidmain(String[]args)throwsInterruptedException,ExecutionException{ExecutorServiceexecutor=Executors.newFixedThreadPool(3
Xdong-Z
·
2020-07-06 02:15
Java
java_
反射、动态代理
基本用法Java反射API的第一个主要作用是获取程序在运行时刻的内部结构。这对于程序的检查工具和调试器来说,是非常实用的功能。只需要短短的十几行代码,就可以遍历出来一个Java类的内部结构,包括其中的构造方法、声明的域和定义的方法等。这不得不说是一个很强大的能力。只要有了java.lang.Class类的对象,就可以通过其中的方法来获取到该类中的构造方法、域和方法。对应的方法分别是[getCons
ben_speed
·
2020-07-05 23:12
Java_
判断文件是否写入完成
/***等待文件(非目录)读写完毕,费时的操作,不要放在主线程**@paramfile文件*/privatevoidwaitForWirtenCompleted(Filefile){if(!file.exists())return;longold_length;do{old_length=file.length();try{Thread.sleep(3000);}catch(Interrupted
335046781
·
2020-07-05 20:14
java_
反射
1,什么是java反射:是一种运行时机制,在运行过程中,能获取类的属性和方法,对于对象能调用任意的方法,动态获取的以及动态调用对象方法的功能称为java反射机制。getClass返回的类是java反射的源头,通过对象反射出类的名称,运行时.class被加载到内存,存在缓存区,运行时类只被加载一次2,功能:判定一个对象所属的类,构造一个类的对象,判断任意一个类所具有的成员变量和方法,调用任意一个对象
taidu
·
2020-07-05 19:26
JAVA_
网络编程_TCP_Socket通信_聊天室_多人聊天/私聊_实现
Socket编程连接(连接是通过输入输出流来传送数据)创建服务器packagecom.hp.tcp;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;importjava.ut
沉默的晓胖
·
2020-07-05 07:05
java基础
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他