神马软件站
首页 > 软件编程 > Java教程
Java Serializable和Parcelable详解及实例代码
Java Serializable和Parcelable详解及实例代码
对 Serializable和Parcelable理解 1、首先他们两个接口都是为了实现对象的序列化,使之可以传递,所谓序列化就是将对象信息装换成可以存储的介质的过程。 2、Serializable是jdk所提供的序列化接口,该接口存在于io包下,可想用于输入输出,使用非常简单,只要让你的类...

11-11

java 实现 stack详解及实例代码
java 实现 stack详解及实例代码
栈是限制插入和删除只能在一个位置上进行的 List,该位置是 List 的末端,叫做栈的顶(top),对于栈的基本操作有 push 和 pop,前者是插入,后者是删除。 栈也是 FIFO 表。 栈的实现有两种,一种是使用数组,一种是使用链表。 public class MyArrayStackE { private Arr...

11-11

Javascript和Java语言有什么关系?两种语言间的异同比较
Javascript和Java语言有什么关系?两种语言间的异同比较
虽然Javascript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是Sun公司推出的新一代面向对象的程序设计语言。特别适合于Internet应用程序开发;而Javascript是Sun与Netscape公司联合推出的产品,是为了扩展Netscape Navigator功能而开发的一种可以嵌...

11-11

Mybatis批量删除数据操作方法
Mybatis批量删除数据操作方法
MyBatis的作用我想不用多说,今天说说MyBatis中的批量删除操作。废话不多说,先给大家一段代码片段! delete id=...

11-11

Java中Cookie和Session的那些事儿
Java中Cookie和Session的那些事儿
Cookie和Session都是为了保持用户的访问状态,一方面为了方便业务实现,另一方面为了简化服务端的程序设计,提高访问性能。Cookie是客户端(也就是浏览器端)的技术,设置了Cookie之后,每次访问服务端,请求中都会带上Cookie;Session是服务端技术,在服务端存储用户...

11-11

Spring MVC 中 短信验证码功能的实现方法
Spring MVC 中 短信验证码功能的实现方法
在外部网站中短信的验证很有必要,比如在实现注册、验证用户信息等的情况下。在SpringMVC中的实现如下: 短信接口 短信接口,有些企业会购买的有移动的短信平台接口。如果是个人或者是小企业可以使用一些云服务的。比如百度的API Store上面的。 我使用的是:http://api...

11-11

利用Spring AOP记录方法的执行时间
利用Spring AOP记录方法的执行时间
一、前言 对于spring aop这个我就不多介绍了,网上一搜一大把,使用过spring的人都知道spring的ioc和aop。ioc我们常用,但在我们自己的系统中,aop的使用几乎为零,除了这个监控的小功能应用到了,其他的基本上没有使用到。下面小编就给大家整理下利用Spring AOP记录方...

11-11

Java简单实现对一串数字采用相应的加密策略后传输
Java简单实现对一串数字采用相应的加密策略后传输
某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全, 在传递过程中需要加密,加密规则如下: 首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字, 最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数, 然后,把...

11-11

轻松掌握Java命令模式
轻松掌握Java命令模式
定义:请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 特点: 1、降低了系统耦合度。 2、新的命令可以很容易添加到系统中去。 企业级开发和常用框架中的应用:事务,struts的act...

11-11

轻松掌握Java观察者模式
轻松掌握Java观察者模式
定义:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。 特点: 1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。 企业级开发和常用框架中的应用:Java自带观察者类,servlet中的filt...

11-11

MyBatis中insert操作返回主键的实现方法
MyBatis中insert操作返回主键的实现方法
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如...

11-11

在java中实现C#语法里的按引用传递参数的方法
在java中实现C#语法里的按引用传递参数的方法
在C#中,在次函数中调用时改变了其中的数值,主函数中也将发生改变 ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字 out 关键...

11-11

java 遍历request中的所有表单数据的实例代码
java 遍历request中的所有表单数据的实例代码
实例如下: Enumeration rnames=request.getParameterNames();for (Enumeration e = rnames ; e.hasMoreElements() ;) { String thisName=e.nextElement().toString(); String thisValue=request.getParameter(thisName); System.out.println(thisName+...

11-11

Java 获取本机的IP与MAC地址实现详解
Java 获取本机的IP与MAC地址实现详解
Java 获取本机的IP与MAC地址 有些机器有许多虚拟的网卡,获取IP地址时会出现一些意外,所以需要一些验证: // 获取mac地址 public static String getMacAddress() { try { EnumerationNetworkInterface allNetInterfaces = NetworkInterface.getNetworkInterfaces(); b...

11-11

一道关于java异常处理的题目
一道关于java异常处理的题目
1、建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。 public class YiChang {public static void main(String[] args){for(int i=0;i4;i++){int k;switch(i){case 0: int zero=0; try{k=911/zero;}catch(Arit...

11-11

java 数据结构二叉树的实现代码
java 数据结构二叉树的实现代码
1。 二叉树接口 public interface BinaryTreeInterfaceT { public T getRootData(); public int getHeight(); public int getNumberOfRoot(); public void clear(); public void setTree(T rootData); // 用rootData设置树 public void setTree(T rootData,BinaryTreeI...

11-11

Spring Bean的生命周期详细介绍
Spring Bean的生命周期详细介绍
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,...

11-11

轻松掌握Java备忘录模式
轻松掌握Java备忘录模式
定义:保存一个对象的某个状态,以便在适当的时候恢复对象 特点: 1、给用户提供了一种可以恢复状态的机制,可以使用户能够比较方便地回到某个历史的状态。 2、实现了信息的封装,使得用户不需要关心状态的保存细节。 企业级应用和常用框架中的应用:常见文本编辑器使...

11-11

ArrayList删除集合中某一属性相同的元素方法(推荐)
ArrayList删除集合中某一属性相同的元素方法(推荐)
如果想要集合中的元素不会有重复,那么推荐使用hashSet,如下: // list是有重复元素的ArrayList HashSet hSet = new HashSet(list); list.clear(); list.addAll(hSet); 但是有时我们想删除某一个重复属性值(值相同)的某个元素,如下: NetWork nw1 = new NetWork();...

11-11

PC 端微信扫码注册和登录实例
PC 端微信扫码注册和登录实例
PC 端微信扫码注册和登录 一、前言 先声明一下,本文所注重点为实现思路,代码及数据库设计主要为了展现思路,如果对代码效率有着苛刻要求的项目切勿照搬。 相信做过微信开发的人授权这块都没少做过,但是一般来说我们更多的是为移动端的网站做授权,确切来说是在微信端下...

11-11

Java面试题目集锦
Java面试题目集锦
1.equals方法用于比较对象的内容是否相等(覆盖以后) 2.hashcode方法只有在集合中用到 3.当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。 4.将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任...

11-11

Java8 Lambda表达式详解及实例
Java8 Lambda表达式详解及实例
第一个Lambda表达式 在Lambda出现之前,如果我们需要写一个多线程可能需要下面这种方式: Runnable runnable = new Runnable() { @Override public void run() { System.out.println(...

11-11

8个简单部分开启Java语言学习之路 附java学习书单
8个简单部分开启Java语言学习之路 附java学习书单
之前为大家推荐了java语言阅读书籍,下面为大家介绍从哪几个方面开始学习java语言,具体内容如下 1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何...

11-11

又一波Java专业人士必备书籍来袭
又一波Java专业人士必备书籍来袭
Java 专业人士必备的书籍大放送: 每个程序员都会有一些由于经常被当作专业资料参阅而磨坏的书。下列书籍应该是 Java 语言程序员的书架上必备的。书很贵,所以我有意将这份列表弄得很短,仅限于重要书籍。 Thinking in Java (Bruce Eckel) Thinking in Java, 3rd editi...

11-11

Eclipse最新版使用过程中遇到的问题总结
Eclipse最新版使用过程中遇到的问题总结
1、SDK下载很慢。 配置SDK代理,速度像飞一样。建议先把20-24下完,不然后面遇到很多问题。 2、support-v7的问题 例如res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.Dark...

11-11

 1 2 3 4 5 6 7 8 9 10..176>
返回顶部