自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星猿

漂泊在上海

  • 博客(39)
  • 收藏
  • 关注

原创 给树莓派安装手柄驱动

树莓派3B加北通的BTP-BD2A手柄,搞个童年游戏机玩玩

2022-07-22 10:09:29 1076 1

原创 IBM X3650M4服务器拆机风扇 69Y5611 94Y6620 GFC0812DS 线序

风扇调速试验

2022-07-15 17:30:54 1728 4

原创 网站的图标 favicon.ico

网站图标是什么浏览器收藏夹和地址栏网站网址前面的个性化图标,常被成为网页小图标、网站缩略图标或者收藏夹图标,是网站的重要识别方式。favicon.ico默认情况网页未指定icon时,浏览器会从网站目录下的favicon.ico文件作为网站的图标。格式及大小favicon的格式不一定是ico格式,它可以是png,jpg甚至是gif,不过ico格式是所有浏览器都支持的。大小通常使用16×16、32×32,其他的要看浏览器是否支持。...

2021-11-20 14:14:32 1903

原创 三级缓存解决SpringBoot Redis Cache网络IO瓶颈

在SpringBoot项目中使用 @Cache注解,使用 Redis Cache,发现网络流量高企,在不高的符合下,网卡接收流量高达90Mbps。分析原因为 @Cache 注解的方法每次调用都会通过网络去Redis服务器中读取缓存数据,多次重复调用造成占用、浪费网络带宽。既然如此,那就在本地做个缓存即可解决(需要占用一部分本机内存)这里使用 Caffeine 缓存,缓存后网络流量将到500Kbps以下,效果非常明显。Maven pom.xml 引入 com.github.ben-manes.caff

2021-09-17 16:18:07 556

原创 SpringBoot中Redis Sentinel模式下读写分离

前言Redis 的 Sentinel 模式下最少是 一主二从,不算 Sentinel 节点要占用3个节点。而且默认配置下 redis 的客户端只对 Master 读写,另外2个Slave闲置,在网上找了很久都是自己去获取Slave然后code写到slave的redisTemplate上。下面就通过一个简单的配置,把写在Master,读在Slave。当然你也可以换成 Cluster 模式(最少6个节点)。环境SpringBoot 版本 2.4.2<parent> <group

2021-09-01 17:46:48 2753 2

原创 redis一主二从三sentinel配置

前言应用redis的sentinel技术,做到redis的高可用环境操作系统为 CentOS Linux release 7.9.2009Redis 版本为 Redis server 6.2.5三台虚拟机,CPUx4 4G,ip地址为 10.1.1.200 ~ 202安装安装Redis在三台服务器,安装 Redis ,参考在CentOS7中使用yum方式安装redis 三台一样操作。三台服务器和三个Redis-server的关系Server1: 10.1.1.200Redis 10.

2021-08-27 11:28:05 1155

原创 在CentOS7中使用yum方式安装redis

前言系统版本 CentOS 7.9.2009# 查看发行版本cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)Redis版本 Redis server 6.2.5redis-server -vRedis server v=6.2.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=3a6517db2ed5ae04安装CentOS系统我们一般情况下都会安装 epel

2021-08-26 09:54:06 514

原创 解决Chrome账户同步失败

在Chrome上登陆账户能登,但提示账户无法同步(-101),使用系统代理,重新登录成功。...

2021-08-09 16:27:45 5498 3

原创 ESXi 6.5中CentOS7虚拟机在线不停机扩充磁盘空间

查看系统消信息,centos7.9[root@cache1 ~]# uname -aLinux cache1.ecctrl.com 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux[root@cache1 ~]# cat /etc/centos-releaseCentOS Linux release 7.9.2009 (Core)ESXi 6.5 虚拟机,磁

2021-07-05 23:22:55 825 3

原创 SpringBoot中的WebSocket-1 启用websocket

POM文件中增加 websocket 的 starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>声明一个ServerEndpointExporter bean@SpringBootApplicationpublic

2021-06-28 15:05:59 942

原创 bootstrap-table中使用echarts使用定时刷新时出现内存泄漏(Out of Memory)

如图每行有个图,表格每5秒刷新一次时间一久,Chrome 就出现内存泄漏Column 定义如下{ title: '趋势', class: 'chart-col', formatter: function (value, row, index, field) { let html = []; if (row.trends) { html.push("<div class='line-chart' data-pk='" +

2021-06-10 10:18:05 934 3

原创 Bootstrap-table中单元格联动编辑

在table中,其中一个列的数据源要另外一个列的值来确定时,直接在editable里写source 是没办法拿到行数据的,因此需要通过function来定义。jquery 3.5.1twitter-bootstrap 4.5.0bootstrap-table 1.18.2xCDN https://cdn.bootcdn.net/有表如下,关联 点位列依据 关联设备 列。重点在 property 的 editable 是通过 function 定义的,通过接收的 row 参数动态为每个单元格定

2021-05-06 10:26:36 735

原创 toastr 使用笔记

https://github.com/CodeSeven/toastr/blob/master/toastr.jstoastr 对外公开方法如下var toastr = { clear: clear, remove: remove, error: error, getContainer: getContainer, info: info, options: {}, subscribe: subscribe, success: success

2021-04-22 11:17:36 411

原创 thymeleaf中th:href的用法

th:href来渲染标签(<a>)的href属性使用表达式拼接<a th:href="'/book/page?book='+${bookId}+'&page='+${pageNumber}" th:text="'Go to Page '+${pageNumber}">Go to Page </a><!-- 输出,如果变量未定义输出null --><a href="/book/page?book=null&page=nu

2021-04-01 08:53:38 11265 1

原创 Netty 报Unknown channel option ‘TCP_NODELAY‘

日志中出现 Unknown channel option ‘TCP_NODELAY’ for channel解决办法如下.option(ChannelOption.TCP_NODELAY, true)// 改成.childOption(ChannelOption.TCP_NODELAY, true)一般出现在服务器端(ServerBootstrap)上。

2021-03-20 17:46:54 4472

原创 SpringBoot中使用Redis

pom.xml 中增加 dependencies 中增加 spring-boot-starter-data-redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>接着在 application.properties .

2021-03-02 10:32:09 117

原创 SpringBoot中src/main/resources/static内容不能访问

static文件夹中内容不能访问,提示404最后仔细查找确定病根是Controller的映射导致@RequestMapping("/")IDEA 中看到这个总结:@RequestMapping("/") 覆盖掉了 SpringBoot的默认设置。

2021-01-26 11:01:58 992

原创 IBM System 3650M4电源短接启动方式

型号:FSA11012.2V 45.1A 输出AcBel 康舒科技

2021-01-24 23:52:31 2820 3

转载 SFF SAS接口

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:猫先生链接:https://www.mr-mao.cn/archives/mini-sas-introduction.html来源:https://www.mr-mao.cn列表SFF-8643:Internal Mini SAS HD 4i/8iSFF-8644:External Mini SAS HD 4x / 8xSFF-8087:Internal Mini SAS 4iSFF-8088:External Mini S

2021-01-21 16:43:58 11761

原创 IDEA多国语言中文乱码

IDEA中应用多国语言配置文件 messages_zh_CN.properties 中文内容在页面中显示乱码按规定 语言资源文件的编码为 ASCII,中文是无法直接输入的IDEA 集成自动转换功能Ctrl+Alt+S 快捷键打开 Settings窗口找到 Editor / File EncodingsTransparent native-to-ascll conversion勾选上这样可以直接输入,IDEA自动把中文转成ASCII存储...

2021-01-21 11:24:30 806

原创 MySQL主从

主服务器登录主服务器[root@cache1 ~]# mysql -uroot -pWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 7969Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

2021-01-20 15:14:36 494 1

原创 Java Unsupported major.minor version

是什么Unsupported major.minor version 是高版本编辑的Java程序在低版本的Java环境运行抛出的错误。即当前程序不支持在当前java环境运行。版本对照J2SE 8 = 52,J2SE 7 = 51,J2SE 6.0 = 50,J2SE 5.0 = 49,JDK 1.4 = 48,JDK 1.3 = 47,JDK 1.2 = 46,JDK 1.1 = 45更高的版本好,以后遇到补充。解决方法升级运行环境用高版本重新编译Eclipse Jetty

2021-01-15 09:43:55 179 1

原创 Modbus笔记

工作方式主从应答一个Modbus网络中,只有一个主设备,主设备发起请求,从设备响应请求。每个从设备有唯一的地址,可以取值 1~254,因此理论上一个网络中可以多大255个设备。实际上受限与物理线路、通讯速率。RTU 和 TCP主从设备间的数据包或者数据帧 = ADUADU: 应用数据单元PDU: 协议数据单元PDU = 功能码 + 数据ADU(RTU) = 从设备地址 + PDU + CRC(从设备地址 + PDU)ADU(TCP) = 序号 + 协议号 + PDU功能码01 ~

2021-01-13 21:38:49 735

原创 MySQL Proxy笔记

版本mysql-proxy 0.8.5命令行方式启动,监听4040端口mysql-proxy --proxy-read-only-backend-addresses=10.1.1.1 --log-level=debug --daemon2021-01-06 15:15:31: (message) proxy listening on port :40402021-01-06 15:15:31: (message) added read/write backend: 127.0.0.1:330

2021-01-06 16:11:18 422

原创 MySQL Router笔记

CentOS Linux release 7.9.2009 (Core) 已经安装了 yum 源的安装yum install mysql-router查看帮助信息和版本号[root@cacheserver1 etc]# mysqlroute --helpMySQL Router Ver 8.0.22 for Linux on x86_64 (MySQL Community - GPL)Copyright (c) 2015, 2020, Oracle and/or its affiliat.

2021-01-06 12:26:13 88

原创 IBM SystemX3650M4最大可用内存

公司有台 IBM SystemX3650M4 Type 7915的2U服务器,最近给升级了RAID卡缓存和电池,再整了4块硬盘把原来2盘RAID1升级成RAID5,效果不错。因此把内存也升级一下8Gx2 升级到 8Gx2 + 4Gx8(300rmb)内存便宜,槽又多,所以加的是4G的条子,反正也不打算加到最大,就算4G也可以加到48G(单CPU只能插12槽),比起之前大多了。下面表格是最大内存容量表Number of DIMMsDIMM typeDIMM sizeTotal me

2021-01-04 10:21:58 1799

原创 CentOS7安装MySQL

文章目录目标:步骤:下载 MySQL Yum Repository安装MySQL Yum Repository安装MySQL配置 MySQL服务查看初始密码修改密码及添加用户目标:记录Centos 下安装 Oracle版本的MySQL步骤:系统信息[root@cacheserver1 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)[root@cacheserver1 ~]# uname -aLinux ca

2020-12-31 13:31:31 357

原创 RabbitMQ默认端口

4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务5672、5671:由不带TLS和带TLS的AMQP 0-9-1和1.0客户端使用25672:用于节点间和CLI工具通信(Erlang分发服务器端口),并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。除非确实需要这些端口上的外部连接(例如,群集使用联合身份验证或在子网外部的计算机上使用CLI工具),否则这些端口不应公开。有关详细信息,请参见网络指南。35672-35682:由CLI工具..

2020-10-16 10:43:47 26212

原创 Springboot中Thymeleaf外部模板

Spingboot项目中,默认的thymeleaf模板文件夹是在 /src/main/resources/templates,打包时后在classpath:templates下但有时候,需要把模板放在外部,这时可以修改 application.properties 文件# jar包同目录下的 templates 目录spring.thymeleaf.prefix=file:templates/...

2020-07-16 13:13:14 1048

原创 部署SpringBoot应用到Linux服务器

文章目录环境问题解决环境SpringBoot 2.XCentOS7问题springboot应用一般都打包成一个单独的jar包,然后使用nohup java -jar xxxx.jar &,但是这样有个问题:服务器重启后需要手工启动。解决后来翻官方网站,找到办法:官方地址我这里使用3.2.1 init.d 方法。#使用软连接方式,不需要写启动脚本$ sudo ln -s...

2020-04-22 16:05:12 271

原创 CentOS下yum安装nginx提示没有可用软件包

yum install nginx提示没有可用的软件包,安装epel的解决方案

2020-04-13 22:33:23 3611 3

原创 Network is unreachable

文章目录Centos Network is unreachable问题OS版本Ping 网关DNS检查路由表检查网卡配置OK,可以继续愉快的玩耍了总结Centos Network is unreachable问题[root@server3 etc]# ping baidu.comconnect: Network is unreachableOS版本[root@server3 etc]...

2020-01-20 10:17:41 1430

原创 SpringMVC中的Controller方法参数的@PathVariable 用与不用的区别

环境springboot 2.1.2public class BaseController&lt;T&gt; { public String getViewNamePrefix(){ return getClass().getSimpleName(); } @RequestMapping(value = "/{id}", method = RequestMethod.GET) p...

2019-03-15 10:23:37 2881 2

原创 依次执行异步操作Ajax,jQuery

这里写自定义目录标题使用$.queue $.dequeue 作为队列使用$.queue $.dequeue 作为队列// An highlighted blockvar $el = $(document); // $(this) 队列数据需要存储在一个DOM对象上var myQueueName = 'myQueueName'; // 队列名称,fx 是默认动画队列名var funLis...

2018-12-18 23:04:01 533

原创 SpringBoot spring.jpa hibernate自动创建表引擎为innodb

目录要求与条件默认下改为Innodb要求与条件SpringBoot 2.0.6hibernate-core 5.2.17.FinalJava JDK8Eclipse Java EE IDE for Web Developers. Version: 2018-09 (4.9.0)默认下application.properties 中spring.jpa.generate-ddl=au...

2018-11-23 15:58:55 9059 1

原创 CentOS7下yum方式安装MySQL 5.6

CentOS7 x64 (Linux version 3.10.0-693.2.2.el7.x86_64) 阿里云官方镜像检查是否已安装MySQLrpm -qa | grep mysql如果没有返回结果,说明没有安装过 如可用,可删除yum remove mysql下载安装MySQL的yum源 默认使用 yum install mysql 安装的是 M...

2018-09-14 11:29:06 203

原创 前端框架Bootstrap/React/Vue

学那个好呢,看着看着都好复杂Node.jsnpmwebpackgruntsassESlint还有数不清的扩展库 要好多时间去学啊

2018-08-31 10:01:19 1723

原创 Spring + Thymeleaf 方言

Spring boot 2.0.4 Thymeleaf 3.0.9 JDK8@{} 链接地址处理&lt;a th:href="@{'/thymeleaf'}" &gt; 跳转到thymeleaf&lt;/a&gt;th:href 属性中用 @ 前缀输出地址,自动补全ContentPath 某些情况下,项目部署直接部署在 / 根目录下的,如 http...

2018-08-30 16:00:31 473

原创 MultipartFile.transferTo(dest) 报 FileNotFoundException

Spring Upload file 报错FileNotFoundException环境:Springboot 2.0.4JDK8内嵌 Apache Tomcat/8.5.32表单,enctype 和 input 的type=file 即可,例子使用单文件上传&amp;amp;amp;amp;lt;form enctype=&amp;amp;amp;quot;multipart/form-data&amp;amp;amp;quot; method=&amp

2018-08-24 15:12:36 26073 5

空空如也

空空如也

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

TA关注的人

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