-
Java基于分治算法实现的棋盘覆盖问题示例
所属栏目:[Java] 日期:2020-12-14 热度:83
本篇章节讲解Java基于分治算法实现的棋盘覆盖问题。供大家参考研究具体如下: 在一个2^k * 2^k个方格组成的棋盘中,有一个方格与其它的不同,若使用以下四种L型骨牌覆盖除这个特殊方格的其它方格,如何覆盖。四个L型骨牌如下图: 棋盘中的特殊方格[详细]
-
Tomcat安装配置及Eclipse配置详解
所属栏目:[Java] 日期:2020-12-14 热度:67
整个安装过程我们先学习安装JDK和配置然后是安装Tomcat和配置,最后我们学习安装Eclipse和配置以及Web程序的使用和发布举例 1. 安装JDK和配置 JDK的安装参照:JDK的下载、安装与部署图文教程 (1)下载JDK安装包:http://www.jb51.net/softs/325375.html (2[详细]
-
闲言碎语-逐步了解Spring
所属栏目:[Java] 日期:2020-12-14 热度:68
WHY 在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB。相对于EJB来说,Spring提供了更加轻量级和简单的编程模型。 WHAT Spring是一个开源框架,最早由RodJohnson创建,Spring是为了解决企业级应用开发的复杂性而创建的,[详细]
-
Java验证码功能的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:101
一、前言 验证码可以说在我们生活中已经非常普遍了,任何一个网站,任何一个App都会有这个功能,但是为啥要有这个呢?如何做才能做出来呢?下面小编会带领大家一起用java完成一个验证码的功能。 二、验证码的作用 一般可以防止有人利用机器人自动批量注册、[详细]
-
Java操作Redis详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:137
1. 简介 Redis 是一个开源(BSD许可)的,内存中的key-value存储系统,它可以用作数据库、缓存和消息中间件。 2. 对key的操作 首先要建立连接Jedis jedis = new Jedis("127.0.0.1",6379),然后就可以对string,set,zset,hash进行操作了。 //对key的测试pub[详细]
-
javaweb登录验证码的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:89
本文实例为大家分享了javaweb登录验证码的具体代码,供大家参考,具体内容如下 使用: Controller:生成验证码 @RequestMapping("/user/check.jpg") public void createCode(HttpServletRequest request,HttpServletResponse response) throws IOException {[详细]
-
java web开发之servlet图形验证码功能的实现
所属栏目:[Java] 日期:2020-12-14 热度:94
一 验证码的由来 在web项目开发中,为了防止部分人使用自动工具(如:自动注册机)等进行批量的数据处理,在不同的功能节点部分,添加了验证码进行验证,达到对自动软件的屏蔽效果 最经典的应用如:网站注册图形验证码;接下来,通过java技术,结合servlet实[详细]
-
Spring框架依赖注入方法示例
所属栏目:[Java] 日期:2020-12-14 热度:106
在阅读这篇文章之前,大家可以先参阅 《 理解Spring中的依赖注入和控制反转 》 一文,了解下依赖注入和控制反转的相关内容。 三种依赖注入的方式 属性注入,通过setter方法注入bean的属性值或依赖的对象 构造注入 工厂方法注入(很少使用) 例子 这里我们使[详细]
-
Java获取磁盘空间的两种代码示例
所属栏目:[Java] 日期:2020-12-14 热度:136
本文分享了两段获取磁盘空间的代码,参考下。 代码1: import java.io.File;public class DiskSpaceDetail {public static void main(String[] args) {File diskPartition = new File("C:");long totalCapacity = diskPartition.getTotalSpace();long freePa[详细]
-
Java实现的决策树算法完整实例
所属栏目:[Java] 日期:2020-12-14 热度:120
本篇章节讲解Java实现的决策树算法。供大家参考研究具体如下: 决策树算法是一种逼近离散函数值的方法。它是一种典型的分类方法,首先对数据进行处理,利用归纳算法生成可读的规则和决策树,然后使用决策对新数据进行分析。本质上决策树是通过一系[详细]
-
SSM框架通过mybatis-generator自动生成代码(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:176
一、首先eclipse配置好maven环境,并且创建好一个SSM框架的工程 二、在pom.xml中添加plugin build finalNamessm_web/finalName pluginManagement plugins plugin groupIdorg.mybatis.generator/groupId artifactIdmybatis-generator-maven-plugin/artifactId[详细]
-
java实现文件下载的两种方式
所属栏目:[Java] 日期:2020-12-14 热度:99
本文实例为大家分享了java实现文件下载的具体代码,供大家参考,具体内容如下 public HttpServletResponse download(String path,HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 Stri[详细]
-
Java工作队列代码详解
所属栏目:[Java] 日期:2020-12-14 热度:174
我们写了通过一个命名的队列发送和接收消息,如果你还不了解请点击:RabbitMQJava入门。这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。 工作队列的主要任务是:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任[详细]
-
ZooKeeper Java API编程实例分析
所属栏目:[Java] 日期:2020-12-14 热度:168
本实例我们用的是java3.4.6版本,实例方便大家学习完后有不明白的可以在留言区讨论。 开发应用程序的ZooKeeper Java绑定主要由两个Java包组成: org.apache.zookeeper org.apache.zookeeper.data org.apache.zookeeper包由ZooKeeper监视的接口定义和ZooKeepe[详细]
-
Java自带的加密类MessageDigest类代码示例
所属栏目:[Java] 日期:2020-12-14 热度:169
MessageDigest 类 MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何[详细]
-
java web在高并发和分布式下实现订单号生成唯一的解决方案
所属栏目:[Java] 日期:2020-12-14 热度:65
方案一: 如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间戳正常不同,因此用时间戳+随机数(或自增数)就可以区分各个订单。如果存在并发,且订单号是由一个进程中的多个线程产生的,那么只要把线程ID添加到序列号[详细]
-
JUnit单元测试入门必看篇
所属栏目:[Java] 日期:2020-12-14 热度:162
什么是单元测试 写了个类,要给别人用,会不会有bug?怎么办?测试一下。 用main方法测试好不好?不好! 不能一起运行! 大多数情况下需要人为的观察输出确定是否正确 为什么要进行单元测试 重用测试,应付将来的实现的变化。 提高士气,明确知道我的东西是[详细]
-
快速了解Java中ThreadLocal类
所属栏目:[Java] 日期:2020-12-14 热度:92
最近看Android FrameWork层代码,看到了ThreadLocal这个类,有点儿陌生,就翻了各种相关博客一一拜读;自己随后又研究了一遍源码,发现自己的理解较之前阅读的博文有不同之处,所以决定自己写篇文章说说自己的理解,希望可以起到以下作用: - 可以疏通研究结[详细]
-
Java使用DateUtils对日期进行数学运算经典应用示例【附DateUtils
所属栏目:[Java] 日期:2020-12-14 热度:199
本篇章节讲解Java使用DateUtils对日期进行数学运算的方法。供大家参考研究具体如下: 最近在写数据上传的程序,需要对Date进行一些数学运算,个人感觉在java中,日期的数学运算还是比较常用的,所以把Date的数学运算都玩了一下。试了一下,发现Dat[详细]
-
java实现手机短信验证的基本思路
所属栏目:[Java] 日期:2020-12-14 热度:77
本文实例为大家分享了java实现手机短信验证的具体代码,供大家参考,具体内容如下 整体流程: 客户填入手机号,通过客户端点击获取验证码按钮,验证手机号是否有效,有效则客户端发送请求到后台服务器,客户端开始倒计时60s,不通过则返回; 服务器,验证手机[详细]
-
Java编程打印购物小票实现代码
所属栏目:[Java] 日期:2020-12-14 热度:122
简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时候收银员都会打印一个小票,一般的商城也都需要这样的一个小功能,[详细]
-
java JTree JCheckBox树复选框详解
所属栏目:[Java] 日期:2020-12-14 热度:79
本文实例为大家分享了java JTree JCheckBox树复选框展示的具体代码,供大家参考,具体内容如下 1.CheckTreeManager.java public class CheckTreeManager extends MouseAdapter implements TreeSelectionListener { private CheckTreeSelectionModel selectio[详细]
-
SpringMVC拦截器实现单点登录
所属栏目:[Java] 日期:2020-12-14 热度:191
单点登录的功能在实际的应用场景中还是很重要的,逻辑上我们也不允许一个用户同时在进行着两个操作,下面就来了解一下SpringMVC的单点登录实现 SpringMVC的拦截器不同于Spring的拦截器,SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过Dispatch[详细]
-
java springmvc实现验证码功能
所属栏目:[Java] 日期:2020-12-14 热度:66
本文实例为大家分享了springmvc实现验证码功能展示的具体代码,供大家参考,具体内容如下 先看效果图: 思路: 首先验证码是一张图片,是一张有着随机字母、数字、图案等组成的图片,所以这图片肯定不是固定不变的,肯定是由后端随机制造出来的,前端用img的[详细]
-
Java矩阵连乘问题(动态规划)算法实例分析
所属栏目:[Java] 日期:2020-12-14 热度:88
本篇章节讲解Java矩阵连乘问题(动态规划)算法。供大家参考研究具体如下: 问题描述: 给定n个矩阵: A 1, A 2,..., A n,其中 A i与 A i+1是可乘的,i=1,2...,n-1。确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少[详细]