-
Java编程实现从尾到头打印链表代码实例
所属栏目:[Java] 日期:2020-12-14 热度:96
问题描述:输入一个链表的头结点,从尾巴到头反过来打印出每个结点的值。 首先定义链表结点 public class ListNode { int val; ListNode next = null; ListNode(int val){ this.val = val; } } 思路1:此题明显想到是利用栈的思想,后进先出,先遍历链表,依[详细]
-
浅谈Storm在zookeeper上的目录结构
所属栏目:[Java] 日期:2020-12-14 热度:91
Storm的所有的状态信息都保存在Zookeeper里面,nimbus通过在zookeeper上面写状态信息来分配任务: 使得nimbus可以监控整个storm集群的状态,从而可以重启一些挂掉的task。 ZooKeeper使得整个storm集群十分的健壮-―任何一台工作机器挂掉都没有关系,只要重启[详细]
-
java实现的统计字符算法示例
所属栏目:[Java] 日期:2020-12-14 热度:59
本篇章节讲解java实现的统计字符算法。供大家参考研究具体如下: 统计字符: 概述:给定字符串,将它们进行分类,分别的去统计它们的个数及其字符 分类的有:字母 数字 中文 空格 等等 算法思路分析: 分别统计即可: 下面给出代码:(代码仅供参考[详细]
-
Maven学习教程之搭建多模块企业级项目
所属栏目:[Java] 日期:2020-12-14 热度:64
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录。[详细]
-
Java中集合关系图及常见操作详解
所属栏目:[Java] 日期:2020-12-14 热度:163
下面是一张下载的Java中的集合类型的继承关系图,便于正确的理解和使用相应的集合类型。 几个面试常见问题: 1.Q:ArrayList和Vector有什么区别?HashMap和HashTable有什么区别? A:Vector和HashTable是线程同步的(synchronized)。性能上,ArrayList和HashM[详细]
-
Java语言实现二叉堆的打印代码分享
所属栏目:[Java] 日期:2020-12-14 热度:139
二叉堆是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:最大堆和最小堆。最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。 打印二叉堆:利[详细]
-
Spring之ORM模块代码详解
所属栏目:[Java] 日期:2020-12-14 热度:86
Spring框架七大模块简单介绍 Spring中MVC模块代码详解 ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持 ORM模块依赖于dom4j.jar、antlr.jar等包 在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊[详细]
-
Sprint Boot 集成MongoDB的操作方法
所属栏目:[Java] 日期:2020-12-14 热度:162
mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,感兴趣的可以看[详细]
-
详谈Java中net.sf.json包关于JSON与对象互转的坑
所属栏目:[Java] 日期:2020-12-14 热度:66
在Web开发过程中离不开数据的交互,这就需要规定交互数据的相关格式,以便数据在客户端与服务器之间进行传递。数据的格式通常有2种:1、xml;2、JSON。通常来说都是使用JSON来传递数据。本文正是介绍在Java中JSON与对象之间互相转换时遇到的几个问题以及相关[详细]
-
Springboot整合pagehelper分页功能
所属栏目:[Java] 日期:2020-12-14 热度:147
本文实例为大家分享了Springboot整合pagehelper分页展示的具体代码,供大家参考,具体内容如下 一、添加依赖 查找maven中pagehelper的版本 在pom中添加依赖 dependency groupIdcom.github.pagehelper/groupId artifactIdpagehelper-spring-boot-starter/arti[详细]
-
SpringBoot项目中使用redis缓存的方法步骤
所属栏目:[Java] 日期:2020-12-14 热度:65
本文介绍了SpringBoot项目中使用redis缓存的方法步骤,分享给大家,具体如下: Spring Data Redis为我们封装了Redis客户端的各种操作,简化使用。 - 当Redis当做数据库或者消息队列来操作时,我们一般使用RedisTemplate来操作 - 当Redis作为缓存使用时,我们[详细]
-
spring boot实现上传图片并在页面上显示及遇到的问题小结
所属栏目:[Java] 日期:2020-12-14 热度:61
最近在使用spring boot搭建网站的过程之中遇到了这样一个问题:用户注册时需要上传一个属于自己的头像,注册成功之后跳转到个人中心,在个人中心中显示用户信息.其中在显示头像的时候遇到了问题:上传头像的时候,我把头像存放到了项目文件下的static文件夹[详细]
-
通过Spring Boot + Mybatis + Redis快速搭建现代化Web项目
所属栏目:[Java] 日期:2020-12-14 热度:147
背景 SpringBoot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。 本篇博客将介绍如[详细]
-
springboot使用JdbcTemplate完成对数据库的增删改查功能
所属栏目:[Java] 日期:2020-12-14 热度:63
首先新建一个简单的数据表,通过操作这个数据表来进行演示 DROP TABLE IF EXISTS `items`; CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(255) DEFAULT NULL,`name` varchar(10) DEFAULT NULL,`detail` varchar(255) DEFAUL[详细]
-
Java语言实现最大堆代码示例
所属栏目:[Java] 日期:2020-12-14 热度:139
最大堆 最大堆的特点是父元素比子元素大,并且是一棵完全二叉树。 data[1]开始存,data[0]空着不用。也可以把data[0]当成size来用。 public class MaxHeapT extends Comparable super T {private T[] data;private int size;private int capacity;public Max[详细]
-
SpringBoot 调度任务及常用任务表达式
所属栏目:[Java] 日期:2020-12-14 热度:195
1.首先需要用@EnableScheduling注解到*applicatin.java,用来检测是否有调度任务。 2.@Scheduled 注解用于标注这个方法是一个定时任务的方法。Spring会自动扫描这个注解,启动调度任务。 package com.david.translate.quartz;import org.springframework.bea[详细]
-
Java 根据网址查询DNS/IP地址的方法
所属栏目:[Java] 日期:2020-12-14 热度:72
需求: 给定一个URL地址,例如: http://www.cncounter.com/tools/shorturl.php,解析对应的IP地址和端口号。 说明: 本文不涉及底层的 DNS 协议,直接使用Java平台提供的API进行操作。 DNS也就是 Domain Name Service,即 域名服务。 我们知道,Java中与网址有关的[详细]
-
Maven学习教程之搭建多模块企业级项目
所属栏目:[Java] 日期:2020-12-14 热度:162
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录。[详细]
-
Java中循环冗余校验(CRC32)的实现
所属栏目:[Java] 日期:2020-12-14 热度:176
前言 本文主要给大家介绍了关于Java实现循环冗余校验(CRC32)的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 CRC32简介 CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多[详细]
-
浅谈Tomcat三种运行模式
所属栏目:[Java] 日期:2020-12-14 热度:182
tomcat的运行模式有3种 一、bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以bio模式运行的。一般而言,bio模式是三种运行模式中性能最低的一[详细]
-
Java开发基础日期类代码详解
所属栏目:[Java] 日期:2020-12-14 热度:93
由于工作关系,很久没更新博客了,今天就给大家带来一篇Java实现获取指定月份的星期与日期对应关系的文章,好了,不多说,我们直接上代码: 一、日期工具类 package com.lyz.date;import java.text.SimpleDateFormat;import java.util.ArrayList;import java[详细]
-
Java实现的猴子吃桃问题算法示例
所属栏目:[Java] 日期:2020-12-14 热度:185
本篇章节讲解Java实现的猴子吃桃问题算法。供大家参考研究具体如下: 猴子吃桃问题 概述:猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个;第二天又将剩下的桃子吃掉了一半,又多吃了一个;以后每天都吃前一天身下的一半零一个,[详细]
-
Mybatis批量删除多表
所属栏目:[Java] 日期:2020-12-14 热度:111
一. 这里主要考虑两种参数类型:数组或者集合. 而这点区别主要体现在EmpMapper.xml文件中标签的collection属性: 当collection=”array“时,表名参数为数组; 当collection=”list“时,表名参数为集合. 二. 注意: 无论Mybatis是与mysql数据库结合,还是与Oracle[详细]
-
JAVA学习之一步步搭建spring框架
所属栏目:[Java] 日期:2020-12-14 热度:63
前言 作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写web程序也宁愿使用jetty这样的嵌入式的web server实现,自己写servlet,总感觉从main函数开始[详细]
-
Java求10到100000之间的水仙花数算法示例
所属栏目:[Java] 日期:2020-12-14 热度:79
本篇章节讲解Java求10到100000之间的水仙花数算法。供大家参考研究具体如下: 水仙花数: 概念:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) 算法思路分析:这个算法我们分两个步[详细]