- 博客(39)
- 收藏
- 关注
原创 网站的图标 favicon.ico
网站图标是什么浏览器收藏夹和地址栏网站网址前面的个性化图标,常被成为网页小图标、网站缩略图标或者收藏夹图标,是网站的重要识别方式。favicon.ico默认情况网页未指定icon时,浏览器会从网站目录下的favicon.ico文件作为网站的图标。格式及大小favicon的格式不一定是ico格式,它可以是png,jpg甚至是gif,不过ico格式是所有浏览器都支持的。大小通常使用16×16、32×32,其他的要看浏览器是否支持。...
2021-11-20 14:14:32 1968
原创 三级缓存解决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 593
原创 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 2798 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 1169
原创 在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 527
原创 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 840 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 964
原创 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 951 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 752
原创 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 428
原创 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 11415 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 4554
原创 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 126
原创 SpringBoot中src/main/resources/static内容不能访问
static文件夹中内容不能访问,提示404最后仔细查找确定病根是Controller的映射导致@RequestMapping("/")IDEA 中看到这个总结:@RequestMapping("/") 覆盖掉了 SpringBoot的默认设置。
2021-01-26 11:01:58 1015
转载 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 12177
原创 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 822
原创 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 517 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 195 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 794
原创 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 437
原创 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 96
原创 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 1896
原创 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 369
原创 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 26283
原创 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 1074
原创 部署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 276
原创 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 1450
原创 SpringMVC中的Controller方法参数的@PathVariable 用与不用的区别
环境springboot 2.1.2public class BaseController<T> { public String getViewNamePrefix(){ return getClass().getSimpleName(); } @RequestMapping(value = "/{id}", method = RequestMethod.GET) p...
2019-03-15 10:23:37 2889 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 540
原创 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 9077 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 213
原创 前端框架Bootstrap/React/Vue
学那个好呢,看着看着都好复杂Node.jsnpmwebpackgruntsassESlint还有数不清的扩展库 要好多时间去学啊
2018-08-31 10:01:19 1732
原创 Spring + Thymeleaf 方言
Spring boot 2.0.4 Thymeleaf 3.0.9 JDK8@{} 链接地址处理<a th:href="@{'/thymeleaf'}" > 跳转到thymeleaf</a>th:href 属性中用 @ 前缀输出地址,自动补全ContentPath 某些情况下,项目部署直接部署在 / 根目录下的,如 http...
2018-08-30 16:00:31 481
原创 MultipartFile.transferTo(dest) 报 FileNotFoundException
Spring Upload file 报错FileNotFoundException环境:Springboot 2.0.4JDK8内嵌 Apache Tomcat/8.5.32表单,enctype 和 input 的type=file 即可,例子使用单文件上传&amp;amp;amp;lt;form enctype=&amp;amp;quot;multipart/form-data&amp;amp;quot; method=&
2018-08-24 15:12:36 26125 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人