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语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;最小值是-128(-2^7);最大值是127(2^7-1);默认值是0;byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之
不问因果
·
2016-12-04 20:41
Java
eclipse自动补全的设置
最简单的修改方式是:Windows——>Preferences——>
Java--
>Editor-->Conte
chuquan.ou
·
2016-11-15 17:00
java--
利用集合List和Set实现简易版学生选课系统
//创建学生类importjava.util.HashSet;importjava.util.Set;publicclassstudent{Stringid;//学号Stringsname;//学生姓名publicSetcourses;//学生备选课程属性(添加泛型)publicstudent(Stringid,Stringsname){this.id=id;this.sname=sname;
java_xhg
·
2016-11-10 21:29
JAVA--
封装
封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。先来个例子看看;publicclassMan{//对属性的封装,一个人的姓名,年龄,妻子都是这个对象(人)的私有属性privateStringname;privateintage;privateWomanwife;//对该人对外界提供方法的封装,可以设定妻子,姓名,年龄也可以获得男人
小资本
·
2016-11-04 13:24
封装
return
public
JAVA--
多态
利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理。例子:父类:publicclassTest{publicvoiddraw(Tests){//定义一个draw()方法,参数为父类对象}}第一个子类:publicclassTest2extendsTest{//继承父类publicTest2(){//构造方法System.out.println("这是第一个子类构造方法");}}第
小资本
·
2016-11-04 13:42
JAVA
多态
public
JAVA--
继承
继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一些已经定义完事的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。在java中,使用extends关键字来标识两个类的继承关系。下面举个例子:父类:publicclassTest{publicTest(){//构造方法}protectedvoidtodo(){//成员方法}}子类:public
小资本
·
2016-11-04 13:51
可扩展性
软件开发
public
Java--
解析JDK与IDE(Linux下Java环境变量的配置)
最近开始学习Java,觉得比之前学习的c语言有趣的多,决定用博客记录我一天天的成长。。Java的学习我都是在Linux下进行的!本片博客配置Java环境变量的部分建议大家先学习一下Linux下的shell的相关知识,对环境变量有个认识,然后配置环境就简单许多,也不至于死记硬背,然后强调一下,我的环境变量和你们不一样,每个人的环境都有可能不同,但学习了shell之后会发现语法和怎么配置与生效都是一样
_inkrain
·
2016-10-23 14:58
Java
Eclipse问题提示
记录下来以下两种方法:一、只弹出简单的单词提示(如输入system.的时候自动弹出out、in等字段的那种): 点击eclipse上面的windows-->preferences-->
java--
>editor
l4432848
·
2016-10-13 21:00
java
eclipse
重修
Java--
数据类型
你总要从某个地方开始,不是吗?数据存储的位置java是面向对象的程序设计语言,并且是纯面向对象的。即便是那些常用的基本类型,也是面向对象的,只不过由于它们经常使用,是特殊的类型,所以可能表现的不太一样。而这些对象一般存储的地方大概有以下(1)寄存器:最快的存储区域,位于处理器的内部,数量也十分有限,所以寄存器是根据编译器的需要来分配的。无法在程序中控制这些寄存器。(2)栈:驻留在常规的RAM(随机
李二的Blog
·
2016-10-08 22:08
数据结构和算法分析
java--
优先队列(堆实现)
前言数据结构队列的学习中,我们知道队列是先进先出的。任务被提交到队列中,按照先进先出的原则对各个任务进行处理。不过在现实的情况下,任务通常有着优先级的概念,例如短任务、管理员的操作应该优先执行。这是使用队列就无法描述了,这种特殊的应用我们使用一种称之为优先队列(堆)的方式来解决。优先队列和队列一样优先队列也支持入队和出队操作,不过区别在于优先队列的出队操作出队的是优先级最高的元素,这里以元素的大小
DeXiangLin
·
2016-10-07 14:00
jar包混淆
阅读更多开发过程中需要把相关功能打成jar包供别人调用,如果不混淆的话,调用方可以直接看到源码考虑到隐私,我们需要将jar包进行混淆分两步来做1.打一个jar包eclipse下export-->
java
hellorheaven
·
2016-09-18 16:00
Java -- 泛型之通配符(五)
Java--
泛型之通配符(五)Java泛型给设计人员提供了一种很有用的通配符:"?",使用它能够使我们设计出复用性更高的代码。通配符不是类型变量,因此,不能在编写代码中使用“?”作为一种类型。
第一序列丶
·
2016-09-17 22:37
编程开发杂类
Java -- 泛型类型的继承规则(四)
Java--
泛型类型的继承规则(四)使用泛型类时,我们有必要了解一些泛型类之间有关继承和子类型的准则。
第一序列丶
·
2016-09-17 17:49
编程开发杂类
Java -- 泛型中的类型擦除机制介绍(二)
Java--
泛型中的类型擦除机制介绍(二)上一篇博文中,我们主要介绍了泛型的一些基本使用方法;现在我们来看看泛型的一些较深的特性。
第一序列丶
·
2016-09-16 21:26
编程开发杂类
Java--
容器认识
一.为什么会出现同步容器?在Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map。List、Set、Queue接口分别继承了Collection接口,Map本身是一个接口。注意Collection和Map是一个顶层接口,而List、Set、Queue则继承了Collection接口,分别代表数组、集合和队列这三大类容器。像ArrayList、LinkedList都是实现了
CuriousAnnie
·
2016-09-11 22:18
Java
容器
Java基础
eclipse中的任务标记(TODO、FIXME、XXX)
FIXME-该标签用来提醒你代码中存在稍后某个时间需要修改的部分XXX-需要改进的功能自定义任务标记:(如:TODO,DOING,DONE,BUGFIXED)window-->preferences-->
java
petercao
·
2016-09-01 17:00
Java -- 常用的JNI接口函数简介(二)
Java--
常用的JNI接口函数简介(二)接着上一篇,再继续介绍一些其他常用的JNI接口函数(函数调用示例基于C++实现)。
第一序列丶
·
2016-08-14 13:49
编程开发杂类
Java -- 常用的JNI接口函数简介(一)
Java--
常用的JNI接口函数简介(一)JNI是连接Java代码和C/C++代码的桥梁。Androidframework中,大量对某些C/C++开源库函数的调用都是通过JNI实现的。
第一序列丶
·
2016-08-13 17:49
编程开发杂类
java--
基础----HashSet保证元素的唯一性
HashSet:线程不安全,存取速度快。hash:散列------------------Hashset集合内部是通过HashMap进行实现的。使用的是HashMap中key部分。对象在添加进集合中时,首选会对hashcode进行处理(hashcode右移16位和自身做异或运算)得到一个经过处理的hash值,然后该值和集合的容量进行&运算,得到介于0和集合容量值之间一个数字。该数字表示着数组的下标
deyu01
·
2016-08-06 06:59
Generate axis server code from wsdl
很多人都用过WebService比较常用的是Axis,Cxf,平时开发服务器端都是从
Java--
>服务端;经常与其它应用做接口对接,根据业务接口文档及Wsdl开发相应客户端,从Wsdl生成相应客户端代码方式很多
yangyangmyself
·
2016-08-04 00:00
web
services
axis
wsdl
Java--
基础--集合
1.String:字符串一旦初始化就不可以被改变。1.1.==//判断是否是同一对象。判断对象的内存地址。1.2.equals//是判断两个对象内容是否相同。1.3split(Stringreg);//按照指定的字符串进行拆分,返回值数组。1.4substring(intstart);//取子串操作,指定起始索引之后的所有字符1.5substring(intstart,intend);//取子串操
deyu01
·
2016-08-03 07:29
java
基础
java--
关于线程同步(5种同步方式)
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内
PengYong_520
·
2016-07-13 15:00
java--
正则表达式的应用:读取文件,获取其中的电话号码
1、正则表达式正则表达式,又称 正规表示法 、 常规表示法 (英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。用到的一些特殊构造正则表达式的意义解析:?当该字符紧跟在任何一个其他限制符(*,+
chaoyu168
·
2016-07-08 15:00
正则表达式
电话号码
java--
如何实现多线程无限循环依次输出1,2,3,4
问题:有first,second,third,forth四个线程,first输出1,second输出2,third输出3,forth输出4。要求,同时启动四个线程,按顺序输出1234,且未无限循环输出。这是一个多线程协同的问题,本身多线程是没有执行顺序的,顺序不一定。但是可以采取一定方式使多线程按一定顺序执行。ReentrantLockReentrantLock来解决,还有个state整数用来判断
snoweek
·
2016-06-29 21:10
使用 IntelliJ IDEA 在 Java 项目中添加 JAR 包
1.创建Java项目文件File-->New-->
Java--
>勾选Createprojectfromtemplate-->选择JavaHelloWorld-->填写项目名称完善项目路径-->Finish
u013630349
·
2016-06-28 20:00
jar
modules
idea
intellij
dependencies
project
structure
java基础知识起步
第一章将java文件编译成class文件: 在记事本中编辑java代码-----修改文件名为.java文件----打开cmd---进入文件所在文件路径如f:----在命令窗口执行javac文件名.
java
夏中伟
·
2016-06-21 18:00
Java--
多线程编程
Java多线程编程转:http://blog.csdn.net/erlian1992/article/details/51702843Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由
u010442302
·
2016-06-17 22:00
Eclipse频繁进入断点的有关问题
阅读更多Eclipse老是自动跳到ThreadPoolExecutor断点,解决方法有两个:Window-->preferences-->
java--
>debugsuspendexecution里面,把
sichunli_030
·
2016-05-26 11:00
MyEclipse中的JDK环境注意的几个地方
Tomcat-->JDK2.项目上右键-->Properties-->JavaCompiler-->Compilercompliancelevel-->1.63.Window-->Properties-->
Java
cyjch
·
2016-05-25 18:00
eclipse
MyEclipse
关于java项目打成jar包用.bat命令启动
导出项目,选
java--
>runnablejavafile 2.将jar中架包压缩文件手动解压到jar默认文件中 3.META-INF/MANIFEST.MF文件Manifest-Version:1.0Rsrc-Class-Path
lpf5160503
·
2016-05-23 14:36
java
jar
项目
关于java项目打成jar包用.bat命令启动
导出项目,选
java--
>runnablejavafile2.将jar中架包压缩文件手动解压到jar默认文件中3.META-INF/MANIFEST.MF文件Manifest-Version:1.0Rsrc-Class-Path
lpf5160503
·
2016-05-23 14:36
java
项目
jar
Java--
发牌程序(一对多线程之间的协作)
importjava.awt.Container; importjava.awt.Font; importjava.awt.GridLayout; importjava.util.ArrayList; importjava.util.Iterator; importjava.util.Random; importjavax.swing.JFrame; importjavax.swing.JPan
xanlv
·
2016-05-18 17:00
Java--
面包师与消费者2(发送线程与接收线程)
线程协作:采用信号量和同步方法使发送线程与接收线程同步运行加锁+信号量(isEmpty)+pv操作(notify()和wait())publicclassbufferLock{//加互斥锁的缓冲区 privateintvalue;//共享变量 privatebooleanisEmpty=true; publicsynchronizedvoidput(inti){//同步方法 while(!isE
xanlv
·
2016-05-18 10:00
线程
Java--
面包师与消费者1(发送与接收线程)
线程的竞争关系:死锁和饥饿。而线程的调度由操作系统调度:1)一次只能一个线程在临界区2)不能让一个线程无限留在临界区3)不能强迫一个线程无限等待进入临界区。特别,进入临界区的任一线程不能妨碍正等待进入的其他线程下面是线程之间协作的演示,没有加锁publicclassbuffer{//缓冲区 privateintval;//共享变量 publicvoidut(inti){ this.val=i;
xanlv
·
2016-05-18 09:00
线程
Java--
银行存取款线程设计2(线程互斥)
同步:对象锁的概念。如果多个线程共享某一个对象,操作系统会为每个对象用一个单词生成一个锁,锁和对象一一对应。如果一个线程要对某个对象进行操作,必须拿到对象的锁。加锁:同步语句或者同步方法(这里用了同步语句)。解决交互线程与时间有关的错误。注:互斥锁必须是同一个对象,否则锁不住。publicclasssaveextendsThread{ privateaccounta; privatedoublev
xanlv
·
2016-05-17 17:00
线程
Java--
银行账户存取款线程设计1(交互线程)
线程之间可能无关,也可能交互。而线程的同步机制并发执行的交互线程间存在与时间有关的错误。publicclassaccount{ privateStringname; privatedoublebalance; publicaccount(Stringname){ this.name=name; this.balance=0; } publicStringgetName(){ returnname
xanlv
·
2016-05-17 16:00
线程
eclipse引入jar包后没有整合到一个文件夹而是全部在根目录下显示怎么解决? 如图!!!
1、window-->Preferences-->
Java--
>BuildPath-->UserLibraries->点击New输入UerLibrary:ReferenceLibrary,OK2、单击刚刚建立好的
Only_Wan
·
2016-05-17 13:16
spring
Java--
弹弹球(定时器与图形动画设计)
importjava.awt.BorderLayout; importjava.awt.Canvas; importjava.awt.Color; importjava.awt.Graphics; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; importjava.awt.event.FocusEven
xanlv
·
2016-05-16 21:00
动画
Java--
设计滚动字演示线程状态及改变方法
importjava.awt.FlowLayout; importjava.awt.GridLayout; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; importjavax.swing.JButton; importjavax.swing.JFrame; importjavax.swing.JLa
xanlv
·
2016-05-15 13:00
线程
Java--
线程的创建方式(2)
publicclassMyRunimplementsRunnable{//可以实现多个接口 privateintfirst; publicMyRun(intfirst){ this.first=first; } publicvoidrun(){ for(inti=first;i<=100;i+=2){ System.out.print(i+""); } System.out.println();
xanlv
·
2016-05-15 12:00
线程
Java--
线程的创建方式(1)
publicclassMyThreadextendsThread{//继承是一种资源,关键时刻才用,所以一般用第二种方法 privateintfirst; publicMyThread(intfirst){//构造传参 this.first=first; } publicvoidrun(){//覆盖父类的run()方法 //快捷方式:按alt+s,再按v,在Thread里面选run()方法
xanlv
·
2016-05-15 12:00
线程
在eclipse中如何更好的实现代码的code review
其他codereview 的信息可以参考我的博文从零开始做代码的codereview1.自定义新的标记“REVIEW”eclipse中打开:Window-->Preferences-->
Java--
>Compiler
fanhuibin
·
2016-05-12 10:00
java--
异常与文件处理
1:异常(1)程序出现的不正常的情况。(2)异常的体系Throwable|--Error严重问题,我们不处理。|--Exception|--RuntimeException运行期异常,我们需要修正代码|--非RuntimeException编译期异常,必须处理的,否则程序编译不通过(3)异常的处理:A:JVM的默认处理把异常的名称,原因,位置等信息输出在控制台,但是呢程序不能继续执行了。B:自己处
samkieth
·
2016-05-10 19:00
java--
集合框架Treemap的定义与特殊功能实现
importjava.util.Scanner; importjava.util.Set; importjava.util.TreeMap; /* *需求:"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) * *分析: *A:定义一个字符串(可以改进为键盘录入) *B:定义一个TreeMap集合 *键:Character *值
samkieth
·
2016-05-08 16:00
java--
同步函数
通过一个实例,在多线程情况下去分析安全隐患并解决。需求分析:有两个储户去银行存钱,每次存100,共存三次。classBank { privateintsum;//银行共有多少钱 publicvoidadd(intnum) { sum=sum+num; System.out.println("sum="+sum); } } classCustomerimplementsRunnable//顾客存钱
syf1970
·
2016-05-07 11:00
java--
同步的前提
在解决线程安全问题中时,我们运用了同步(点击打开链接),但是在使用同步时要具备前提条件:同步中必须有多个线程并使用同一个锁(对象)。什么是使用同一个锁呢?我们在解决线程安全问题是,在Ticket类中这样书写的代码:classTicketimplementsRunnable{ privateintnum=100;//共有100张票 Objectobj=newObject(); publicvoid
syf1970
·
2016-05-07 11:00
eclipse的内部配置和代码格式配置详解
阅读更多注释模板导入步骤安装方法:打开eclipse/myeclipse选择window-->Preferences-->
Java--
>Code-->CodeTemplates右边点Import选择你写好的模板
stunizhengjia
·
2016-05-06 11:00
day15总结
我们学习的是
Java--
面向对象--操作很多对象--存储--容器(数组和StringBuffer)--数组而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。
ylwyzhylwd1
·
2016-04-28 22:23
总结
day15
day15集合框架
JAVA--
简易聊天室程序
写在前面: 网络程序设计是指编写与其他计算机进行通信的程序,java已经将网络程序所需要的东西封装成不同的类。只要创建这些类的对象,进行实例化,使用相应的方法,即可实现功能。本实例使用的类(swing部分不进行列举):SocketpublicSocket(InetAddressaddress,intport)throwsIOException publicSocket(Stringho
qq_27035123
·
2016-04-28 21:00
java
socket
实例
聊天
java--
集合框架的Hashset和Treeset
1.Set集合(1)Set集合的特点无序,唯一(2)HashSet集合(掌握)A:底层数据结构是哈希表(是一个元素为链表的数组)B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序:首先比较哈希值是否相同相同:继续执行equals()方法返回true:元素重复了,不添加返回false:直接把元素添加到集合不同:就直接把元素添加到集合C:如何保证元素唯一性的呢?由hashCo
samkieth
·
2016-04-27 18:00
上一页
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
其他