-
MyBatis存储过程、MyBatis分页、MyBatis一对多增删改查操作
所属栏目:[Java] 日期:2020-12-14 热度:68
一、用到的实体类如下: Student.java package com.company.entity; import java.io.Serializable; import java.util.Date; public class Student implements Serializable{ private static final long serialVersionUID = 1L; private int id; private Stri[详细]
-
java累加和校验实现方式16进制(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:175
已知一个字符串,求该字符串的16进制累加和,已知一段字符串和校验码,校验和累加是否合法,话不多说了直接上代码 public static String makeChecksum(String data) { if (data == null || data.equals("")) { return ""; } int total = 0; int len = data.le[详细]
-
MyBatis源码浅析(一)开篇
所属栏目:[Java] 日期:2020-12-14 热度:131
源码学习的好处不用多说,Mybatis源码量少、逻辑简单,将写个系列文章来学习。 SqlSession Mybatis的使用入口位于org.apache.ibatis.session包中的SqlSession,发现它是个接口,必然有个默认实现类org.apache.ibatis.session.defaults包中的DefaultSqlSessio[详细]
-
Mybatis 开发注解快速入门
所属栏目:[Java] 日期:2020-12-14 热度:172
快速普及 1、mybatis是什么 mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain[详细]
-
浅谈java中BigDecimal的equals与compareTo的区别
所属栏目:[Java] 日期:2020-12-14 热度:79
这两天在处理支付金额校验的时候出现了点问题,有个金额比较我用了BigDecimal的equals方法来比较两个金额是否相等,结果导致金额比较出现错误(比如3.0与3.00的比较等)。 【注:以下所讲都是以sun jdk 1.4.2版本为例,其他版本实现未必一致,请忽略】 首先[详细]
-
struts2.2.3+spring3.1.0+mybatis3.1.0框架整合集成简单demo
所属栏目:[Java] 日期:2020-12-14 热度:189
近期公司要开发新的项目,要用struts2+mybatis+spring框架,所以学习了下,来自己的博客发表下,希望能给大家带来帮助! 主要实现用户的增删改查操作 1、导入相应的jar包 2、配置web.xml主要是配置struts2和spring web.xml文件内容如下: xml version="1.0"[详细]
-
QR 二维码中插入图片实现方法
所属栏目:[Java] 日期:2020-12-14 热度:92
QR 二维码中插入图片 二维码终于火了,现在大街小巷大小商品广告上的二维码标签都随处可见,而且大都不是简单的纯二维码,而是中间有个性图标的二维码。 我之前做了一个使用google开源项目zxing实现二维码、一维码编码解码的程序并开放了源码(用C#实现的条形[详细]
-
java实现简单的爬虫之今日头条
所属栏目:[Java] 日期:2020-12-14 热度:190
前言 需要提前说下的是,由于今日头条的文章的特殊性,所以无法直接获取文章的地址,需要获取文章的id然后在拼接成url再访问。下面话不多说了,直接上代码。 示例代码如下 public class Demo2 { public static void main(String[] args) { // 需要爬的网页的[详细]
-
SpringMVC用JsonSerialize日期转换方法
所属栏目:[Java] 日期:2020-12-14 热度:176
最近在用SpringMvc做Http接口时,对方在调用我接口时发现Date格式的默认转化为long,因此在前端页面看到的是一串数字。 我们可以自定义代码的转换器,返回数据到前台的时候就可以按照我们的需要返回格式化后的字符串类型数据。 package com.cnpc.mall.web.ut[详细]
-
java保留小数的四种实现方法
所属栏目:[Java] 日期:2020-12-14 热度:171
本文实例针对java保留两位小数问题为大家进行解答,供大家参考,具体内容如下 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); 方式一这个类很好的解决了[详细]
-
java中利用List的subList方法实现对List分页(简单易学)
所属栏目:[Java] 日期:2020-12-14 热度:60
以下是介绍利用List的subList方法实现对List分页,废话不多说了,直接看代码把 /** *//** * List分页 * 实现:利用List的获取子List方法,实现对List的分页 * @author 显武 * @date 2010-1-8 16:27:31 * */ import java.util.ArrayList; import java.util.Li[详细]
-
java分页拦截类实现sql自动分页
所属栏目:[Java] 日期:2020-12-14 热度:195
本文实例为大家分享了完整的java分页拦截类,供大家参考,具体内容如下 package com.opms.interceptor;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties[详细]
-
java面试题――详解HashMap和Hashtable 的区别
所属栏目:[Java] 日期:2020-12-14 热度:156
一.HashMap 和Hashtable 的区别 我们先看2个类的定义 public class Hashtable extends Dictionary implements Map,Cloneable,java.io.Serializable public class HashMap extends AbstractMap implements Map,Serializable 可见Hashtable 继承自 Dictiionary[详细]
-
java实现Spring在XML配置java类的方法
所属栏目:[Java] 日期:2020-12-14 热度:144
1. 创建自己的bean文件:beans.xml xml version="1.0" encoding="UTF-8"busi-beansbeansbean id="SysHelloImpl" type="com.cxm.test.SysHello"desctest/descimpl-classcom.cxm.test.SysHelloImpl/impl-class/bean/beans/busi-beans 2. 提供解析xml类:XmlUti[详细]
-
java 中函数的参数传递详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:83
java中函数的参数传递 总结: 1.将对象(对象的引用)作为参数传递时传递的是引用(相当于指针)。也就是说函数内对参数所做的修改会影响原来的对象。 2.当将基本类型或基本类型的包装集作为参数传递时,传递的是值。也就是说函数内对参数所做的修改不会影响原[详细]
-
Java Hibernate对象(瞬时态,持久态,脱管态)详解
所属栏目:[Java] 日期:2020-12-14 热度:67
Java Hibernate对象 由于最近学习Java Hibernate,这里对Java Hibernate对象的几种状态进行了资料整理, 有兴趣的朋友可以看下。 瞬时(transient): 数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。[详细]
-
Java实现邮箱找回密码实例代码
所属栏目:[Java] 日期:2020-12-14 热度:112
通过邮件找回密码功能的实现 1、最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回。现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回。通过java发送邮件的功能我就不说了,重点讲找回密码。 2、参考别人的[详细]
-
JAVA collection集合之扑克牌游戏实例
所属栏目:[Java] 日期:2020-12-14 热度:135
Collection 层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口[详细]
-
struts升级到2.5.2遇到的问题及解决方案(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:168
原来的版本是2.3.x,由于安全原因需要升级到2.5.2。 1,2.5.2版本不再提供xwork.jar ,整合到了 struts-core包中。 2,方法不能访问的问题,需要在每个action配置文件中加上 strict-method-invocation="false": package name="login" namespace="/login" ex[详细]
-
Java中随机数的产生方式与原理详解
所属栏目:[Java] 日期:2020-12-14 热度:80
Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以100,他就是个100以内的随机数字,这[详细]
-
使用JavaMail发送邮件保证成功的方法
所属栏目:[Java] 日期:2020-12-14 热度:98
前言 相信大家应该都知道,一般的开放的api给我们调用都会有个返回值或者状态码,来告诉我们执行成功与否。但是JavaMail却没有提供这样一个返回值。 所以在调用JavaMail发送邮件的时候,我们只能通过catch异常的方式来判断邮件是否发送成功。我们认为只要没[详细]
-
java中进制的转换,Byte与16进制的转换方法
所属栏目:[Java] 日期:2020-12-14 热度:78
java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十进制转成十六进制: String Integer.toHexString(in[详细]
-
java 转发和重定向区别及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:124
java中转发和重定向 转发: request.getRequestDispatcher("success.jsp").forward(request,response); 在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。各组件处理完之后在返回给用户,例如主页面的框架。 用户请求-[详细]
-
Java使用正则表达式(regex)匹配中文实例代码
所属栏目:[Java] 日期:2020-12-14 热度:94
只能输入中文 /** * 22.验证汉字 * 表达式 ^[u4e00-u9fa5]{0,}$ * 描述 只能汉字 * 匹配的例子 清清月儿 */ @Test public void a1() { Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String regex = "^[u4e00-u9fa5]*$"; Match[详细]
-
Java(enum)枚举用法详解
所属栏目:[Java] 日期:2020-12-14 热度:88
概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED,GREEN,BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常[详细]