
Java
文章平均质量分 64
开发菜鸡
这个作者很懒,什么都没留下…
展开
-
任意进制与十进制相互转换-java
任意进制转十进制:系数 * 基数^权重● 系数:当前所在位的数字● 基数:当前进制数字● 权重: 所在位-1,所在位由整数部分最小位为1, 向左(更高位)位数增1,向右(小数位)位数减1十进制转任意进制:整数部分和小数部分分别运算● 整数:整数部分除以基数倒序取余数● 小数:小数部分乘以基数顺序取整数部分代码样例 public static void main(String[] args) { // 二进制 => 0b+具体数字 Integer b原创 2022-01-19 11:38:19 · 1251 阅读 · 0 评论 -
延时任务三种实现方式——延时队列、Redis、Rabbitmq
前言延迟任务在工作的业务中有很多的应用场景,比如下订单后监听是否支付成功,若多少分钟后未支付则自动取消订单;比如注册用户后,再三分钟后提醒用户完成某项操作等,应用的场景很多,同时实现的方式也很多,在这里我引入一个我看过的博客,使用Redis实现延时任务,写的应该还是可以的。在我这篇博客里,介绍三种实现延时任务的方式,它们的优劣点可以看一下这个图吧,总结的很好这三种分别是JDK的延时队列、Redis、Rabbitmq,这里解释一下为什么没有介绍另外两种,因为基于数据库的方式在现在的项目中,尤其是大数据原创 2021-01-18 00:33:07 · 3653 阅读 · 0 评论 -
Java基础-JDK8之Stream特性
一、Stream 介绍我们可以把Stream当成一个高级版本的Iterator。原始版本的Iterator,用户只能一个一个的遍历元素并对其执行某些操作;高级版本的Stream,用户只要给出需要对其包含的元素执行什么操作,比如“过滤掉长度大于10的字符串”、“获取每个字符串的首字母”等,具体这些操作如何应用到每个元素上,就给Stream就好了!(摘抄自C_time)二、Demo直接上demo理解吧,毕竟都是程序员,只有程序说的才是正确的package com.stream;import原创 2020-11-27 20:01:28 · 182 阅读 · 0 评论 -
jdk8_lambda表达式
Lambda表达式突然发现项目中有些代码不认识了,了解才知道这是jdk8的新语法,开始学习之旅吧一、介绍Lanbda表达式类似于匿名函数,允许一个函数作为以另外一个函数的参数,将函数作为参数进行传递,操作符:->...原创 2020-11-10 21:13:02 · 140 阅读 · 0 评论 -
日志 log4j、log4j2、logback的配置、引用及作用
一、日志作用日志用户程序调试、运行、异常处理等,最开始接触程序时需要了解程序运行中各个变量属性的状态,通过System.out进行打印到控制台查看,日志更像是这种方式的抽象版本,他可以打印程序运行时的状态,可以控制是否打印日志,因为打印日志本身是需要消耗程序性能的,所以在程序正式使用的时候只有一些级别较高的日志需要记录打印出来,以免影响使用二、日志级别log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、D原创 2020-08-10 23:13:20 · 519 阅读 · 0 评论 -
springboot本地模拟https请求(转载)
转载链接springboot本地模拟https请求转载 2020-07-10 20:49:05 · 590 阅读 · 0 评论 -
java中war包和jar包的介绍和区别————转载
原文链接:https://blog.youkuaiyun.com/weixin_45151795/article/details/102776905jar包和war包所存在的原因是,为了项目的部署和发布,通常把项目打包,通常在打包部署的时候,会在里面加上部署的相关信息。这个打包实际上就是把代码和依赖的东西压缩在一起,变成后缀名为.jar和.war的文件,就是我们说的jar包和war包。war包的介绍:war与jar基本相同,它通常表示这是一个Java的Web应用程序的包,是一个可以直接运行的web模块,通常用于网转载 2020-05-25 14:12:04 · 370 阅读 · 0 评论 -
记录——因使用JRebel热启动热键,导致java.io.OptionalDataException: null(暂时性解决)
一、暂时不知道原理,为什么会导致null出错不过在尝试各种办法后,最后关机重启后,恢复正常。个人怀疑是因为Jrebel导致内存出现了问题二、同时记录一下另外一个问题,因为一直找不到java.io.OptionalDataException: null报错的原因,打算删除项目,重新在svn更新一下,看一下是不是自己改过什么的原因。这时报了另外一个错。Error:(3, 17) java: ...原创 2020-05-02 14:26:48 · 1005 阅读 · 0 评论 -
Date、Calendar、XMLGregorianCalendar、String等类日期格式的转换
在java中,常见的表示日期的类主要有以下四种:Date、Calendar、XMLGregorianCalendar、String。现在对上述类的使用进行简单介绍:1、Date类:Date date=new Date(time);其中time参数(毫秒值)可以不传,表示获取当前时间该类的getTime()可以获取到一个long类型的毫秒值。在开发过程中,通常很多人都习惯使用new Date(...转载 2019-11-06 18:37:35 · 568 阅读 · 0 评论 -
Date 和 XMLGregorianCalendar 转换
/** * Date转化为XMLGregorianCalendar * @param date * @return */public XMLGregorianCalendar convertToXMLGregorianCalendar(Date date) { GregorianCalendar cal = new GregorianCalendar(); ...转载 2019-11-06 18:21:25 · 364 阅读 · 0 评论 -
Eclipese中搭建mysql数据库连接
Eclipese中搭建mysql数据库连接首先下载相对应的数据库驱动,即mysql-connector-java!可直接通过pom.xml中配置配置标识:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><ve...原创 2019-08-12 18:11:40 · 668 阅读 · 0 评论