自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 java 集合元素自定义排序——Comparator.comparing , 不用实现 Comparable 接口

123

2022-09-05 18:26:09 810 1

原创 基于JNA(Java Native Access)实现RFID单卡、多卡读取以及写入。

前言在对RFID等硬件操作中,会使用C或C++进行实现,但如果是基于Java环境进行开发,就会和C++、C进行交互,调用底层的一些方法。在JNA出现之前,使用JNI会存在封装性不好、不稳定等问题。JNA全称Java Native Access,是一个建立在JNI技术之上的Java开源框架。JNA提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll,Linux的so)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标n

2021-06-12 17:34:11 3889

原创 SpringBoot+Redis+RabbitMQ实现简单的商品秒杀

秒杀存在的问题:1、短时间内大量请求发送到服务器,很可能会造成服务器崩溃;2、商品超卖;3、服务器响应时间过久(频繁读写数据库,耗时长),用户体验性差。解决思路:1、为解决频繁读数据库问题以及减轻数据库压力,使用 Redis ,项目初始化时先将商品信息缓存起来,请求过来时先查Redis,根据商品库存做进一步处理。2、使用 Redis 解决超卖问题;3、使用RabbitMQ 实现 流量削峰 和 异步调用,即当我们从 Redis 中知道库存充足时即可给用户返回success,然后将请求以消息的形

2021-02-20 14:55:07 1055 1

原创 结合网络协议讲述一次请求的完整过程

一、温故而知新局域网:ARP:通过MAC地址获取IP地址DHCP:在主机入网时为其分配 IP 和默认网关公网:路由选择协议:RIP、 OSPFRIP:基于距离向量的路由选择协议,是互联网的标准协议,最大的优点是简单,缺点是跳数有限,仅适用于小型互联网。OSPF:(Open Shortest Path First) 最短路径优先,适用于规模较大的网络。二、详细过程1、请求发起以向 www.linblog.tech/ 发起请求为例,刚开始操作系统并不知道此域名对应的IP地址,因此需要先通过

2021-01-28 08:45:44 381

原创 结合操作系统,计算机网络理解Linux的网络IO模型

对于Linux的网络IO模型,刚开始学习的时候以为多看一点介绍IO模型的相关文章就可以了,可是我一头扎进去,很久都没有出来。一个是因为自己的学习方法不对,只局限于IO模型,没有结合自己所学到的基础知识;二是网上很多关于这方面的文章也只是局限于介绍这几个模型的概念和特点,很多重要概念一带而过,让很多人特别是基础不扎实的人看完后只能是一头雾水。所以我今天决定跳出来,结合一篇写得很好的文章(Linux IO模式及 select、poll、epoll详解 - SegmentFault 思否)以更广的视角来理解Li

2021-01-26 20:04:23 149

原创 操作系统——虚拟内存

虚拟内存别称虚拟存储器(Virtual Memory)。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。常规存储器的特征与虚拟存储器的基本思想常规存储器的特征整体特性用户作业在运行以前,必须将全部的内容一次装到主存中,这必然会导致主存容量不够;而且在大多数情况下,系统运行时并不要求使用用户作业的所有程序代码,因而会造成主存的空间的浪费

2021-01-24 18:17:37 469

转载 Linux部署项目jar包遇到的问题——nohup命令

今天部署项目因为要后台运行,就是将Xshell命令窗口关闭之后项目仍能正常运行,因此需要使用 “nohup java -jar XXX.jar”,而不是“java -jar XXX.jar”。但是使用nohup命令有可能会出现:nohup: ignoring input and appending output to ‘nohup.out原因是nohup命令对nohup.out没有写入权限解决办法:使用Linux重定向解决nohup.out无写权限问题使用Linux重定向解决nohup.ou

2021-01-22 15:36:59 1939 1

原创 个人Gitee,PicGo 图片上传404问题的解决

先看几张图:点击仓库管理这是我之前出现错误前的配置路径这是错误的!!!正确的配置应该是参照你的仓库路径进行配置!!!之后我的404问题成功解决了,感觉自己当时好傻啊如果对你有帮助就点个赞吧!!...

2020-11-28 10:46:48 1455 5

原创 ElasticSearch加入ik分词器后启动失败的原因

如果是直接双击elasticsearch.bat启动失败可能会一闪而过,看不到错误信息,所以在cmd启动查看信息才能知道原因:可能是以下几种:1、文件路径存在空格或者中文2、JAVA_HOME path路径3、版本不一致的问题(我遇到的)...

2020-11-07 11:35:23 2139

原创 Caused by: java.lang.NoClassDefFoundError: FilterConfig 无法启动组件,子级

今天在eclipse启动maven错误时报了这个错,参考了这篇博客后(https://blog.csdn.net/iteye_8264/article/details/82671447)我的问题得以解决。1、右键项目–>build path—>Add Library2、选择MyEclipse Server Libraries3、选择自己的tomcat,添加即可。...

2020-08-13 10:41:56 374

原创 C盘清理——借助软件TreeSizeFree【网盘分享】(亲测有效)

也不知道有没有人看我写的这篇博客。。。。。如果你C盘变红了,尝试了很多网上的方法都清理不了太多空间,那不妨尝试一下我这种方法。首先有个前提,就是你的主要的软件不是安装在c盘,所以C盘存储的主要是你的软件数据,但如果你的C盘也不是太小也爆红,那只能说明里面存了很多大的文件。。。。谋定而后动首先需要知道你的C盘存了什么东西,借助一款软件可以解决这个问题:TreeSize Free后面有网盘分享。1、打开软件选择你的C盘2、在这里你可以看见哪些文件占了大头,我们主要是要找Users下的大文件,Wi

2020-08-09 15:59:34 2236

原创 简单三步SpringBoot整合Mail(邮件发送服务)

一、准备工作:在邮箱(网易或者QQ)设置开启POST/SMTP/IMAP服务记住授权码二、创建SpringBoot项目,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>三、 在yml配置文件进行

2020-07-13 13:42:52 1062

原创 Spring boot整合Mybatis-plus +自定义SQL语句——快速入门(入坑)

参考mybatis-plus官网:链接最近实习期间在看公司的项目的代码,遇到许多之前自己没接触带的技术,比如今天所讲的Mybatis-plus。一开始我看到相关代码时一头雾水,之后请教公司的前辈才知道这是什么技术。通过自己学习后,对mybatis-plus有那么一丢丢的理解,哈哈~,接下来有什么说的不对的地方还请大家多多指教!Mybatis-plus框架结构我的文件目录:提示:我在这里用到了lombok插件,没有的可以在idea装一下一、首先新建一个springboot,maven项目,向p

2020-07-09 10:34:58 3811 1

原创 【Linux/Centos7】 etc/profile 文件原文内容

前几天在centos7 安装jdk的时候,不小心手抖把etc/profile文件内容搞残了,找了好久才找到原文内容。pathmunge () {case ":${PATH}:" in*:"$1":*);;*)if [ "$2" = "after" ] ; thenPATH=$PATH:$1elsePATH=$1:$PATHfiesac}if [ -x /usr/bin/id ]; thenif [ -z "$EUID" ]; then# ksh workaroundEUID=

2020-07-04 15:17:49 3287

原创 使用Java编程设置读取ModbusSlave寄存器的数据

文章参考自:会飞的李小浩图书馆这篇文章是我在参考上面这篇文章之后,做出的一些调整和补充,如有不足之处,还请多指教。设置通信方式Modbus TCP/IP,,端口设置为502,配置功能码为0x03提供一个读取及写入的工具类:依赖jar包:modbus4J.jar seroUtils.jarpackage com.hxz.mdbus;import com.serot...

2020-03-23 15:25:32 3133 4

原创 同步调用和异步调用

同步调用:调用者等待被调用者返回结果(执行完)才执行下一步优点: 代码简单缺点: 若被调用者执行的是耗时操作,会产生阻塞异步调用:调用者不用等待被调用者的返回结果也可以执行下一步优点:若被调用者执行的是耗时操作,不会产生阻塞缺点: 代码较复杂还是不太懂?举个例子:同步调用:就像一个专情的屌丝男追求一个女孩,等待着这个女孩的回应,在等待回应之前这个男的不会去勾搭别的女孩。异步...

2020-03-04 17:21:51 491

原创 JS 函数传递字符串参数及转义问题——“ xxx” is not define

当你使用JS函数进行传递的字符串参数时,需要进行转义,否则会报错你可能不会这么认为,因为下面这个例子传的参数是字符串,也没有转义,倒也没报错啊。。。是的,这个确实不会报错。这是因为这个参数JS把它看成了数字,不信的话你加个字母试试看加了之后,前台会报 “ xxx” is not define 错误。解决办法:使用反斜杠进行转义...

2019-12-30 10:09:56 999

原创 post请求前端没反应,后端进不去的可能原因及解决办法

在写数据库课设的时候我用的是springMvc、jQuery和MySql搭建的一个图书管理系统。之后遇到这个问题:post请求前端没反应,后端进不去前端:dao:controller:我也在网上找了很久,还是找到解决的办法,后来自己加断点调式,莫名其妙的就好了分析原因:可能是代码改过之后没有保存,服务器或者没有重新启动解决:clear下服务器,然后重启小建议:以后遇到问题...

2019-12-26 10:02:31 11194 3

原创 JDBC与JDBC连接池

一、 JDBC背景市场上数据库种类繁多,每个数据库连接操作各不相同,为了使Java程序统一高效的访问数据库,一种规范就诞生了,这种规范就是jdbc。Java DataBase Connectivity——Java数据库连接本质:JDBC 是Java程序连接关系数据库的规范(接口),(接口)是由sum公司定义,由各个数据库厂商如 Mysql、Oracle 来实现这些接口,提供数据库驱动j...

2019-10-18 12:01:53 151

原创 spring jar包 以及 jdbcTemplate 相关jar包下载

下面是阿帕奇官网下载spring相关的jar包链接:http://commons.apache.org/proper/commons-logging/download_logging.cgi如果你是要找 jdbcTemplate 相关jar包,下面是网盘分享。 若是文件里没有你想要的jar包,可以点击上面的链接找到你想要的jar包。链接:https://pan.baidu.com/s/1...

2019-10-14 18:42:32 17262 80

原创 数据库连接池技术 c3p0 druid 相关jar 包下载 (网盘)

c3p0C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。druidDRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,是针对监控而生的DB连接池,是目前最...

2019-10-14 11:57:11 1227 2

原创 Error:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。

如果你也遇到这个问题,可能是这个原因,先看两张图图一图二配置文件第一行不能为空!希望对你有帮助!

2019-10-13 21:47:48 92

原创 双指针在最大无重复子串及最大回环子串的应用

最近在力扣刷了几道题之后,发现双指针的用处还是很大的,可以大大降低代码的时间复杂度,简化代码等等。这里讲的指针不是C++里面的指针,说白了就是两个标记,没那么复杂。不含有重复字符的 最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。来源:力扣(Le...

2019-08-30 15:24:36 167

原创 在阿里云服务器上的Tomcat部署HTML或jsp文件实现简单的访问

本人小白一枚,初来乍到,还请各位大神多多指教。话不多说,现在和大家分享一下最近在阿里云服务器上成功部署自己的第一个网页的经历。一、购买阿里云服务器及域名、域名绑定和解析阿里的云翼计划为在校学生提供了廉价的服务器,虽然功能不是非常完善,但对于初学者来说已经足够了。二、下载两款管理软件这里个人推荐两个软件:Xshell6 和 WinSCPXshell 6 :用于远程连接服务器WinSc...

2019-08-25 11:22:01 1554 6

原创 PowerPoint打不开Word文件问题的解决方法

在计算机二级练习里,许多人会遇到PowerPoint打不开Word文件问题:以下是个人在网上参考了一些资料后解决此问题的过程:在Word里面打开文件,在 “视图” 里的 “试图大纲” 将级别改为3级,之后关闭视图大纲二、鼠标置于工具栏区域右键选择 “自定义快速访问工具”希望对你有帮助参考:http://tieba.baidu.com/p/5589951980...

2019-08-24 22:10:34 13691 3

空空如也

空空如也

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

TA关注的人

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