java相关
文章平均质量分 52
南风落尽
不逆于物,进退沉浮
展开
-
Java枚举以json形式返回给前端
在日常开发中,我们会经常使用到枚举类,但是我们在将枚举代表的含义返回给前端的时候,常常会导致我们只返回枚举的某一部分给前端(不是key就是value),那么如果我们想要将key和value都返回给前端该怎么处理呢。原创 2023-03-03 21:05:08 · 2755 阅读 · 0 评论 -
java教程(一)基本程序设计结构
前言因为自身java基础薄弱,故决定在闲暇时期,学习一下java基础相关,顺便做成笔记,供需要的人学习新建项目不会新建项目3的请移步 一、创建第一个springboot项目,该文章有详细步骤。数据类型我们都知道java是一种强类型语言,意味着每一个变量对应了一种类型,而java中,有8种基本类型——4种整型,2种浮点类型,1种字符类型,1种布尔类型。整型整型用于表示没有小数部分的数值,可以为负数。分别是:int,short,long,byte。类型存储需求取值范围原创 2021-03-15 13:52:03 · 156 阅读 · 1 评论 -
cron表达式
西风吹散思念,月霜鬓染—— 南风落尽前言因为天气逐渐寒冷,于是决定接下来的整个冬季都写水文,于是就会导致文章的字数肯定不会多,因为敲键盘的手真的很冷。你在北方的暖气里温暖如春,我在南方的冷风里瑟瑟发抖…cron表达式cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek YearSeconds Minutes Hours D原创 2020-12-12 13:46:02 · 14272 阅读 · 0 评论 -
springboot实现动态定时任务
前言时隔多月,文章不曾更新,年底了,还是想提笔写一下,虽然写的不好,文章也不曾进行深入的讲解,但是客官,懂得都懂啊,您说对吧?(挑眉),来来来,天冷了,我们温壶热茶,让我将本文细细道来,客官你慢品慢听可好?本文讲述的是定时任务的升级版本——动态定时任务,定时任务的相关可参考这篇文章 java 以及 springboot 分别实现定时器那么动态定时任务的优点在哪里呢?比如说,我们的项目需要新增一个定时任务或者需要删除一个定时任务,亦或者需要修改某一个定时任务的参数,那我们最常规的做法是什么?只原创 2020-12-05 13:29:24 · 1017 阅读 · 2 评论 -
java 使用 ip2region 获取地理位置
因为最近有个需求需要根据客户端ip地址进行城市定位,使用了ip2region自己写了一个一、获取到客户端的ip地址,参考以前的文章 获取ip地址二、引入 ip2region<dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId> <version>1.7.2</version>.原创 2020-08-23 14:43:32 · 1235 阅读 · 2 评论 -
获取客户端ip地址
一般的系统都会要求获取客户端登录用户的ip地址,至于拿来干啥,就是各家各用了,下面提供一波获取ip地址的工具类 /** * 获取客户端ip地址 * @param request * @return */protected String getIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip .原创 2020-08-20 14:59:46 · 2094 阅读 · 1 评论 -
MD5相关使用
我们在日常开发中,不管是密码加密亦或者文件取md5值,都会用到Md5,下面就给出了这两种使用情况一、使用md5进行密码加密/** * MD5加密 * * @param password 要加密的值 * @param salt 密码的"盐" * @return */ public static String encode(String password, String salt) { password = p.原创 2020-08-20 14:50:22 · 270 阅读 · 0 评论 -
微信小程序用户隐私数据解密
我们在获取到小程序的加密数据后,首先做的是校验数据,校验通过后进行数据的解密一、新建小程序用户隐私数据解密工具类/** * @Author: zp.wei * @DATE: 2020/7/7 14:47 */public class WXBizDataUtil { public static String illegalAesKey = "-41001";//非法密钥 public static String illegalIv = "-41002";//非法初始.原创 2020-08-19 15:26:12 · 5795 阅读 · 0 评论 -
微信小程序 java通过 rawData 和 session_key 生成 signature 签名
做微信小程序时,我们需要用户授权登录获取用户的相关数据,如果涉及到隐私数据,需要服务端通过rawData 和 session_key 生成 signature 签名,从而校验数据的准确性public static String getsignature2(String rawData, String sessionKey) throws UnsupportedEncodingException, NoSuchAlgorithmException { String stringASC.原创 2020-08-19 13:38:46 · 2521 阅读 · 0 评论 -
java 获取相应的时间
public static void localDateTime() { //使用LocalDateTime获取现在的时间 LocalDateTime localDateTime = LocalDateTime.now(); System.out.println(localDateTime); // 转换为我们熟悉的时间格式 DateTimeFormatter formatter = DateTimeFormatter.ofP.原创 2020-05-22 11:02:50 · 238 阅读 · 0 评论 -
java 以及 springboot 分别实现定时器
一、曾经的三种方法package com.example.demo;import java.time.LocalDateTime;import java.util.*;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.ut...原创 2020-02-09 13:49:52 · 554 阅读 · 0 评论 -
java 从List中随机取出一个元素
package com.example.demo;import java.util.ArrayList;import java.util.List;import java.util.Random;public class AllController { public static void main(String[] args) { aa(); ...原创 2020-02-09 12:43:41 · 19018 阅读 · 0 评论 -
java 通过 sigar 获取服务器 cpu、内存 等数据
首先,引入sigar包implementation 'org.fusesource:sigar:1.6.4'其次,windows环境下,将lib包下的sigar-amd64-winnt.dll,sigar-x86-winnt.dll,sigar-x86-winnt.lib 三个文件放入jdk的bin目录下面或者Windows下配置:根据自己的操作系统版本选择sigar-am...原创 2020-01-20 10:29:59 · 2476 阅读 · 0 评论 -
java 通过cmd 调用命令启动tomcat
我们有时候为了方便,公司会做一个项目管理,便于启动和关闭我们部署在服务器上面的项目,我这里就采用了java的方式,嗯......仅限于参考......public static void main(String args[]) throws IOException { String exec = "C:/software/apache-tomcat-8.5.24/bin/...原创 2020-01-20 10:06:32 · 1851 阅读 · 3 评论 -
登录验证码
验证码的应用在目前来说是很广泛的,主要用于登录的时候进行相关验证方面一,先新建一个CodeUtil用于进行验证码的生成public class CodeUtil { // 验证码字符集 private static final char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7',...原创 2019-05-16 14:10:20 · 2121 阅读 · 3 评论 -
获取图片相关数据
一般来说,现在的相机进行拍照都会带上相关的基本信息,包括拍照时间,大小等,我们可以通过下面的代码获取照片的相关信息。public static void main(String[] args) { File jpegFile = new File("E:\\20190425143833.jpg"); Long fileTime = jpegFile.las...原创 2019-05-06 11:12:48 · 473 阅读 · 0 评论 -
文件上传
文件上传在现在的功能需求是很常见的,基本上所有的项目都会涉及到文件的上传,提供例子,希望有所帮助public Object File(@RequestParam("fileName") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { Files files = ...原创 2019-05-06 11:08:17 · 370 阅读 · 0 评论 -
文件复制
在现在的功能需求中,文件的处理基本上都是会涉及到的,应该说是一个很常用的功能public static void main(String[] args) throws IOException { String url = "test.txt"; String suffixName = url.substring(url.lastIndexOf("."));...原创 2019-05-06 11:02:27 · 236 阅读 · 0 评论 -
jdk下载及环境变量配置
一、jdk的下载1、jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击打开链接如上图所示,我们根据自己的需要选择相应版本的jdk进行下载。 下载好以后我们找到安装包进行安装,安装路径课根据自己的喜好进行调整,注意,安装的时候会依次出现两次安装,第一次是jdk的安装,第二...原创 2018-04-14 16:53:54 · 384 阅读 · 0 评论