神马软件站
首页 > 软件编程 > Java编程
深入jetty的使用详解
深入jetty的使用详解
简介: Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SES...

11-11

深入解析Java的Hibernate框架中的一对一关联映射
深入解析Java的Hibernate框架中的一对一关联映射
作为一个ORM框架,hibernate肯定也需要满足我们实现表与表之间进行关联的需要。hibernate在关联方法的实现很简单。下面我们先来看看一对一的做法: 不多说了,我们直接上代码: 两个实体类,TUser和TPassport: public class TUser implements Serializable{...

11-11

详解Java编程的Observer观察者设计模式
详解Java编程的Observer观察者设计模式
java语言里包含了许多对设计模式的直接支持,如command模式,agent模式,observer模式等。虽然java提供的对这些模式的支持很简单,不能满足比较复杂的应用。但在简单的场景下,使用这些类往往能够得到立杆见影的效果。所以,如果没有什么特殊需求,还是最好...

11-11

深入解析Java编程中final关键字的使用
深入解析Java编程中final关键字的使用
在Java中声明属性、方法和类时,可使用关键字final来修饰。final变量即为常量,只能赋值一次;final方法不能被子类重写;final类不能被继承。 1.final成员 声明 final 字段有助于优化器作出更好的优化决定,因为如果编译器知道字段的值不会更改,那么它能安...

11-11

简要分析Java的Hibernate框架中的自定义类型
简要分析Java的Hibernate框架中的自定义类型
最近看到hibernate的自定义类型,这个以前没接触过,在这里记录一下,当是对自己知识的巩固,也让没有接触过的朋友一起学习研究一番。 1)自定义类型,顾名思义,当然就是由于内部的类型不满足需求,而自己来进行实现的类型。这种情况不多,但我们还是有必要...

11-11

Java编程实现中英混合字符串数组按首字母排序的方法
Java编程实现中英混合字符串数组按首字母排序的方法
本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法。分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] {...

11-11

详解Java的Hibernate框架中的Interceptor和Collection
详解Java的Hibernate框架中的Interceptor和Collection
Interceptor 讲到Interceptor,相信熟悉struts2的童鞋肯定不会陌生了,struts2可以自定义拦截器进行自己想要的一系列相关的工作。而这里我们说的Interceptor也是差不多相似的功能。 废话不说,直接来代码: 下面这个是MyInterceptor类,它实现了Interceptor...

11-11

Java的Hibernate框架中用于操作数据库的HQL语句讲解
Java的Hibernate框架中用于操作数据库的HQL语句讲解
上次我们一起学习了用Criteria进行相关的操作,但由于Criteria并不是Hibernate官方推荐的查询方式,我们也并不多用。现在我们来看一下官方推荐的HQL,一起学习一下它的强大。 说是HQL,也就是Hibernate查询语句,和SQL有什么区别呢?一个字母的区别,哈哈。...

11-11

在Java的Hibernate框架中使用SQL语句的简单介绍
在Java的Hibernate框架中使用SQL语句的简单介绍
Hibernate中有HQL查询语法。但我们用得比较熟的还是数SQL语句,那么应该怎么来让Hibernate支持SQL呢?这个不用我们去考虑了,Hibernate团队已经早就做好了。 废话不说,直接来例子啦。 select * from t_user usr 上面是一条SQL语句,又是废话,是个人都知道...

11-11

详解Java的堆内存与栈内存的存储机制
详解Java的堆内存与栈内存的存储机制
堆与内存优化 今天测了一个项目的数据自动整理功能,对数据库中几万条记录及图片进行整理操作,运行接近到最后,爆出了java.lang.outOfMemoryError,java heap space方面的错误,以前写程序很少遇到这种内存上的错误,因为java有垃圾回收器机制,就一直没太...

11-11

java发送短信系列之同步、异步发送短信
java发送短信系列之同步、异步发送短信
本篇本章是发送短信的第一部分, 说一下同步/异步发送短信的代码, 以后几篇我们稍微完善一下功能, 添加发送频率的限制和日发送次数的限制. 发送短信的方法可能不少, 我们的方法是使用服务商提供的服务. 一般来说, 这些服务都是和语言无关的, 这里我们使用java...

11-11

java发送短信系列之限制发送频率
java发送短信系列之限制发送频率
本篇是发送短信的第二部分, 这里我们介绍一下如何限制向同一个用户(根据手机号和ip)发送短信的频率。 1、使用session 如果是web程序, 那么在session中记录上次发送的时间也可以, 但是可以被绕过去. 最简单的, 直接重启浏览器 或者 清除cache等可以标记sessio...

11-11

java发送短信系列之限制日发送次数
java发送短信系列之限制日发送次数
在前两篇文章中, 我们实现了同步/异步发送短信以及限制发送短信频率.这一篇, 我们介绍一下限制每日向同一个用户(根据手机号和ip判断)发送短信的次数 1、数据表结构 由于需要记录整天的发送记录, 因此这里我们将数据保存到数据库中. 数据表结构如下: type为验...

11-11

Java代码实践12306售票算法(二)
Java代码实践12306售票算法(二)
周五闲来无事,基于上一篇关于浅析12306售票算法(java版)理论,进行了java编码实践供各位读者参考(以下为相关代码的简单描述) 1.订票工具类 1.1初始化一列车厢的票据信息 /*** 生成Ticket信息** @param train* @return*/public static ListTicket initTick...

11-11

基于Java代码实现数字在数组中出现次数超过一半
基于Java代码实现数字在数组中出现次数超过一半
下文通过几种方法给大家介绍java数组数字出现次数,具体内容如下所示: 方法一: 数组排序,然后中间值肯定是要查找的值。 排序最小的时间复杂度(快速排序)O(NlogN),加上遍历。 方法二: 使用散列表的方式,也就是统计每个数组出现的次数,输出出现次数大...

11-11

delphi7连接mysql5的实现方法
delphi7连接mysql5的实现方法
本文简单介绍了Delphi7连接MySQL数据库的实现方法,具体步骤如下: 首先先去下载:http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html 然后将下载到的dbxopenmysql5_dll.zip解压出来,再把dbxopenmysql50.dll和libmysql.dll都放到工...

11-11

Java equals 方法与hashcode 方法的深入解析
Java equals 方法与hashcode 方法的深入解析
PS:本文使用jdk1.7 解析 1.Object类 的equals 方法 复制代码 代码如下: /** * Indicates whether some other object is...

11-11

探讨:如何在NDK中呼叫Java的class
探讨:如何在NDK中呼叫Java的class
废话不多说,直接上码....... 复制代码 代码如下: package com.clouddevelop.cloudbox; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Fon...

11-11

Java使用默认浏览器打开指定URL的方法(二种方法)
Java使用默认浏览器打开指定URL的方法(二种方法)
直接看代码: 方法一: 复制代码 代码如下: Runtime.getRuntime().exec(...

11-11

常用数据库的驱动程序及JDBC URL分享
常用数据库的驱动程序及JDBC URL分享
常用数据库的驱动程序及 JDBC URL: Oracle 数据库 : 驱动程序包名: ojdbc14.jar 驱动类的名字: oracle.jdbc.driver.OracleDriver JDBC URL : jdbc:oracle:thin:@ dbip:port:databasename 说明:驱动程序包名有可能会变 JDBC URL 中黑色字体部分必须原封不...

11-11

Delphi实现窗口文字淡入淡出渐变效果的方法
Delphi实现窗口文字淡入淡出渐变效果的方法
本文所述实例为Dlephi实现的窗口渐变文字效果,文字可以不停的变化,颜色由浅入深,由清淅变模糊,文字渐变的时间可在代码中自己调整。主要实现代码如下: unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, F...

11-11

java反射应用详细介绍
java反射应用详细介绍
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 复制代码 代码如下: pac...

11-11

java 逐行读取txt文本如何解决中文乱码
java 逐行读取txt文本如何解决中文乱码
java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl),...

11-11

Java中Runnable和Thread的区别分析
Java中Runnable和Thread的区别分析
Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: 复制代码 代码如下: package org.thread.demo; class MyThread extends Thre...

11-11

java多线程应用实现方法
java多线程应用实现方法
以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。 这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参...

11-11

 1 2 3 4>
返回顶部