-
spring对JDBC和orm的支持实例详解
所属栏目:[Java] 日期:2020-12-14 热度:119
简介 Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术,如JDBC,Hibernate或者JDO等。它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常。 一致的异常层次 Spring[详细]
-
Java使用分治算法实现排序数索引功能示例【二分搜索】
所属栏目:[Java] 日期:2020-12-14 热度:129
本篇章节讲解Java使用分治算法实现排序数索引功能。供大家参考研究具体如下: /** * Find the first q and return the index * First method is brutal force * Second may * be Divid and Conquer * * @author open201 * */public class Ono { /*[详细]
-
struts+spring+hibernate三个框架的整合
所属栏目:[Java] 日期:2020-12-14 热度:174
准备三个框架结合的lib包 Spring3结合Struts2的步骤如下: 1:开启Struts2结合Spring3,在struts.xml中添加如下语句: java代码: constant name="struts.objectFactory" value="spring"/ 2:在web.xml中添加listener,如下: java代码: listener listener-[详细]
-
Java模拟计算机的整数乘积计算功能示例
所属栏目:[Java] 日期:2020-12-14 热度:195
本篇章节讲解Java模拟计算机的整数乘积计算功能。供大家参考研究具体如下: 计算机计算整数乘积的原理: 实现代码: package math;public class two { /** * Fundamental method * f(n) = O(n^2) * @param a * @param b * @return */ public stati[详细]
-
Java实现合并两个有序序列算法示例
所属栏目:[Java] 日期:2020-12-14 热度:193
本篇章节讲解Java实现合并两个有序序列算法。供大家参考研究具体如下: 问题描述 输入:序列 Aa0,a1,a2,...aq,aq+1,aq+2,...,ar ,其中 a0a1...aq,aq+1aq+2...ar 输出:序列 Bb0,b1,br ,其中 b0b1...br 算法思想 创建一个长度为r的数组R,将A中的[详细]
-
java 多线程的三种构建方法
所属栏目:[Java] 日期:2020-12-14 热度:77
java 多线程的三种构建方法 继承Thread类创建线程类 public class Thread extends Object implements Runnable 定义Thread类的子类,并重写其run()方法 创建Thread子类的实例,即创建了线程对象 调用线程对象的start()方法启动线程 public class FirstThread[详细]
-
java8学习教程之lambda表达式的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:82
前言 我们在 上一篇文章 中介绍了 lambda 表达式的语法,引入了 lambda 表达式的使用场景,以及使用 lambda 表达式的好处。我们将在这篇文章中,已实例讲解如何定义和使用 lambda 表达式,以及与其它语言相比,lambda 表达式在 Java 中的特殊规范。 使用匿名[详细]
-
浅谈java中null是什么,以及使用中要注意的事项
所属栏目:[Java] 日期:2020-12-14 热度:72
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String s=null; 但是不能把null赋值给基本类型,如int ,float,double等 int k=null ----------编[详细]
-
Core Java 简单谈谈HashSet(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:100
同学们在看这个问题的时候,我先提出者两个问题,然后大家带着问题看这个文章会理解的更好。 1、HashSet为什么添加元素时不能添加重复元素? 2、HashSet是否添加null元素? 打开源码,我们看到如下代码,我们看到HashSet也有一个HashMap做为属性,HashSet()的[详细]
-
详解springboot 使用c3p0数据库连接池的方法
所属栏目:[Java] 日期:2020-12-14 热度:156
使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用c3p0连接池吧。 引入的maven依赖: dependency groupIdc3p0/groupId artifactIdc3p0/artifactId version0.9.1.2/version/dependency c[详细]
-
Java 中HttpURLConnection附件上传的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:135
Java 中HttpURLConnection附件上传的实例详解 整合了一个自己写的采用Http做附件上传的工具,分享一下! 示例代码: /** * 以Http协议传输文件 * * @author mingxue.zhang@163.com * */ public class HttpPostUtil { private final static char[] MULTIPART_[详细]
-
Java实现跳跃表(skiplist)的简单实例
所属栏目:[Java] 日期:2020-12-14 热度:67
跳跃链表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。 基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳[详细]
-
Java 中jasperReport实现动态列打印的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:129
Java 中jasperReport实现动态列打印的实现代码 以下代码中注释说明很清楚,希望能帮助到大家,大家参考下。 示例代码: public ActionResult projectPrint() { String[] printValue = null; // 从页面中获得要查询的字段 String reqPrintValue = getRequest([详细]
-
RxJava2.x+ReTrofit2.x多线程下载文件的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:163
写在前面: 接到公司需求:要做一个apk升级的功能,原理其实很简单,百度也一大堆例子,可大部分都是用框架,要么就是HttpURLConnection,实在是不想这么干。正好看了两天的RxJava2.x+ReTrofit2.x,据说这俩框架是目前最火的异步请求框架了。固本文使用RxJava[详细]
-
浅谈Java面向接口编程
所属栏目:[Java] 日期:2020-12-14 热度:149
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么[详细]
-
Java项目安全处理方法
所属栏目:[Java] 日期:2020-12-14 热度:176
一、URL中参数显示问题,解决方案: 1、普通Get请求修改为Post请求 2、参数加密(js加密,Java解密) 二、Mybatis模糊查询中,sql拼接问题,解决方案方案: 1、使用安全的符号和方法,xml中拼接示例: if test="stateList != null" state in foreach close="[详细]
-
java 中多线程生产者消费者问题详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:65
java 中多线程生产者消费者问题 前言: 一般面试喜欢问些线程的问题,较基础的问题无非就是死锁,生产者消费者问题,线程同步等等,在前面的文章有写过死锁,这里就说下多生产多消费的问题了 import java.util.concurrent.locks.*;class BoundedBuffer { fin[详细]
-
java 中动态代理机制的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:149
java 中动态代理机制的实例讲解 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么[详细]
-
java 多线程的同步几种方法
所属栏目:[Java] 日期:2020-12-14 热度:193
java 多线程的同步几种方法 一、引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来[详细]
-
java8学习教程之函数引用的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:103
前言 我们在上一篇文章 中以实例讲解如何定义和使用 lambda 表达式,以及与其它语言相比,lambda 表达式在 Java 中的特殊规范。并且提到,lambda 表达式可以进一步简化为函数引用。 这篇文章将介绍如何使用函数引用,话不多说了,来一起看看详细的介绍吧。[详细]
-
Java正则替换手机号代码实例
所属栏目:[Java] 日期:2020-12-14 热度:73
在日常生活中,我们经常会遇到将一个手机号的4-7位字符串用正则表达式替换为为星号“*”。这是出于对安全性和保护客户隐私的考虑将程序设计成这样的。下面我们就来看看具体代码。 package Test0914;public class Mobile { public static void main(String[][详细]
-
基于IO版的用户登录注册实例(Java)
所属栏目:[Java] 日期:2020-12-14 热度:65
今天学的是用户登录注册功能。 4个包: itcast.cn.user包 User.java 用户类,描述用户基本信息,包括成员变量,无参构造函数,带参构造(可有可无).get和set方法 package itcast.cn.day22;/* * 用户基本描述包类 */public class User { private int userNam[详细]
-
基于JavaMail的Java实现简单邮件发送功能
所属栏目:[Java] 日期:2020-12-14 热度:64
电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电[详细]
-
VMware虚拟机下hadoop1.x的安装方法
所属栏目:[Java] 日期:2020-12-14 热度:181
这是Hadoop学习全程记录第1篇,在这篇里我将介绍一下如何在Linux下安装Hadoop1.x。 先说明一下我的开发环境: 虚拟机:VMware8.0; 操作系统:CentOS6.4; 版本:jdk1.8;hadoop1.2.1 ①下载hadoop1.2.1,网盘:链接: https://pan.baidu.com/s/1sl5DMIp 密码[详细]
-
java-synchronized 嵌套使用代码详解
所属栏目:[Java] 日期:2020-12-14 热度:153
当synchronized使用过多时,可能会造成 死锁 ,那么死锁到底是怎么一回事呢。先看下面的代码,实现 死锁 : //死锁的实现 classA{publicvoidget(){System.out.println(" A说:我开始启动了,B,给我你的资源 ");}publicvoidsay(){System.out.println(" A获得[详细]