java
文章平均质量分 52
yuell102
这个作者很懒,什么都没留下…
展开
-
Linux安装JDK
[toc]查看可安装的jdk版本yum -y list java*选择一个版本jdk安装yum install -y java-1.8.0-openjdk-devel.x86_64查看版本java -version原创 2021-08-01 23:11:00 · 167 阅读 · 0 评论 -
Exception in thread “main“ java.lang.UnsatisfiedLinkError: /usr/java/jdk1.8.0_221/jre/lib/amd64/liba
文章目录Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/java/jdk1.8.0_221/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directoryjdk版本问题linux运行特殊jar带参数后台运行kiftd 介绍Exception in thread “main” java原创 2020-08-13 09:09:49 · 1989 阅读 · 0 评论 -
Singleton(单例模式)
文章目录Singleton单例单例一写法(无线程安全问题)单例二写法(存在问题)单例三写法(存在问题)单例四写法(存在问题)单例五写法(存在问题)单例六写法(无线程安全问题)单例七写法(无线程安问题 利用jvm类加载写的单例)单例八写法(无线程安全问题 完美写法)Singleton单例单例一写法(无线程安全问题)/** * 恶汉模式 * 类加载到内存后,就实例一个单例,JVM保证线程安全 * 简单实用,推荐使用 * 唯一缺点:不管用到与否,类装载时就完成实例化(你能) */public原创 2020-08-08 13:58:30 · 126 阅读 · 0 评论 -
linux安装MySQL
下载MySQL命令wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz解压tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 移到/usr/local/mysql目录下mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysqlMySQL目录下..转载 2020-07-10 09:56:56 · 94 阅读 · 0 评论 -
File工具类
import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.util.UUID;/** * 此类中封装一些常用的文件操作。 * 所有方法都是静态方法,不需要生成此类的实例, * 为避免生成此类的实例,构造方法被申明为private类型的。 * @since 0.1 */public class FileU.原创 2020-11-18 14:57:49 · 155 阅读 · 0 评论 -
OS工具类
public class OsUtils { /** * 判断当前系统是否是Windows * 是返回true * @return */ public static boolean isWindows() { return System.getProperties().getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1; } public st.原创 2020-06-19 14:41:19 · 144 阅读 · 0 评论 -
RedisUtils 工具类
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.BoundListOperations;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springfram.原创 2020-06-19 14:39:31 · 297 阅读 · 0 评论 -
ValidationUtils 工具类
import java.util.regex.Matcher;import java.util.regex.Pattern;public class ValidationUtils { //手机号 public static String mobile = "^((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\\d{8}$"; //不允许为空 public static .原创 2020-06-19 14:37:42 · 843 阅读 · 0 评论 -
UploadUtils 工具类
import org.apache.commons.io.IOUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.ClassPathResource;import org.springframework.util.ResourceUtils;import org.springframework.web.multipart.MultipartFile;im.原创 2020-06-19 14:35:57 · 707 阅读 · 0 评论 -
ExcelUtils 工具类
import org.apache.commons.collections4.CollectionUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.apache.tomcat.util.http.fileupload.IOUtils;impo.原创 2020-06-19 14:34:07 · 376 阅读 · 0 评论 -
OSS工具类
import com.aliyun.oss.*;import com.aliyun.oss.model.GeneratePresignedUrlRequest;import com.aliyun.oss.model.PutObjectRequest;import org.apache.commons.lang3.time.DateUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframe.原创 2020-06-19 14:32:16 · 1787 阅读 · 0 评论 -
SMS工具类
import com.alibaba.fastjson.JSONObject;import com.aliyun.oss.ClientException;import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.http.MethodType.原创 2020-06-19 14:30:41 · 379 阅读 · 0 评论 -
Strings工具类
import org.apache.commons.lang3.StringUtils;import org.apache.poi.ss.formula.functions.T;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.List;import java.util.UUID;public class Strings extends StringUtils { private st.原创 2020-06-19 14:28:51 · 448 阅读 · 0 评论 -
ResultUtils工具类
import org.slf4j.Logger;import java.io.Serializable;public class ResultUtils<T> implements Serializable { private static final long serialVersionUID = 1L; public static final String CODE_0000 = "0000"; public static final String .原创 2020-06-19 14:25:43 · 2446 阅读 · 2 评论 -
java.lang.ClassNotFoundException:com.sun.xml.bind.v2.model.annotation.AnnotationReader
我在使用阿里云oss的时候遇到了这个bug阿里云说他那边测试没问题我这边已调用就出问题这是解决方案具体原因不是很明确如果有大佬知道请多多指点 <!-- https://mvnrepository.com/artifact/org.jvnet.jaxb2.maven2/maven-jaxb2-plugin --><dependency> <groupId>org.jvnet.jaxb2.maven2</groupId> ..原创 2020-06-17 15:59:35 · 1167 阅读 · 3 评论 -
JTree节点全部展开
public static void expandTree(JTree tree) { TreeNode root = (TreeNode) tree.getModel().getRoot(); expandAll(tree, new TreePath(root), true); } private static void exp...转载 2019-01-21 16:09:39 · 2377 阅读 · 0 评论 -
Servlet线程安全
需要的配置jdk1.8+tomcat1.首先展示线程不安全MinServlet.java源码package com;import java.io.IOException;public class MinServlet extends javax.servlet.http.HttpServlet { private Integer count=0; protec...原创 2019-01-31 21:14:35 · 131 阅读 · 0 评论 -
Java邮件(初级)
需要的jar包activation-1.1.jar和mail-1.4.7.jarbo类mm_config_email_conf.java/** * 邮件配置 * @author dongyazhuo */public class mm_config_email_conf { /**是否开启发送邮件*/ private boolean open; /**发件人的邮件*/...原创 2019-02-01 17:20:40 · 289 阅读 · 0 评论 -
Java一些实用的基类
import java.util.*;public class Test { public static void main(String[] args) throws Exception { //java中properties配置文件获取 //注意src文件非真实文件目录 Tomcat下实际目录web工程中并不存在该目录 ...原创 2019-01-23 11:12:22 · 279 阅读 · 0 评论 -
MD5加密
MD5Util.javapackage utils;import java.security.MessageDigest;public class MD5Util { // md5加密 public static String getMD5Code(String message) { String md5Str = ""; try {...原创 2019-02-21 15:48:52 · 104 阅读 · 0 评论 -
SHA1加密
SHA1Util.javapackage utils;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SHA1Util { public ...原创 2019-02-21 15:53:52 · 692 阅读 · 0 评论 -
RAS加密
maven原创 2019-02-21 16:02:32 · 685 阅读 · 0 评论 -
Java线程重修
目录Java创建线程两种方式的调用优先级Java线程使用当前线程范围存储Java创建线程两种方式的调用优先级首先依旧是老样子,先把源码和运行结果贴出来,再来解释原因public class One { public static void main(String[] args) { Thread thread = new Thread(n...原创 2019-03-17 23:34:01 · 198 阅读 · 0 评论 -
简单的定时任务回顾
一个简单的定时任务回顾害怕时间会冲淡一切记录下来吧个人喜欢用递归可能没人都不一样吧直接贴代码喽import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerTest { static int count = 0; public ...原创 2019-03-19 00:20:23 · 146 阅读 · 0 评论 -
用Redis给Java做优惠卷过期
先科补一下原理1.我们是利用Redis与Spring Data 来做 虽然定时任务quartz框架也可以做 主要嫌弃定时任务做太多刷数据 服务器压力过大2.Redis中自带发布/订阅者模式(publish/subscribe) 主要是使用Redis中key的过期时间来做 也就是环境配置好后3. 用Java保存Redis 顺便设置key的时间 ...原创 2019-04-07 18:24:26 · 3456 阅读 · 2 评论 -
Maven下载安装(Windows版本) Maven配置本地
到官网:https://maven.apache.org/download.cgi1.解压到安装目录下2.新建环境变量MAVEN_HOME,复制Maven安装所在的目录3.修改环境变量PATH,追加%MAVEN_HOME%\bin;4.检查是否安装成功,命令:mvn -v5.对本地仓库来一个简单的认识(配置本地仓库) ...原创 2019-01-08 09:55:26 · 389 阅读 · 0 评论