自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux安装部署Redis(超级详细)

Linux安装部署Redis(超级详细) - 长沙大鹏 - 博客园

2021-11-12 11:58:31 186

原创 记录一个日志工具类

直接上代码public class ToLog { public static void write(String fileNameHead, String logString) { try { String logFilePathName = null; Calendar cd = Calendar.getInstance(); // int year = cd.get(Calendar.YEAR); String month = addZero(cd.g...

2021-09-26 10:53:51 183

转载 JAVA 高并发下单解决方案-分布式锁

背景:高并发情况下,商品出现超卖的情况。最终目标:保证数据的最终一致性。Contrrler 层框架 : Spring MVC第一次尝试: 最初的时候,发现Spring MVC是一个单例多线程的Controller框架。它在多线程同时访问的时候会出现线程不安全的情况。经过分析,发现如果不建立 成员变量 的话,线程不安全的情况是不会出现的。如果需要建立成员变量,解决这个问题可以通过 ThreadLocal 来解决这个问题。 ThreadLocal 可以存储 独属于 线程的变量。(PS:说了这么多还是没解决

2021-06-11 14:47:21 1017 1

原创 RSA实现对文件的加密解密

很多示例只能加密小文件 这个可以加密大点的文件 文件越大加解密时间越长package com.harp.oa.utils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import java.io.*;import java.math.BigInteger;import java.security.*;import java.security.interface

2021-05-12 14:06:18 3379

转载 AES实现对文件的加密解密

https://blog.csdn.net/moyanxuan_1993_2_24/article/details/53504791

2021-05-12 11:51:23 832

转载 认识 webscoket

1、WebSocket是什么?WebScoket是一种让客户端和服务器之间能进行双向实时通信的技术。它是HTML最新标准HTML5的一个协议规范,本质上是个基于TCP的协议,它通过HTTP/HTTPS协议发送一条特殊的请求进行握手后创建了一个TCP连接,此后浏览器/客户端和服务器之间便可以通过此连接来进行双向实时通信。2、为什么要用WebSocket?1)一直以来,HTTP协议是无状态、单向通信的,即客户端请求一次,服务器回复一次。如果想让服务器消息及时下发到客户端,需要采用类似于轮询的机制,即客户端

2020-09-17 13:57:12 422

原创 org.apache.commons.lang3.StringUtils依赖

导入的common包一直找不到这个包 后面查询原来是要引入这个依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version> </dependency>...

2020-08-28 10:10:19 17393

原创 SLF4J: Class path contains multiple SLF4J bindings问题解决

经查询得知是logback和slf4j冲突了 ,只要排除其中一种就可以了。去pom.xml中查找要排除的包在里面添加<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging.

2020-08-07 10:17:48 348

原创 ERROR. token : WHERE, pos : 90

上午遇到个这问题 检查下发现是多了个标点符号。

2020-08-04 14:31:34 1247

转载 Web应用存在的十大安全隐患

https://www.cnblogs.com/bonelee/p/12670075.html

2020-07-22 16:26:44 914

原创 初始化组件[org.apache.catalina.webresources.JarResourceSet@28941a68]失败

今天遇到这个问题弄了很久 ,网上说是jar包冲突 。我试了很多次改了好几个jar都不行。最后用暴力的方法解决了。.删除maven本地仓库所有jar 然后重新下载。不然我库里面包太多了没舍得全删就换了个新的仓库重新下。 OK 解决。...

2020-07-20 13:37:52 8400

转载 docker常用命令

重启docker服务 sudo service docker restart关闭docker服务 docker service docker stop开启docker服务 docker service docker start查看当前运行的容器:docker ps查询存在的容器:docker ps -a删除容器:docker -rm CONTAINERID强制删除容器:docker -rm -f CONTAINERID不能够删除一个正在运行的容器,会报错。需要先停止容器。查看镜像:

2020-07-08 14:02:26 131

原创 Invalid bound statement (not found):xxx

有朋友遇到了这个问题:经查资料报错原因有很多比如: 检查mapper接口中的方法名 和 xml中的方法名 。检查xml中的namespace包路劲。检查方法中的resultmap或者resulttype 等等 还有个就是如果你把xml放到了resources文件下,那么就只需要配置mybatis.mapper-locations=classpath:/mapper/.xml 就可以了,因为构建的时候会把resources里的东西自动拉到classpath下,注意.classpath意思就是编译后t

2020-06-30 11:56:59 174

原创 安装mysql没有生成data文件问题

1.运行cmd 管理员操作模式2.切换到mysql 目录 >> cd bin >> mysqld -install 再重复一次上面命令 >> mysqld --initialize-insecure --user=mysql等待文件生成OK!关闭:net stop mysql启动: net start mysql...

2020-06-28 16:25:39 5895 1

原创 安利 Access denied for user root @ localhost错误

一个大家经常遇到的小错误:提示这种错误就是密码不正确导致的。检查一下账户密码改成正确的 重新运行 OK!

2020-06-28 15:21:33 187

原创 MD5实例

public class Md5Utils{ private static final Logger log = LoggerFactory.getLogger(Md5Utils.class); private static byte[] md5(String s) { MessageDigest algorithm; try { algorithm = MessageDigest.getInstance("

2020-06-23 18:04:29 343

原创 IP工具类 获取IP

获取IPpublic class IpUtils{ public static String getIpAddr(HttpServletRequest request) { if (request == null) { return "unknown"; } String ip = request.getHeader("x-forwarded-for"); if (ip == null

2020-06-23 17:47:07 189

原创 初识SpringCloud

Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。Spring cloud由(服务发现_Netflix Eureka、客服端负载均衡_Netflix Ribbon、断路_Netflix Hystrix、服务网关_Netflix Zuul、分布式配置_Spring Cloud Config)5大组件构成微服务架构在微服务架构中,需

2020-06-18 13:48:21 141

原创 JQuery 常用事件方法

1.文档加载完成执行函数 $(document).ready(function(){ alert("开始了"); });2.添加/删除CSS类 $("#id").addClass("NewClassName"); $("#id").removeClass("ClassNameToBeRemoved");3.选择符 利用了CSS和Xpath(XML Path Language)选择符的能力,以及jQuery独有的选择符3.1常用的:1.根据标签名: $('p') 选择

2020-06-16 15:17:45 442 1

原创 bootstrap select 清空 option

今天有个功能select需要清空option 试了很多办法都没有成功。后面查阅后解决了。核心代码如下:$('#merId').selectpicker('val',['noneSelectedText']) //回到初始状态 $('#merId').selectpicker('refresh')OK 完美解决...

2020-06-16 14:23:26 2739

转载 常用的排序算法

https://www.cnblogs.com/haiyan123/p/8395926.html

2020-06-12 17:21:14 83

原创 java实现冒泡排序

OK 完成!

2020-06-12 16:45:24 125

原创 nginx配置反向代理及常用命令

配置nginx反向代理vim /usr/local/nginx/conf/nginx.confserver {listen 80;server_name 浏览器可能访问的域名1;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;location

2020-06-12 10:17:44 417

原创 nginx启动成功后浏览器无法访问

查看nginx进程ps -ef | grep nginx我这里显示正常启动成功 如果没有启动成功的那就重启下nginx然后查看8端口是否被分配给了Nginx 执行:netstat -ntlp我这里的用的是默认的80端口 可以看到是正常的再配置下防火墙firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙systemctl restart firewalld.service执行完后再访问下试试成功!...

2020-06-11 11:41:47 1442 1

转载 failed to run command ‘java’: No such file or directory

failed to run command ‘java’: No such file or directory程序里远程执行shell命令(nohup java -jar …)的执行,后台日志报错如下:nohup: failed to run command `java’: No such file or directory原因:一般来说这个报错说明服务器执行不了"java"这个命令解决:1、检查执行该shell的服务器有没有装jdk2、检查执行该shell的服务器的环境变量有没有将JAVA_H

2020-06-10 16:36:13 1818

原创 /etc/rc.d/init.d/iptables: No such file or directory

RedHat Enterprise Linux 7关闭防火墙方法在之前的版本中关闭防火墙等服务的命令是service iptables stop/etc/init.d/iptables stop在RHEL7中,其实没有这个服务[root@rhel7 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.0 (Maipo)[root@rhel7 ~]# service iptables stopRedirect

2020-06-10 15:01:26 2261

原创 安利LINUX命令

文件系统操作命令:cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件是以空格分开的可以改变权限的

2020-06-09 16:51:41 149

原创 mysql 1418 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

错误场景:使用mysql创建、调用存储过程,函数以及触发器的时候会有错误符号为1418错误。This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)这个函数定义中没有包含det

2020-06-05 14:50:03 1503

转载 Saas架构设计

记录https://blog.csdn.net/cnpinpai/article/details/91967335

2020-06-01 13:42:03 345

转载 SpringBoot多线程无法注入

昨天在项目里遇到这个问题,无法通过@Autowired注入,报空指针异常。原来在线程中为了线程安全,是防注入的,如果要用到这个类,只能从bean工厂里拿个实例。 问题参考下面链接 完美解决 记录一下 https://blog.csdn.net/weixin_36193572/article/details/87966749 ...

2020-05-27 10:34:50 361

原创 quartz cron 表达式学习

Cron Expressionscron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的空白,代表: Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (可选字段)Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron

2020-05-22 15:59:47 166

转载 You must reset your password using ALTER USER statement before executing this statement

登陆到MySQL服务器,不管执行什么命令都报这个错 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200512095634616.png)其实只要修改密码就好了 执行命令alter user user() identified by "新密码";OK完美解决。...

2020-05-12 10:02:23 412

原创 常见的基础算法

1.二分查找算法【概念解析】:二分查找算法,是一种在有序数组中查找某一特定元素的搜索算法。【算法优势】:二分查找算法,使得每一次比较都令搜索范围缩小一半,它的时间复杂度为Ο(logn)。【算法步骤】:1.搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;2.如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且和开始一样,从中...

2020-03-30 16:48:15 817

转载 SQL语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is ...

2020-03-30 16:37:43 134

原创 @data注解失效 Myeclipse集成lombok插件

@data注解失效 昨天开发遇到一个问题 @data注解失效,在网上找了下解决办法 原来是我的开发工具没有集成lombok插件 今天案例一下 Myeclipse集成lombok插件。 1. 下载lombok.jar 2. 将lombok.jar放到myeclipse中 与myeclipse.ini文件同级目录 3. 在my...

2020-03-19 10:03:24 761

转载 Error resolving template template might not exist or might not be accessible问题记录

今天一个小问题找了我一上午,本地代码测试OK没问题。打成jar包放正式环境就报这个错 网上查了好多不同答案 ,试了几个分享一个ok的 。跳转和引用模版问题 ,多了 这个”/” 。把它去掉问题解决https://blog.csdn.net/xinguimeng/article/details/79343087?depth_1-utm_source=distribute.pc_relev...

2020-02-29 01:09:20 811

原创 MyEclipse git插件代码上传更新

本文是在项目已经上传到gitHub基础上提交更新代码在要更新文件上加上右键 Team------Add to Index拉取更新代码右键 Team------Repository----------------pull 合并解决冲突 如果没有冲突可以忽略这步 右键Team------Synchronize Workspace提交代码至本地仓库 项目右键 Team------Commit...

2020-01-20 12:11:06 837

XmlUtils.java XML解析工具类

XML解析工具类

2022-02-18

org.eclipse.paho.client.mqttv3-1.2.5.jar

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。

2020-07-20

zip4j-2.4.0.jar

zip4j功能比较强大,支持加密、解密压缩,支持文件的添加、删除等 使用Java的ZipOutputStream压缩和解压缩文件,在网上找到了zip4j。zip4j功能比较强大,支持加密、解密压缩,支持文件的添加、删除等。

2020-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除