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-
马士兵设计模式学习笔记-观察者模式-OOD线程
一、概述 1.情景:孩子睡觉,醒后要吃东西,用java模拟此情况 2.设计:child类,Dad类,都继承Runnable,dad线程监视child线程(缺点:因为要监视,所以耗cup资源) 二、代码 Test.java class Child implements Runnable { private boolean wakenUp = false; public
·
2015-11-11 05:47
观察者模式
Java-
马士兵设计模式学习笔记-工厂模式-用Jdom模拟Spring
一、概述 1.目标:模拟Spring的Ioc 2.用到的知识点:利用jdom的xpath读取xml文件,反射 二、有如下文件: 1.applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <bean
·
2015-11-11 05:46
spring
Java-
马士兵设计模式学习笔记-工厂模式-抽象工厂模式
一、概述 1.抽象工厂:当情况是需要产生一系列产品,若需更换产品,则要求一系列产品一起换,且要控制一系列产品的产生过程,此时可考虑抽象工厂模式。例:小明装修屋子,把电视、冰箱都替换掉,他这次需要把电视、冰箱换成三星的,下次装修可能要换成海尔的。此时可设计抽象类Telveison及Fridge负责产生产品,抽象工厂AbstractFactory负责产生一系列产品 PS:抽象工厂与普通工厂各自的优
·
2015-11-11 05:45
抽象工厂模式
Java-
马士兵设计模式学习笔记-工厂模式-模拟Spring读取Properties文件
一、目标:读取properties文件,获得类名来生成对象 二、类 1.Movable.java public interface Movable { void run(); } 2.Car.java public class Car implements Movable { public void run() { System.out.printl
·
2015-11-11 05:45
properties
Java-
马士兵设计模式学习笔记-工厂模式-简单工厂
一、概述 1.目标:要控制任意类型交通工具的生产模式 2.目标有两层意思(1)任意类型 (2)生产模式,所以对应的,要这两个层面上抽象(Movable,VehicleFactory),利用接口,实现多态 二、类结构 1.Interface Movable.java 2.Car.java 3.Plane.java 4.Interface VehicleFactory.j
·
2015-11-11 05:44
java
Java-
马士兵设计模式学习笔记-工厂模式-单例及多例
一、单例的作用是用于控制类的生成方式,而不让外部类任意new对象 1.Car.java import java.util.ArrayList; import java.util.List; public class Car { //私有化构造函数,防止被外部的类new private Car() { } private static Car car = new
·
2015-11-11 05:43
java
Java-
马士兵设计模式学习笔记-策略模式-模拟 Comparator接口
续上一篇 《Java 模拟 Comparable接口》 一、Teacher类及Student类的比较大小方式是不固定的,比如老师除了比较职称外,还可比较工龄大小,年龄大小等。则定义Comparator接口,不同比较方法去定义为一个xxComparator类,去实现Comparator接口,Teacher类及Student类引用具体的xxComparator比较器,则可实现灵活的比较方
·
2015-11-11 05:43
comparator
Java-
马士兵设计模式学习笔记-策略模式-模拟Comparable接口
一、情况 1.目标:要在专门用于排序数据的DataSorter.java中实现对所有A类,B类,C类,D类等等的排序 2.初步想法:DataSorter.java的代码如下 public class DataSorter { public static void sort(A a){ } public static void sort(B a)
·
2015-11-11 05:42
comparable
Java-
数据结构与算法-选择排序与冒泡排序
Java 选择排序与冒泡排序 1.DataSorter.java public class DataSorter { //冒泡排序法 //主要思路:按升序排序,数组元素两两比较,大的立即排后面 public static void bubbleSort(int[] a) { for(int i = 0 ;i < a.length ;i++){
·
2015-11-11 05:41
数据结构与算法
Java-
数据结构与算法-逢3减1-面向对象
1.要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标2.用面向对象思想,有三个步骤:(1)有哪些类:找名词--"有一群人围成一圈",所以有类People,PeopleCircle (2)有哪些属性方法 (3)类的关系 3.代码: 1 package Test; 2 3 public class Count3Quit
·
2015-11-10 22:36
数据结构与算法
Java-
数据结构与算法-逢3减1
1.要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标 2.代码: 1 package Test; 2 3 public class Count3Quit1 { 4 5 //要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标 6 7 public static void main(String[] a
·
2015-11-10 22:36
数据结构与算法
Java-
对象数组排序
1.对对象数组排序:对象要提供一个compare方法比较对象的大小 2.代码 1 package Test; 2 3 public class TestObjectArray { 4 5 public static void main(String[] args) { 6 Date [] dates = new Date[5];
·
2015-11-10 22:35
java
Java-
选择排序法
1.思路:按升序,每次都找到最小值的下标,然后与当前循环的道位交换 2.代码 1 public class TestArray { 2 3 public static void main(String[] args) { 4 int [] array = new int[args.length]; 5 for(int i =
·
2015-11-10 22:34
java
Java-
斐波那契数
1.目标:使用非递归求斐波那契,0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 2.思路:观察规律得:从第3个数起,把和从为下一个数的加数,把加数作为下一个数的被加数,即三个数f1,f2,f3循环执行f3=f2+f1,f1=f2,f2=f3...... 第3个数1=1+0 第4个数2=1+1 第5个数3=2+1 第6个数5=3+2 3.代码
·
2015-11-10 22:33
java
JAVA-
数据库连接
SqlServer、Oracle、MySQL的连接,除了地址和驱动包不同,其他都一样的。 1 public String urlString="jdbc:sqlserver://localhost:1433;databaseName=crebas;"; 2 //"jdbc:mysql://localhost:3306/crebas?a
·
2015-11-09 14:57
数据库连接
Java基础知识 四 (数组)
JAVA-
数组 (1)数组:存储同一种数据类型的多个元素的容器。 (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。
Nicholas_Nick
·
2015-11-09 10:00
java基础
Eclipse 代码提示
1.java代码提示 在窗口-选项-
java-
编辑器-语法助手中设置 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW 2.xml
·
2015-11-08 17:03
eclipse
Linux上修改oracle字符集
/runInstaller -jreLoc /usr/lib/jvm/
java-
·
2015-11-08 16:08
oracle
Java-
在线聊天系统-非线程
一、概述 1.目标:建立基于tcp协议的聊天系统 2.思路:用java socket编程 二、代码 1.ChatServer.java import java.io.DataInputStream; import java.io.EOFException; import java.io.IOException; import java.net.ServerSock
·
2015-11-08 14:58
java
Java-
在线聊天系统-线程
一、概述 1.目标:在上一个版本非线程的聊天系统中,出于要不断监听接收新client和接收client发出的信息,把accept()和DataInputStream.readUTF()分别写在了while()死循环里,由于俩方法都是阻塞性方法,所以一方阻塞,另一方永远得不到执行,所以,在上述代码中,只能监听第一个client的发送信息,新的client永远连接不上。 2.思路: (1)把so
·
2015-11-08 14:57
java
Java-
数据结构与算法-二分查找法
1.二分查找法思路:不断缩小范围,直到low <= high 2.代码: 1 package Test; 2 3 import java.util.Arrays; 4 5 public class BinarySearch { 6 7 public static void main(String[] args) { 8
·
2015-11-08 14:54
数据结构与算法
Java-
利用spring发送邮件
最近项目中需要发送邮件的功能,于是百度一大把例子。但是有很多都是一样的,一点特点都没有。所以决定整理一番。 在spring2.X以后的版本就提供了org.springframework.mail来解决javaMail的集成问题。org.springframework.mail.javamail.JavaMai
·
2015-11-08 11:44
spring
JAVA-
数据库连接
SqlServer、Oracle、MySQL的连接,除了地址和驱动包不同,其他都一样的。 1 public String urlString="jdbc:sqlserver://localhost:1433;databaseName=crebas;"; 2 //"jdbc:mysql://localhost:3306/cr
·
2015-11-08 10:06
数据库连接
Java-
马士兵设计模式学习笔记-迭代器模式-模仿Collectin ArrayList LinckedList
Java Iterator模式 Java Iterator模式, 模仿Collectin ArrayList LinckedList 一、有如下几个类 1.接口Collection.java 2.接口Iterator.java 3.ArrayList.java 4.LinkedList.java 5.Node.java 关系如下: 代码如下: 1.接口Collect
·
2015-11-07 13:20
ArrayList
Java-
马士兵设计模式学习笔记-装饰者模式
Java装饰者模式简介 一、假设有一个Worker接口,它有一个doSomething方法,Plumber和Carpenter都实现了Worker接口,代码及关系如下: 1.Worker.java package decorator; public interface Worker { public void doSomething();
·
2015-11-07 13:19
装饰者模式
Java-
解决SSH集成时,oracle报错:Error while registering Oracle JDBC Diagnosablility MBean
今天在做项目练习时,在集成SSH后,发现控制台有oracle的报错: Error while registering Oracle JDBC Diagnosability MBean. javax.management.MalformedObjectNameException: Invalid character ' ' in value part of property at jav
·
2015-11-07 11:50
oracle
eclipse点选功能无法使用
这时,解决方法如下:1、菜单window->Preferences->
Java-
>Editor->ContentAssist->Enableautoactivation选项要打上勾2、window->Preferences
wzf7065
·
2015-11-05 17:00
JAVA的安装及环境变量的配置
oracle官网下载jdk)2.java环境变量的配置2.1(JAVA_HOME=jdk安装目录\Java\jdk1.7.0_80)2.2(PATH=%JAVA_HOME%\bin;)2.3检验(cmd:运行
java
一个程序猿的梦想
·
2015-11-04 21:28
java
mvn eclipse
HOMEenvironmentvariableandmvnscriptmatch.可以设一个环境变量M2_HOME指向你的maven安装目录M2_HOME=D:\Apps\apache-maven-3.3.1然后在Window->Preference->
Java
javafan_303
·
2015-11-04 11:00
maven项目在tomcat中运行遇到的问题
在使用maven构建项目,并在tomcat容器中运行的时候遇到了一些问题,现做一下记录 maven项目中jdk版本会自动恢复 maven项目的编译jdk即使在window->
java
zouqingfang
·
2015-11-04 10:00
jdk
maven
tomcat
1.5
依赖包
java-
几种上下文以及获取Spring的ApplicationContext的几种方法(整理)
起因是睡觉的时候,我在想如果被面试问道:“你知道怎么可以获取上下文吗?”这个问题我感到很模糊,之前也写过获取上下文,但是记得好像有好几种方法,觉得有点混淆了,所以就想自己好好整理下。网上搜集的context上下文的几种解释:一:Context上下文主要用来从上文传播对象到下文中,他是可以跨线程的。 就是说 class A中你把一个OBJ对象存放到了上下文容器中, 然后你以后的所有线程或你以下调用
u013147600
·
2015-11-03 15:00
context
上下文
java进阶(二)------java编程规范---myeclipse格式化设置
手动设置代码格式点击Window->Preference->
Java-
>CodeStyle->Formatter这其中可以手动设置代码
q383965374
·
2015-11-03 14:00
java
代码
注释
格式化
运动记录系统之概述
1、从零开始搭建开发环境(
Java-
>eclipse->maven->git->Mysql)2、初步集成主流的框架、在
丈量大地
·
2015-11-02 17:00
Java-
流的简单使用:读取文件、写入文件(面试题:删除注释代码)
摘要:前天面试Android时遇到机试,题目是删除注释中的代码。机试开始时不能上网,我恰好忘了读写字符流的相关代码API,幸好后来能上网查关于流的API,最终得以把程序写出来。 题目:请编程将Example.c文件中的所有注释删除,将结果写入Example.i文件中。 输入用例Example.c: struct a { char a /*2392839238923
·
2015-11-02 17:58
java
Java-
流
听到流这个词,我想很多人都会想到溪流,夏天的时候溪流清澈,蔚蓝的天空,一阵阵轻风吹过伴随着淙淙的流水声。但在编程里流的定义可没有这么美好,里面说流是一串连续不断的数据的集合。是不是一下子打断你美好的想像。 流分为很多种,例如有文件流、缓冲流、数据流。但不管是什么样的流,他们的本质还是流。 有很多人都这么比喻过,流就像水管里的水流,数据从一端流向另一端。文件流,数据流……。就好像
·
2015-11-02 16:05
java
Java-
几种常见的布局管理
使用Eclipse做Java的WinForm程序时,并没有拖拉控件的方式。在VS里感受了拖拉控件的好处,看到Java没有,感觉很不习惯。但是Java提供了各种各样的布局管理,使用这些布局管理可以做到更精确的布局吧?我只是想简单的接触下Java,而且这块感觉就像Java所特有的,不太喜欢。所以简单了解一下就可以了! AWT(Abstract Windows Toolki
·
2015-11-02 16:03
java
Java-
Eclipse常用快捷键
Window -> Preferences -> Java -> Editor -> Content Assist 右边Auto-activation 下 Auto activation triggers for Java 中 配置.abcdefghijklmnopqrstuvwxyz 表示输入. ab
·
2015-11-02 16:02
eclipse
Java-
事件处理机制
以前买一些编程语言的书,例如VB和C#方面的,有一些书我买来也就是翻翻,然后放在架上当摆设,有时候坐着看到架上有几本像样的书,虽然没怎么看过,但心里也觉的还不错。 在我以前买过的几本编程书里,好像没有专门把事件处理当作一章来讲解的。而我在网上下载的几本JAVA电子书里,却都把事件处理拿出来作了很祥细的说明。 在大多数的编程语言里,事件处理机制都是大同小异的,都有事件、事件源、事件处
·
2015-11-02 16:00
java
Java-
网络编程 简单接触UDP
Java分别为UDP和TCP两种通信协议提供了相应的编程类,这些类存放在java.net包中,与UDP对应的是DatagramSocket,与TCP对应的是ServerSocket(用于服务器端)和Socket(用于客户端); 理解 《Java就业培训》有几段话讲的很好,关于理解网络数据传递的。DatagrameSocket的就好像一个码头,DatagramePacket就好像码头
·
2015-11-02 16:56
java
Java-
简单接触Applet
Applet是在游览器执行Java程序的,他类似于插件,例如像ActiveX插件。Applet程序里运行的是各种不同的AWT方法,例如drawString。 简单的了解一下Applet的应用,先来运行一段简单的Applet小程序 import java.applet.Applet; import java.awt.Graphics; public class test1 ex
·
2015-11-02 16:55
applet
Java-
简单了解线程 生产者与消费者问题(三)
这一篇说一下生产者与消费者问题,这是操作系统里有比较经典的问题。在操作系统里生产者与消费者问题是解决进程同步问题提出来的一种方法,但在线程里同样适用。我们先来想一下,为什么要提出生产者与消费者问题? 和操作系统一样,JAVA多线程的生产者与消费者问题一样是为解决同步而产生的,可是解决同步上一篇里面用synchronized,做一个标志位已经做到了。还要生产者和消费者问题干什么。synch
·
2015-11-02 16:54
java
Java-
简单了解线程 同步线程和死锁(二)
例如上一篇的售票的例子,可能会打印出负数的票,主要的原因是由于线程之间的切换。要避免这个问题,必须在卖票的时候加一个限制,指定此时此刻只有等这个售票点卖完票,其他售票点才能卖票。 看一下出现问题的情况 public class test9 { public static void main(String[] args) { TestThre
·
2015-11-02 16:53
java
Java-
控制台的输入和由Hello World引发的两个小问题
控制台输入 我不是很清楚为什么,Java的DOS控制台的输入会加一下TRY…CATCH,很多其他编程语言里没有过这样。虽然看到JDK 1.5后有增加了一个新类Scanner将System.in做了一个包装的样子后不需要再TRY…CATCH。但用起来还是感觉还是不太好!来看一下报错的输入,像这段程序是会报错了。报错的原因是:test8.java:6: 未报告的异常 java.io.IOEx
·
2015-11-02 16:52
Hello world
Java-
简单了解线程 线程创建和联合线程(一)
简单的了解一下JAVA的多线程后,觉的C#好像做的更好,C#通过委托的方式来实现多线程,当然JAVA实现多线程也很方便,但还是觉的C#做的更好。那么什么是多线程?一个进程中又可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索,如果要一程序中实现多段代码同时交替运行,就需要产生多个线程。 线程的生命周期
·
2015-11-02 16:52
java
Java-
环境变量的设置和反编译
从09年接触第一门编程语言VisualBasic后学编程就渐渐成为大学课程中重要的一部份。我越来越对接触新的编程语言没有多少兴趣,例如现在我要学Java,是学校课程的安排,不然我想我不会去学习他。心想:但即然接触了,就不要学的太糟糕,所以我打算接下来花些时间看看Java。 先安装一下JDK,以前可以在SUN公司的主页网
·
2015-11-02 16:51
java
Intel项目Java小记
Unsupported major.minor version 51.0 属性-》
Java-
》Compiler-》1.6 后来发现是因为:引用的jar包是1.7平台编译过得,我的环境是1.6,所以不过
·
2015-11-01 16:16
java
java-
应用easyui
easyui下载地址:http://www.jeasyui.com/index.php 现在还easyui之后将其解压,解压之后将文件夹中的文件除了demo文件夹之外的文件放入到Eclipse的webcontent-js目录下,如下图所示: 然后在需要应用easyui的jsp文件中引入: 在使用Jquery EasyUI的时候要注意引入的顺序,不然不能正常显示。 然后在界面中添加需
·
2015-11-01 11:12
easyui
java-
基础类型
万圣节。。。 欢乐谷,玩得太累了 人真是超级超级超级多。。。。 忘记更新博客。 说好的每天一更。。 从温暖的被窝爬起来。。。。 希望明天不会感冒吧 偷个懒,找了个以前看tininking的时候测试代码:packagecodeTest; publicclassBasicTypeTest{ /** *@paramargs */ publicstaticvo
薛聚坡
·
2015-11-01 01:00
Java-
继承特性
继承的特点: 1、提高了代码的复用性。 2、让类与类之间发生了关系,有了这个关系,才有了多态的特性。 (注意:千万不要为了获取其他类的功能,简化代码而继承;必须是类与类之间有所属关系才可以继承,所属关系 is a。) 子父类出现后,类成员的特点:1、变量;2、函数;3、构造函数。 举例【1】:变量(此函数打印出来的结果是5....4 ) class Fu{ int num1=5;
·
2015-10-31 19:43
java
Java-
网络编程 简单接触TCP
TCP是面向连接的而UDP是面向无连接,这个大家都知道。在编程可以很明显的看到,UDP之间发送数据是对等的。例如A向B发送数据,A只要知道B的IP地址和端口就可以将数据包发过去,B设置好接收端口就可以接收数据包,同样的B向A发送数据也是。但在TCP里就有些不一样的,他是有主从之分的,主端是服务器端,客端是客户端,这不是废话嘛。= =!可以有多个客户端向服务器发送数据,如果一个客户端正在发送数据
·
2015-10-31 11:10
java
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
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
其他