-
java实现队列数据结构代码详解
所属栏目:[Java] 日期:2020-12-14 热度:191
什么是队列结构 一种线性结构,具有特殊的运算法则【只能在一端(队头)删除,在另一端(队尾)插入】。 分类: 顺序队列结构 链式队列结构 基本操作: 入队列 出队列 给出一些应用队列的场景 1):当作业被送到打印机的时候,就可以按到达的顺序排起来,因此[详细]
-
spring入门教程之bean的继承与自动装配详解
所属栏目:[Java] 日期:2020-12-14 热度:72
Spring之Bean的基本概念 大家都知道Spring就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring矿建来[详细]
-
Springboot实现密码的加密解密
所属栏目:[Java] 日期:2020-12-14 热度:84
现今对于大多数公司来说,信息安全工作尤为重要,就像京东,阿里巴巴这样的大公司来说,信息安全是最为重要的一个话题,举个简单的例子: 就像这样的密码公开化,很容易造成一定的信息的泄露。所以今天我们要讲的就是如何来实现密码的加密和解密来提高数据的[详细]
-
Java BigDecimal和double示例及相关问题解析
所属栏目:[Java] 日期:2020-12-14 热度:114
BigDecimal类 对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表1所示。 表1 BigDecimal类的常用方法 序号 方法 类[详细]
-
Java Swing组件单选框JRadioButton用法示例
所属栏目:[Java] 日期:2020-12-14 热度:54
本篇章节讲解Java Swing组件单选框JRadioButton用法。供大家参考研究具体如下: JRadioButton是Swing中的单选框。所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。它就像收音机的按钮,按下一个时[详细]
-
Java并发实例之CyclicBarrier的使用
所属栏目:[Java] 日期:2020-12-14 热度:179
最近一直整并发这块东西,顺便写点Java并发的例子,给大家做个分享,也强化下自己记忆,如果有什么错误或者不当的地方,欢迎大家斧正。 CyclicBarrier是一种多线程并发控制实用工具,和CountDownLatch非常类似,它也可以实现线程间的计数等待,但是它的功能[详细]
-
Struts2相关的面试题整理分享
所属栏目:[Java] 日期:2020-12-14 热度:95
前言 众所周知,Struts2是个非常优秀的开源框架,我们能用Struts2框架进行开发,同时能快速搭建好一个Struts2框架,但我们是否能把Struts2框架的工作原理用语言表达清楚,你表达的原理不需要说出底层是怎么实现的,我估计大多数的人也听不懂。当面试官问到我[详细]
-
java整合SSM框架的图文教程
所属栏目:[Java] 日期:2020-12-14 热度:188
使用Myeclipse搭建maven项目 准备工作 安装maven 官网下载安装(http://maven.apache.org/) 配置环境变量 配置完后,使用命令行输入mvn -version查看是否配置成功,出现以下界面表示配置成功。 2. 在MyEclipse中配置maven 打开MyEclipse2015――――点击菜[详细]
-
Java Swing组件下拉菜单控件JComboBox用法示例
所属栏目:[Java] 日期:2020-12-14 热度:105
本篇章节讲解Java Swing组件下拉菜单控件JComboBox用法。供大家参考研究具体如下: JComboBox是Swing中的下拉菜单控件。它永远只能选中一个项目,然而比单选按钮节省空间。如果使用setEditable设置为true则内部选项的文本可以编辑,因此这种组件被[详细]
-
java组件SmartUpload和FileUpload实现文件上传功能
所属栏目:[Java] 日期:2020-12-14 热度:59
本文为大家分享了java组件实现文件上传功能的具体代码,供大家参考,具体内容如下 1 SmartUpload上传组件 SmartUpload上传组件包,可以轻松的实现文件的上传和下载功能; 使用简单,实现上传文件类型的限制,也可以轻易的取得上传文件的名称、后缀、大小等;[详细]
-
springboot中使用redis由浅入深解析
所属栏目:[Java] 日期:2020-12-14 热度:197
正文 很多时候,我们会在springboot中配置redis,但是就那么几个配置就配好了,没办法知道为什么,这里就详细的讲解一下 这里假设已经成功创建了一个springboot项目。 redis连接工厂类 第一步,需要加上springboot的redis jar包 dependency groupIdorg.sprin[详细]
-
SpringMVC接收复杂集合对象(参数)代码示例
所属栏目:[Java] 日期:2020-12-14 热度:135
SpringMVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype(MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则SpringMVC在解析集合请求参数时不会自动的转换成JSON[详细]
-
Java Swing组件复选框JCheckBox用法示例
所属栏目:[Java] 日期:2020-12-14 热度:82
本篇章节讲解Java Swing组件复选框JCheckBox用法。供大家参考研究具体如下: JCheckBox是Swing中的复选框。所谓复选框就是指,可以同时存在多个这样的控件,它们可以有多个处于被选中状态。对于每一个复选框而言,它只有选中和未选中两种状态。 JC[详细]
-
Java实现TFIDF算法代码分享
所属栏目:[Java] 日期:2020-12-14 热度:83
算法介绍 概念 TF-IDF(term frequencyCinverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正[详细]
-
JAVA反射机制中getClass和class对比分析
所属栏目:[Java] 日期:2020-12-14 热度:194
java有两个获得类名的方法getClass()和class(),这两个方法看似一样,实则不然。这两个方法涉及到了java中的反射。 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编[详细]
-
Jedis对redis的五大类型操作代码详解
所属栏目:[Java] 日期:2020-12-14 热度:166
本篇主要阐述Jedis对redis的五大类型的操作:字符串、列表、散列、集合、有序集合。 JedisUtil 这里的测试用例采用junit4进行运行,准备代码如下: private static final String ipAddr = "10.10.195.112";private static final int port = 6379;private sta[详细]
-
详解使用spring boot admin监控spring cloud应用程序
所属栏目:[Java] 日期:2020-12-14 热度:86
Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。 最近在找一个spring cloud的监控组件,要求粒度要到每一个接口的,hystr[详细]
-
java 导入Excel思路及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:90
导出就是将List转化为Excel(listToExcel) 导入就是将Excel转化为List(excelToList) 一、思路分析 1、我们要做导入,实际上也就是先文件上传,然后读取文件的数据。 2、我们要有一个导入的模板,因为我们导入的Excel列要和我们的数据字段匹配上,所以我们[详细]
-
Spring实现邮件发送功能
所属栏目:[Java] 日期:2020-12-14 热度:143
前言:以前都是直接用Java自带的邮件工具发送邮件,现在Spring帮我们做了封装,提供了更好用更简单的发送邮件工具JavaMailSender,关于邮件服务器的设置就不在这里说了,直接去QQ邮箱设置下就好,下面看下主要的步骤: 步骤一、 添加发送邮件相关Maven依赖 ![详细]
-
Java获取时间差(天数差,小时差,分钟差)代码示例
所属栏目:[Java] 日期:2020-12-14 热度:169
网上有很多博文是讲如何获取时间差的,我看了一下,多数是使用Calendar类来实现,但是都讲得比较乱,在这里我用SimpleDateFormat来实现,比较简单,我认为比较适合拿来用。 SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化[详细]
-
Spring的refresh()方法相关异常解析
所属栏目:[Java] 日期:2020-12-14 热度:180
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-st[详细]
-
用java开发dota英雄最华丽的技能(实例讲解)
所属栏目:[Java] 日期:2020-12-14 热度:125
爱java 爱dota,突发奇想想用java开发dota操作最华丽的英雄之一的卡尔的技能,因为本人系小白,代码不足的地方还请包涵,有同样爱好的同学欢迎一起研究学习。 先把我的代码呈上 import java.util.*;public class TestDotakaer{ public static void main(Stri[详细]
-
Spring根据XML配置文件 p名称空间注入属性的实例
所属栏目:[Java] 日期:2020-12-14 热度:118
要生成对象并通过名称空间注入属性的类 代码如下: package com.swift;public class User { private String userName; public void setUserName(String userName) { this.userName = userName; } public String fun() { return "User's fun is ready."+this.[详细]
-
Springboot 整合 Dubbo/ZooKeeper 实现 SOA 案例解析
所属栏目:[Java] 日期:2020-12-14 热度:120
一、为啥整合 Dubbo 实现 SOA Dubbo 不单单只是高性能的 RPC 调用框架,更是 SOA 服务治理的一种方案。 核心: 远程通信,向本地调用一样调用远程方法。 集群容错 服务自动发现和注册,可平滑添加或者删除服务提供者。 我们常常使用 Springboot 暴露 HTTP 服[详细]
-
SpringBoot中logback日志保存到mongoDB的方法
所属栏目:[Java] 日期:2020-12-14 热度:180
Springboot默认集成的就是logback,logback相对来说是优秀于log4j的,log4j2也是参考了logback的设计。 自定义Appender非常简单,继承一下AppenderBase类即可。 可以看到有个AppenderBase,有个UnsynchronizedAppenderBase,还有个AsyncAppenderBase继承了Un[详细]