- 博客(147)
- 收藏
- 关注
转载 Object.keys() 和 Object.values()、ES6中some和every的使用方法
Object.keys() 和 Object.values()、ES6中some和every的使用方法
2022-11-04 10:54:33 929
原创 什么是CAS机制?
我们先看一段代码:启动两个线程,每个线程中让静态变量count循环累加100次。import lombok.SneakyThrows;public class Demo { private static int count = 0; public static void main(String[] args) throws InterruptedException { /* * 创建2个线程 * 情景:静态变量count初始...
2022-03-11 17:55:16 140
原创 单例在多线程下的安全问题
public class SingetonDemo { private static SingetonDemo instance = null; public SingetonDemo(){ System.out.println(Thread.currentThread().getName() + "被创建出来了"); } public static SingetonDemo getInstance(){ if(instance == n
2022-03-10 22:32:59 347
原创 BlockingQueue测试案例
public class BlockingQueueTest { static class Producer implements Runnable { private final BlockingQueue queue; Producer(BlockingQueue q) { queue = q; } public void run() { try { while (true) { queue.
2022-03-09 15:37:34 119
转载 springboot腾讯云文件上传
一、引入依赖<dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.24</version></dependency>二、后台代码package com.admin.controller;import com.admin.util.CommonUti
2022-01-28 11:08:23 536
转载 阿里云OSS图片上传压缩
pom文件增加图片压缩依赖包<!-- 图片压缩 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency> <!-- 阿里云对象存储
2022-01-28 11:05:28 4290
转载 阿里云OSS上传
package com.admin.controller; import com.alibaba.fastjson.JSONObject;import com.aliyun.oss.OSSClient;import com.aliyun.oss.common.utils.BinaryUtil;import com.aliyun.oss.model.*;import com.admin.config.BaseController;import com.appapi.common.FileUpl.
2022-01-28 11:03:45 308
原创 wordpress搭建网站
域名、主机申请,宝塔面板使用流程,看以下这两个就够了https://blog.csdn.net/weixin_45106434/article/details/108894407https://blog.csdn.net/qq_44721831/article/details/104693313以上方式比较复杂,这里有简单的方式https://blog.csdn.net/Wordpress_god/article/details/111084746...
2022-01-11 17:44:57 304 2
原创 Spring AOP + ArrayBlockingQueue阻塞队列异步存储日志
pom.xml<!-- Spring AOP的依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>异步阻塞队列用于数据存储。AsyncQueue.javaimport java.util.concur
2021-12-31 18:30:13 516
原创 Java null, message from server: “Host ‘xxx‘ is not allowed to connect to this MySQL server“文件解决
报错原因:root用户只能使用localhost连接,不能使用局域网或外网IP连接。解决办法:一、方法一,改表进入mysql,选择数据库。输入 update user set host=’%’ where user=‘root’;,修改root用户的权限范围。输入flush privileges;,将权限更新操作刷新到内存中。如果这个方法不行,可以用下面这种方法。二、方法二,授权创建用户创建user01,只能本地访问create user user01@‘localhost’
2021-12-28 10:32:54 936
原创 git报错相关
1. 权限不足问题报错信息:Push master to origin/master was rejeted解决方案:在项目成员里有以下四个角色,Developer修改为Maintainer即可
2021-12-27 17:10:52 337
原创 html前端js中获取后台传的值
@GetMapping("/test")public String test(ModelMap modelMap) { // 获取到的值 String str = "123"; modelMap.put("str",str); return prefix + "/add";}$(function (){ var url = [[${str}]];});
2021-12-24 18:00:27 1182
转载 文件上传大小报错问题
报错信息:Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (30230479) exceeds the configured maximum (2
2021-12-24 17:52:56 1833
原创 html控制上传的文件类型
input file控件限制上传文件类型文件类型中间用,分开html和htm这样的要写成两个<input id="File1" type="file" accept=".xls,.zip" />
2021-12-22 17:23:24 485
原创 application.yml
若依的application.yml修改后做为自己项目的使用# 开发环境配置server: # port: 80 max-http-header-size: 102400000 # 服务器的HTTP端口,默认为80 # port: 443 port: 8080 # 应用的访问路径 tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # tomcat最大线程数,默认为200 max-threads: 20
2021-12-20 16:48:52 500
原创 MD5 文件校验
import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public
2021-12-20 10:38:05 771
原创 APKUtil(java解析Android或IOS的工具包)
一、 读取文件的信息和众多的项目一样,在苹果和安卓的项目中,也有很多的版本信息,那么这些都存储在哪里了呢?在每个我们打好的包里面,其实都有一个专门标注版本信息和版权,描述的文件,如果我们用winrar或者其他解压缩软件把安装包解压缩之后,我们可以得到里面的很多信息,然后一般我们都会在软件的最外层发现一个.xml的文件来看到我们的版本信息(一般都有加密)。所以我们获得版本信息的来源就是要从安装包中提取xml的文件,然后通过解析xml文件中的特殊节点来获得我们所需要的信息。具体思路就是 解包(类似zip)
2021-12-20 10:34:15 2203
原创 StringTools
import java.text.DecimalFormat;import java.util.ArrayList;import java.util.List;public class StringTools { /** * 格式化输出 字符串 [*]左对齐,右补空格 * * * @param str * @param min_length : 最小输出长度 * @return */ public static String formatLeftS(String
2021-12-20 10:21:30 250
原创 StringUtils
import java.util.Collection;import java.util.Map;import com.ecio.common.core.text.StrFormatter;/** * 字符串工具类 * */public class StringUtils extends org.apache.commons.lang3.StringUtils { /** 空字符串 */ private static final String NULLSTR = ""; /**
2021-12-16 22:19:46 66
原创 获取i18n资源文件
import org.springframework.context.MessageSource;import org.springframework.context.i18n.LocaleContextHolder;import com.ecio.common.utils.spring.SpringUtils;/** * 获取i18n资源文件 * */public class MessageUtils { /** * 根据消息键和参数 获取消息 委托给spring message
2021-12-16 22:18:29 583
原创 MD5Utils
import java.security.MessageDigest;public class MD5Utils { /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5");
2021-12-16 22:17:21 92
原创 Map通用处理方法
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import javax.servlet.http.HttpServletRequest;/** * Map通用处理方法 * */public class MapDataUtil { public static Map<String, Object> convertDataM
2021-12-16 22:16:42 175
原创 IPUtils
import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;/** * 获取IP方法 * */public class IpUtils { public static String getIpAddr(HttpServletRequest request) { if (request == null) { return
2021-12-16 22:15:47 441
原创 FtpUtil
import com.jcraft.jsch.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import java.io.InputStream;import java.util.Properties;@Compo
2021-12-16 22:11:27 771
原创 日期工具类
import java.lang.management.ManagementFactory;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.lang3.time.DateFormatUtils;/** * 时间工具类 * */public class DateUtils extends org.apache.
2021-12-16 22:07:30 70
原创 文件压缩/解压
import com.ecio.common.exception.BusinessException;import org.apache.commons.compress.archivers.ArchiveEntry;import org.apache.commons.compress.archivers.zip.Zip64Mode;import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;import org.apache.c
2021-12-16 22:05:22 112
原创 FileUtil
import lombok.extern.slf4j.Slf4j;import java.io.*;@Slf4jpublic class FileUtil { /** * 创建文件夹并返回带\的文件夹路径 * * @param dirPath * @return */ public static final String makeDir(String dirPath) { String tempDir=dirPath; if (!dirPath.endsWith("
2021-12-16 22:00:54 270
原创 HDFS工具类
package com.mg.ecio.hlink.core.utils;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.io.IOUtils;import java.io.*;import java.net.URI;import java.net.URISynta
2021-12-16 21:51:44 336
转载 java 根据系统获取文件分隔符File.separator
在Linux系统上是/,在Windows系统上是,考虑到跨平台,应尽量使用File.separator。File separatorFile类有几个类似separator的静态字段,都是与系统相关的,在编程时应尽量使用。separatorCharpublic static final char separatorChar与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 ‘/’;在 Microsoft Wind
2021-12-08 14:09:30 2268
转载 springboot整合支付宝微信支付案例+代码
https://blog.csdn.net/weixin_42437633/article/details/88751283
2021-12-06 11:16:31 191
原创 Linux下安装Nginx过程
Nginx安装1. 前提1.1. gcc安装1.2. pcre1.3. zlib1.4. openssl2. 安装Nginx2.1. 下载安装并解压2.2. 进入nginx目录,configure命令,进行编译1. 前提在安装Nginx之前,需要先在Linux服务器上安装gcc、pcre、zlib、openssl。gcc:yum install gcc-c++pcre:yum install -y pcre pcre-develzlib:yum install -y zlib zlib-devel
2021-12-02 10:42:07 91
转载 Exception in thread“main“ java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException
由于Android用不了JAXB,所以按照Android的换成了xmlpull有人只要下载xmpull就行,但是自己还需要下载xpp,下面是maven中的依赖,供参考<!-- xml解析,没有的话出错 --><dependency> <groupId>xmlpull</groupId> <artifactId>xmlpull</artifactId> <version>1.1.3.1</vers
2021-11-25 10:35:26 332
转载 maven打包插件的使用场景
maven打包插件1. bulid2. maven-compiler-plugin3. maven-jar-plugin4. maven-dependency-plugin5. maven-resources-plugin6. maven-war-plugin1. bulidmaven打包,首先在pom文件中加上build属性,和dependencies是同级的:<build> <!--打包出来的文件名,可以不填写,有默认值--> <finalName>Test
2021-11-23 13:44:24 431
原创 项目在Devops上发版遇到的问题
没有启动成功的文字,并且这里也和之前不一样后来发现是gitlab上多了target目录,不知道什么时候给推上去的。正常情况下是这样的问题解决!!!
2021-11-19 10:44:08 489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人