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-
并发之线程暂停
Pausing Execution with Sleep Thread.sleep causes the current thread to suspend execution for a specified period. This is an efficient means of making processor time available to the other thre
·
2015-11-13 20:31
java
【翻译三】
java-
并发之线程对象和实现
Thread Objects Each thread is associated with an instance of the class Thread. There are two basic strategies for using Thread objects to create a concurrent application. To dire
·
2015-11-13 20:30
java
【翻译一】
java-
并发
Lesson: Concurrency Computer users take it for granted that their systems can do more than one thing at a time. They assume that they can continue to work in a word processor, while other applicati
·
2015-11-13 20:28
java
java-
解决业务操可能数据冲突问题
问题提出,由于业务会出现多人同时操作,或者业务人员反复的操作,因此在业务流程中,需要对业务操作数据进行保护,由于使用数据库锁可能会引起一些难以预料的问题,因此考虑使用内存锁,设计思想:在内存中使用一个静态的链表,即时的对业务操作进行响应,类似于中断机制。在这个过程中需要考虑使用单例。具体看代码: 1 import java.util.LinkedList; 2 3 /**
·
2015-11-13 20:07
java
【翻译二十三】
java-
并发程序之随机数和参考资料与问题(本系列完)
Concurrent Random Numbers In JDK 7, java.util.concurrent includes a convenience class, ThreadLocalRandom, for applications that expect to use random numbers from multiple threads or&
·
2015-11-13 20:06
java
【翻译二十二】
java-
并发之集合与原子变量
Concurrent Collections The java.util.concurrent package includes a number of additions to the Java Collections Framework. These are most easily categorized by the collection interfaces pr
·
2015-11-13 20:05
java
【翻译二十一】
java-
并发之分拆和合并
Fork/Join This section was updated to reflect features and conventions of the upcoming Java SE 8 release. You can download the current JDK 8 snapshot from java.net. The fork/joi
·
2015-11-13 20:04
java
java-
字符串
简单的字符串排序 字符串排序 Time Limit: 1000MS Memory limit: 65536K 题目描述 输入3个字符串,按字典序从小到大进行排序。 输入 输入数据 有一行,分别为3个字符串,用空格分隔。 输出 输出排序后的三个字符串,用空格分隔。 示例输入 abcd cdef bcde 示例输出 abcd bcde cdef &nb
·
2015-11-13 18:52
java
ubuntu上netbeans6.1在desktop application的小问题
发现netbeans真的好强大阿,可以建一个工程直接操作数据库,而且使用比较方便 这就是图片 首先新建工程,选则
java-
desktop application 然后next,再在choose
·
2015-11-13 18:55
application
Linux基础--安装搭建tomcat+java+mysql
nbsp;-y 更新yum镜像 yum list lrzsz* 列出所有安装包 2、yum安装openjdk yum install
java
·
2015-11-13 12:49
tomcat
Java-
对象多态性
class A { public void fun1() { System.out.println("<----A------>"); } public void fun2() { System.out.println("<-
·
2015-11-13 09:53
java
Java-
从堆栈常量池解析equals()与==
一.基本概念 ①JAVA中的基本数据类型(简单类型,内置类型): 字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean);注意都是小写的,没有String类型,String类型不是Java中的基本数据类型。 ②变量类型(按变量的作用域区分): 全局变量,成员变量,局部
·
2015-11-13 05:34
equals()
java-
接口
(1).概念:接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 (2).接口与类的关系 A:相似:接口可以有任意数量的方法; 接口保存为以".java"为后缀名的文件,接口名
·
2015-11-13 02:47
java
初学
java-
基础
7.对象的行为(接上) (3).形参与实参:一个方法签名包括一个形式参数(Parameter)的列表,形式参数列表用于声明传递到方法中的数据类型。传递给形式参数的数据称为实际参数(Arguement)。当方法被调用时,实际参数必须传递给形式参数列表中的每个形式参数。 (4).按值调用:在编程中,在方法调用之间复制数据的过程称为按值调用。 &nb
·
2015-11-13 02:45
java
初学
java-
基础
结构化编程与面向对象编程 机构化编程:早期,程序采用流程图和自顶而下的方法设计。这种方法,会将一个大问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数)。最后,会编写一个主过程来启动程序流程。随后根据程序流程走向,调用想要的其它过程,这种类型的程序设计被称为结构化编程。 面向对象编程【oop】:oop采用完全不同的方法来开发计算机应用程序。这种方法中,程序不是围绕着要解决的任务来设
·
2015-11-13 02:44
java
Java-
文件上传和下载
文件上传和下载的原理 设置将表单的两个属性的:method="post",enctype="multipart/form-data",让表单以二进制编码的方式提交数据。在接收此请求的Servlet中用二进制流来获取内容,就可以取得上传文件的内容从而实现文件的上传。 文件的下载需要以下的几个步骤:①通过HttpServletResponse.set
·
2015-11-13 01:21
java
JAVA-
反射-getGenericSuperclass()
1 public class Person<T> { 2 3 } 4 5 import java.lang.reflect.ParameterizedType; 6 import java.lang.reflect.Type; 7 8 public class Student extends Person<Student> { 9 public static void ma
·
2015-11-13 00:33
generics
初学
java-
基础
1.java概念 java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植性的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程预言中占据了无可比拟的优势,成为实现电子商务系统、企业管理平台、移动设备应用开发等的首选语言。 2.java技术特点 java技术可分为java编程语言和java平台。java编程语言是一种高级编程语言
·
2015-11-12 23:32
java
Java-
多线程的实现与启动
class mythread extends Thread //多线程的启动 { private String name; public mythread(String name) { this.name=name; } public void run() {  
·
2015-11-12 17:12
java
java,arduino,C#之间的一些编码转换
1.C#->Encoding.UTF8.GetBytes("abc中")->[97,98,99,228,184,173]
java-
>byte[]bs="abc中".getBytes("Utf-8");[
遗忘海岸
·
2015-11-12 16:00
java-
覆盖测试
覆盖测试-cobertura 本文不是详细介绍cobertura的文章,只是笼统上说一下覆盖测试。 从三个方面来说: 1:cobertura是一款覆盖测试的框架并且是开源框架,并且依赖于单元测试例如junit。 2:进行覆盖测试的时间段是在单元测试完成后进行(如果连单元测试都是有问题的或者是不全面,不完整的。进行覆盖测试根本没有意义)。 3:进行覆盖测试的意义,能够测
·
2015-11-12 15:46
java
Java-
数组排序
1、冒泡排序 如果数组长度为n,则比较n-1轮,共n*(n-1)/2次 注释:代码中i的值表示轮数,j的值表示次数; 2、Python实现冒泡排序 array = [1,2,3,6,5,4] for i in range(len(array)): for j in range(i): if array[j] > array[j + 1]:
·
2015-11-11 17:08
java
Eclipse Java注释模板设置详解
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。
上校
·
2015-11-11 14:00
Eclipse Java注释模板设置详解
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。
上校
·
2015-11-11 14:00
java-
五子棋游戏源码
代码如下 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.imag
·
2015-11-11 13:05
java
Eclipse自动补全+常用快捷键
一,Eclipse自动补全增强方法在Eclipse中,从Window->preferences->
Java-
>Editor->Contentassist->Auto-Activation下,我们可以在"
Key_Ky
·
2015-11-11 11:00
Eclipse自动补全+常用快捷键
一,Eclipse自动补全增强方法在Eclipse中,从Window->preferences->
Java-
>Editor->Contentassist->Auto-Activation下,我们可以在"
Key_Ky
·
2015-11-11 11:00
JAVA-
两种后台页面跳转方式
1、请求转发 1 RequestDispatcher rd = request.getRequestDispatcher("url"); 2 rd.forward(request, response); 拿到浏览器的请求,会直接请求指定的url,然后把得到的应答返回给浏览器。也就是说浏览器并不会知道指定的这个url,地址栏地址也就不会改变。 2、请求重定向 1
·
2015-11-11 09:51
java
JAVA-
字符串按指定长度换行
可能有汉字的字符串按指定长度换行。 1 public String getStringByEnter(int length, String string) throws Exception 2 { 3 for (int i = 1; i <= string.length(); i++) 4 { 5
·
2015-11-11 09:50
java
Creating Web Services using Apache
Most people think of web services, and more specifically SOAP, as being either
Java-
or .NET-centric.
·
2015-11-11 08:46
web services
eclipse 安装 resin 3 步骤
.下载resin 的eclipse插件: 在eclipse的更新地址填上http://caucho.com/eclipse/ 3.eclipse-》窗口-》首选项-》
java
·
2015-11-11 08:23
eclipse
ubuntu上netbeans6.1在desktop application的小问题
发现netbeans真的好强大阿,可以建一个工程直接操作数据库,而且使用比较方便 这就是图片 首先新建工程,选则
java-
desktop application 然后next,再在choose
·
2015-11-11 05:50
application
Java-
马士兵设计模式学习笔记-建造者模式
一、概述 二、代码 1.Animal.java 1 public interface Animal { 2 public void bark(); 3 } 2.Dog.java 1 public class Dog implements Animal { 2 3 @Override 4 public void ba
·
2015-11-11 05:00
建造者模式
Java-
马士兵设计模式学习笔记-总结
《马士兵设计模式学习》学习了以下模式: 1.装饰者模式(例子:水管工,木工) 2.策略模式(例子:老师用职称比大小、学生用成绩比大小) 3.简单工厂模式(例子:VechileFactory,CarFactory,PlaneFactory),方便产品维度的扩展,但生产系列产品不方便,且易工厂灰泛滥 4.抽象工厂模式(例子:三星工厂、海尔工厂)方便生产系列产品,但增加新产品时,要修改Abstr
·
2015-11-11 05:59
java
Java-
马士兵设计模式学习笔记-命令模式
一、概述 命令模式 二、代码 1.Client.java 1 public class Client { 2 3 public void request(Server server){ 4 server.addCommand(new TextCommand()); 5 server.addCom
·
2015-11-11 05:58
java
Java-
马士兵设计模式学习笔记-桥接模式
一、概述 1.桥接模式的应用情况:(1)两个维度扩展(2)排列组合 二、代码 1.Gift.java 1 public class Gift { 2 3 protected GiftImpl giftImpl; 4 } 2.GiftImpl.java 1 public class GiftImpl { 2 3 } &n
·
2015-11-11 05:58
java
Java-
马士兵设计模式学习笔记-代理模式-动态代理 修改成可以任意修改代理逻辑
一、概述 1.目标:动态代理的代理逻辑可以任意修改 2.思路: (1)要把代理逻辑抽离,站在jvm的角度思考,应独立出InvocationHandler接口,并接收被代理的对象及方法作为参数invoke(Object o, Method m),并本身作为参数传给newProxyInstance(Class interfze,InvocationHandler handler)
·
2015-11-11 05:57
java
Java-
马士兵设计模式学习笔记-代理模式-聚合与继承方式比较
一、概述 1.目标:要在Tank的move()方法做时间代理及日志代理(可以设想以后还要增加很多代理处理),且代理间的顺序可活更换 2.思路: (1)聚合:代理类聚合了被代理类,且代理类及被代理类都实现了movable接口,则可实现灵活多变,具体看代码 (2)继承:继承不够灵活,具体看代码 二、代码 1.Movable.java 2.Tank.java 3.Tank
·
2015-11-11 05:56
java
Java-
马士兵设计模式学习笔记-代理模式--动态代理 修改成可以代理任意接口
一、概述 1.目标:把Proxy修改成可以代理任意接口及其任意方法 2.思路: (1)代理任意接口:把接口类型作为参数传给Proxy的newProxyInstance(Class interfze) (2)代理任意方法:用interfze.getMethods()取出所有方法,拼接实现方法的字符串 二、代码 1.Movable.java 2.Tank.java 3.
·
2015-11-11 05:56
java
Java-
马士兵设计模式学习笔记-代理模式-动态代理 调用Proxy.newProxyInstance()
一、概述 1.目标:不自己写代理类,利用Proxy.newProxyInstance()动态生成 2.用到的知识点: (1)//编译源码,生成class,注意编译环境要换成jdk才有compiler,单纯的jre没有compiler,会空指针错误 JavaCompiler jc = ToolProvider.getSystemJavaCompiler(); (2)//文件管事器 Stan
·
2015-11-11 05:55
instance
Java-
马士兵设计模式学习笔记-责任链模式-模拟处理Reques Response
一、目标 1.用Filter模拟处理Request、Response 2.思路细节技巧: (1)Filter的doFilter方法改为doFilter(Request,Resopnse,FilterChain),有FilterChain引用,为利用FilterChain调用下一个Filter做准备 (2)FilterChain继承Filter,这样,FilterChain既是FilterC
·
2015-11-11 05:54
response
Java-
马士兵设计模式学习笔记-责任链模式-FilterChain功能
一、目标 增加filterchain功能 二、代码 1.Filter.java 1 public interface Filter { 2 public String doFilter(String str); 3 } 2.FilterChain.java 1 import java.util.ArrayList; 2 impor
·
2015-11-11 05:53
filter
Java-
马士兵设计模式学习笔记-责任链模式-处理数据
一、目标 数据提交前做各种处理 二、代码 1.MsgProcessor.java 1 public class MsgProcessor { 2 3 private List<Filter> filters = new ArrayList<Filter>(); 4 private String msg;
·
2015-11-11 05:53
责任链模式
Java-
马士兵设计模式学习笔记-观察者模式-模拟Awt Button
一、概述 Java 的Awt是 Observer模式,现用Java自己模拟awt中Button的运行机制 二、代码 1.Test.java 1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.ArrayList; 4 impor
·
2015-11-11 05:52
button
Java-
马士兵设计模式学习笔记-观察者模式-AWT简单例子
1.AWT简单例子 TestFrame.java 1 import java.awt.Button; 2 import java.awt.Frame; 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener; 5 import java.awt.event.WindowEvent
·
2015-11-11 05:51
观察者模式
Java-
马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
一、概述 1.目标:读取properties文件改成单例模式 二、代码 1.Test.java 1 class WakenUpEvent{ 2 3 private long time; 4 private String location; 5 private Child source; 6
·
2015-11-11 05:50
properties
Java-
马士兵设计模式学习笔记-观察者模式-读取properties文件,动态增加观察者
一、概述 1.目标:用observer.properties文件存储observer类,当要增加observer时,无需修改代码,修改properties文件即可 2.properties文件位置的关系:当properties文件放在src目录下时,由于编译会自动把src里的文件放到bin文件平,因此可用this.getClass.getClassLoader.getResourceAsStr
·
2015-11-11 05:50
properties
Java-
马士兵设计模式学习笔记-观察者模式-OOD 封装Listener
一、概述 childe类中的是关联监听者dad的,若要再增加监听者,会很不方便,且要修改代码。好的方法是封装监听者类,用addListener()方法动态添加监听者 二、代码 1.Test.java class WakenUpEvent{ private long time; private String location; private
·
2015-11-11 05:49
listener
Java-
马士兵设计模式学习笔记-观察者模式-OOD 封装event
把小孩醒来时的具体情况封装成事件类 Test.java class WakenUpEvent{ private long time; private String location; private Child source; public WakenUpEvent(long time, String location, Child source)
·
2015-11-11 05:48
event
Java-
马士兵设计模式学习笔记-观察者模式-OOD 线程 改进
1.概述 由于上一个文章《Java OOD 线程》中的线程是父类主动监听childe,比较耗资源,现改进为childe类醒来后主动联系父类 2.代码 Test.java class Child implements Runnable { private Dad dad; public Child(Dad dad) { this.dad = dad; }
·
2015-11-11 05:48
观察者模式
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他