自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kafka消息队列为什么会丢消息,要怎么解决?

Kafka消息队列为什么会丢消息,怎么解决Kafka消息队列丢消息问题

2023-11-14 17:29:30 224

原创 Lambda表达式 Stream流

Java8引入的Stream特性,使得代码结构更加紧凑,简洁易读;且并发模式使得代码执行速度更快。

2023-10-27 16:55:36 125

原创 java面试题

java面试

2023-03-01 16:29:03 3087

原创 Java获取本地ip

Java获取本地ip

2023-02-16 14:01:04 486

原创 改变log4j运行日志保存路径

改变log4j运行日志保存路径

2023-01-03 10:33:13 239

原创 jaxws-ri 下载地址

jaxws-ri

2022-11-16 16:20:32 221

原创 详解JAVA中获取文件MD5值的四种方法

MD5

2022-11-09 17:21:00 3807

原创 win11安装mysql5.7

win11安装mysql5.7

2022-10-20 11:50:46 3133 1

原创 CentOS hping3安装和应用

CentOS 安装hping3

2022-10-17 17:00:10 2716

原创 linux线程绑定cpu内核

linux线程通过taskset绑定cpu内核

2022-08-31 10:52:49 769

原创 Java ECharts 实现网卡流量实时监控折线图

网卡流量监控折线图

2022-08-23 17:12:54 1475

原创 mysql 定时任务

mysql 定时任务 EVENT

2022-07-19 14:52:48 134

原创 jquery解决登录后菜单后退到登录页面还处于登录状态问题

jquery 菜单后退

2022-06-16 14:46:05 527

原创 opensips服务端搭建

sip服务器搭建1. 下载压缩包https://www.opensips.org/Downloads/Downloads或者百度网盘https://pan.baidu.com/s/1z9359ztgJfM9-wZ6-o4ZRA?pwd=u6142.

2022-04-20 15:31:12 2655

原创 Oracle:ORA-00054 资源正忙

原因:其他人操作该oracle数据库没有提交导致锁住了--查询被锁回话的SESSION_IDselect session_id from v$locked_object;--查询结果:SESSION_ID---443 --通过SESSINO_ID查询回话详细信息:SELECT sid, serial#, username, osuser FROM v$session where sid = 443;--查询结果:serial#---45178 --将上面锁定的会话关闭,格式为'sid,se

2022-04-12 15:15:10 1124

原创 linux下rsyslog配置及部署

linux下rsyslog配置客户端配置(rsyslog.confclient)服务端配置(rsyslog.confserver)部署过程rsyslog日志传输需要配置两个端口,客户端和服务端。客户端配置(rsyslog.confclient)# /etc/rsyslog.conf Configuration file for rsyslog.## For more information see# /usr/share/doc/rsyslog-doc/html/rsyslog_con

2022-03-15 15:37:46 3647 1

原创 RSA加密与签名的区别

RSA加密:RSA密码体制是一种公钥密码体制,加密算法公开,以分配的密钥作为加密解密的关键。一般来说,在一对公私钥中,公钥和私钥都可以用来加密和解密,即公钥加密能且只能被对应的私钥进行解密,私钥加密能且只能被对应的公钥进行解密。但我们一般都用公钥加密,私钥解密,而且生成的私钥往往会比公钥蕴含了更多的信息量。(这里说的加密肯定是可逆的,不然直接销毁就可以了没必要再去加密,加密是为了保障数据的安全和验证身份。)RSA签名:签名就是在这份资料后面增加一段强而有力的证明,以此证明这段信息的发布者和这段信息的有效性

2022-02-09 16:30:03 15821 1

转载 RSA加密/解密和签名/验签过程理解

RSA加密/解密和签名/验签过程理解转自:https://www.jianshu.com/p/8dc4a5f64e06这里将A理解为客户端,B理解为服务端,可以比较好理解加解密过程简述A和B进行通信加密,B要先生成一对RSA密钥,B自己持有私钥,给A公钥 —>A使用B的公钥加密要发送的内容,然后B接收到密文后通过自己的私钥解密内容签名验签过程简述A给B发送消息,A先计算出消息的消息摘要,然后使用自己的私钥加密消息摘要,被加密的消息摘要就是签名.(A用自己的私钥给消息摘要加密成为签

2022-02-07 18:06:08 1210

原创 【在Util类中调用mapper方法】

在util工具类中调用mapper

2021-12-13 09:58:27 1329

原创 JAVA 获取两个坐标的距离

JAVA 获取两个坐标的距离 Double x1 = 12.998898; Double y1 = 99.854678; Double x2 = 12.098658; Double y2 = 99.124235; //获取两个坐标之间的距离 GlobalCoordinates source = new GlobalCoordinates(x1, y1); GlobalCoordinates target = new GlobalCoordinates(

2021-08-16 09:06:05 1236

原创 Linux服务器搭建(五)安装nginx

安装nginx安装gccgcc -v 命令:查看gcc版本一般阿里云的centOS7里面是都有的,没有安装的话就安装一下安装命令:yum -y install gccpcre、pcre-devel安装pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y open

2021-06-23 17:56:44 110

原创 Linux服务器搭建(四)安装tomcat

安装tomcat(依赖于jdk)jdk1.8安装https://blog.csdn.net/feifei000131/article/details/117820388到tomcat的官网下载最新版包tomcat数据库版本:tomcat9.0.46tomcat官方网站:https://tomcat.apache.org/download-90.cgi链接:https://pan.baidu.com/s/1xaq20j-ipLYgn5k3iJ9d_w提取码:arl1上传到服务器 /usr/l

2021-06-23 17:47:21 111

原创 Linux服务器搭建(三)安装mysql

安装mysql安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载[root@wffOne ~]# rpm -qa|grep mariadbmariadb-libs-5.5.68-1.el7.x86_64[root@wffOne ~]# rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps到mysql的官网下载最新版mysql的rpm集合包mysql数据库版本:mysql5.7.9mysql官方网站:http://www.mysq

2021-06-23 16:55:36 98

原创 邮件服务器(二)foxmail客户端安装及整合

foxmail客户端安装及整合【foxmail】版本:6.5_xz7链接:https://pan.baidu.com/s/1j0Kq5-AGseJPjP641jXLng 提取码:bjk81.安装foxmail:解压foxmail6.5_xz7.com.zip 到指定路径2.连接邮件服务器:双击Foxmail.exe --> 电子邮件地址填写邮件服务器创建好的账号(例如:[email protected]),密码填写邮件服务器中账号的密码(例如:123456)–> 接收服务器类型选择IMAP,

2021-06-18 17:13:36 641

原创 邮件服务器(一)hMailServer安装配置

hMailServer安装配置【hMailServer】版本:5.6.7-B2425链接:https://pan.baidu.com/s/14Moe_mgxfjWf4Swt6IK9nA 提取码:dw4z【hMailServer汉化包-chinese.ini】链接:https://pan.baidu.com/s/1suYZgX1ThStEDrFcqM54wA 提取码:omul1.安装hMailServer双击 hMailServer-5.6.7-B2425.exe 安装到指定目录2.汉化:

2021-06-18 17:07:11 2542

原创 Linux服务器搭建(二)安装jdk1.8

安装jdk1.8查看是否有自带jdkjava -version注:若发现OpenJDK版本信息查看java相关: rpm -qa | grep java 进入root用户:su root删除openjdk—xxxx: rpm -e --nodeps java-1.7.0-openjdk-xxxx rpm -e --nodeps java-1.8.0-openjdk-xxxx下载java安装包https://www.oracle.com/java/technologies/java

2021-06-11 16:08:40 1172

原创 Linux服务器搭建(一)基础信息

服务器基础信息创建用户1)创建用户adduser xxx2)设置密码passwd xxx3)登录普通用户切换rootsudo -i注:切换用户遇到的问题:在使用sudo命令前时,用户确保在sudoers文件中已添加xxx ALL=(ALL) ALL,否则会报xxx is not in the sudoers file.This incident will be reported的错误,解决方法:1.切换root用户,在终端输入su,回车后输入root的密码即可切换到root用户 2.

2021-06-11 15:52:31 138 1

原创 Windows10下的 Navicat Premium 过期问题

Windows10下的 Navicat Premium 过期问题1、首先win+R 输入regedit2、找到HKEY_CURRENT_USER–>Software–>Classes–>CLSID–>下面文件夹中有info的删除掉3、找到HKEY_CURRENT_USER–>Software–>PremiumSoft–>删除data4、HKEY_CURRENT_USER–>Software–>PremiumSoft–>删除文件名中包含nav

2021-05-12 17:45:59 962

转载 center os 7配置阿里云的yum源

center os 7配置阿里云的yum源1)下载repo文件2)备份并替换系统的repo文件3)执行yum源更新命令1)下载repo文件wget http://mirrors.aliyun.com/repo/Centos-7.repo2)备份并替换系统的repo文件cp Centos-7.repo /etc/yum.repos.d/cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakmv Centos-7.repo Cent

2021-04-07 14:51:25 285

原创 MyBatis分页插件PageHelper的使用

MyBatis分页插件PageHelper的使用PageHelper简介使用maven引入相关的jar配置PageHelper方言分析PageInfo类种主要属性的用法编写业务逻辑代码PageHelper进阶使用PageHelper简介PageHelper是Github上开源的MyBatis分页插件,使用起来非常的简单,方便,并且支持任何复杂的单表、多表分页。Github网址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/RE

2020-12-28 17:12:14 167 1

原创 js深拷贝爬坑之旅

JS深拷贝在JS中,数据类型分为基本数据类型和引用数据类型两种,对于基本数据类型来说,它的值直接存储在栈内存中,而对于引用类型来说,它在栈内存中仅仅存储了一个引用,而真正的数据存储在堆内存中。var one = {name:"wang"}var two = one;two.name = "fei";lert(one.name);深拷贝不会拷贝引用类型的引用,而是将引用类型的值全部拷贝...

2019-12-29 19:30:31 160

原创 获取文件创建时间和修改时间

Path paths = Paths.get(“路径”); BasicFileAttributeView basicview = Files.getFileAttributeView(paths, BasicFileAttributeView.class, LinkOption.NOFOLLOW_LINKS); BasicFileAttrib...

2019-04-16 13:25:05 2526

原创 Java并发性标注@Immutable,@ThreadSafe,@NotThreadSafe,@GuardedBy(lock)

JAVA并发性标注1.类的标注@Immutable,@ThreadSafe和@NotThreadSafe。 @Immutable表示类是不可变的,它包含了@ThreadSafe的定义。 @NotThreadSafe是可选的,如果一个类没有标注为线程安全的,那么就应该加上它不是线程安全的,但如果想明确的表示这个类不是线程安全的,那么就可以使用@NotThreadSafe。 这些标注都是非...

2019-04-09 16:34:43 2120

转载 JavaSE、JavaEE、JavaME三者的关系与区别

Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enter...

2019-04-03 10:41:29 5244

原创 使用线程池和Callable实现异步编程

简单代码:`import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.FutureTask;import org.project.dao.UserDa...

2019-04-02 15:09:28 448

转载 详解MVC设计模式

1 MVC介绍众所周知MVC不是设计模式,是一个比设计模式更大一点的模式,称作设计模式不合理,应该说MVC它是一种软件开发架构模式,它包含了很多的设计模式,最为密切是以下三种:Observer (观察者模式), Composite(组合模式)和Strategy(策略模式)。所以说MVC模式又称复合模式。MVC(Model-View-Controller) 模式的基本思想是数据,显示和处理相分离。...

2019-03-29 15:15:24 1774

转载 Java高级——缓存的使用场景

Java高级——缓存的使用场景Java高级——缓存的使用场景以下是在面试过程中,经常问到的缓存的应用场景场景1:和数据库中的数据结构保持一致,原样缓存这种场景是最常见的场景,也是很多架构使用缓存的适合,最先涉及到的场景。 基本就是数据库里面啥样,我缓存也啥样,数据库里面有商品信息,缓存里面也放商品信息,唯一不同的是,数据库里面是全量的商品信息,缓存里面是最热的商品信息。 每当应用要...

2019-03-27 18:01:58 733

空空如也

空空如也

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

TA关注的人

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