- 博客(20)
- 收藏
- 关注
原创 Arthas 使用笔记
<h2 id="arthas-使用笔记">Arthas 使用笔记</h2> <h4 id="1查找某个类文件-democontroller热加载class">1.查找某个类文件 DemoControl
2021-07-15 15:31:47
655
原创 Redis的发布订阅以及事务介绍
1.Redis 管道(Pipeline) 我们搬家的时候往往是大包小包。 此时,有两种方案可以选择: 完全靠一己之力,一趟一趟的搬。 找个货运车,一趟就搬过去。 而Pipeline就是这个这个货运车,把你的一批命令一把送过去,然后告诉你结果。目的是节省你的网络开销(建立连接 关闭连接 再开再关,对于计算机而已都是需要开辟资源去处理的)。 使用场景: 1.批处理、维护缓存数据 在电商的场景中,我们可能会把商品的一些信息放到缓存,比如说:库存数据,比如说显示的商品价格,而前篇文章提到
2021-06-21 23:47:45
330
原创 Redis中的List 、Set、 Hash使用场景,用Redis写一个抽奖程序
Redis 的 value 存放 List or Hash List 结构 常见的操作: LRANGE : LRANGE key start stop #从头到尾取出key为:testlist的元素 LRANGEtestlist0-1 LPUSH : LPUSH key element [element ...] 从上个元素左侧添加元素,或者说从头部添加。 LPUSHtestlist1234 #这里容易理解成摆放顺序为1234,实则不然。 LRAN...
2021-06-18 09:03:51
481
原创 什么是G1垃圾回收器,什么是三色标记?
# 什么是G1垃圾回收器,什么时候三色标记? # G1 垃圾回收器 > G1:garbage frist 优先回收垃圾存放最多的分区,垃圾回收暂停时间短,同时也能维持较好的吞吐量 ## 特点&原理 1. 采用分而治之的思想,原本的堆空间分为新生代,老年代两块完整的空间,好比将房间分为了 N 个小分区 2. 分区存放对象,能存放的对象类型 - old 类型对象 - young 类型对象 - survivor 生还对象 - eden 新生对象 - Humongous大对象,跨区...
2021-06-15 22:32:25
418
原创 Navicat提示2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused“)原因&解决方法
问题背景: 本想看下mac mysql产生的binlog文件的内容及其格式,然后发现没权限打开,于是乎给mysql data授权归属给了当前登录用户,再次打开Navicat发现已经连接不上 提示2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”) 解决方案: 将当前文件给mysql 用户授权 sudo chown -R mysql /usr/local/mysql/data ...
2021-06-06 22:26:21
1238
原创 基于一个一个物理机搭建Redis的主从架构并设置哨兵机制
基于上一篇文章:Centos7编译安装Redis # 配置/opt/redis/6379.conf,启动6379 为master节点,配置文件我并没有修改 # 按理来说redis默认的启动是单节点 daemonize yes #设置redis 为后台运行 # replicaof <masterip> <masterport> #当前任然是注释状态,没有放开 # 配置 6380 为第一台从节点,配置文件我放在了 /opt/redis/6380.conf daemonize
2020-07-04 00:24:18
291
原创 Centos安装Redis [编译源码方式]
# 安装wget工具 yum install wget # 安装gcc,c语言编译工具 yum install gcc # 创建soft,便于后期管理软件 mkdir soft wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar xf redis-5.0.5.tar.gz # 重命名一下 mv redis-5.0.5 redis cd redis #可以读读readme.md,其实能读取到很多信息 #linux编译redis.
2020-06-20 23:02:34
265
原创 SpringBoot源码分析
第一步,构建SpringApplication public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.sources = new LinkedHashSet(); this.bannerMode = Mode.CONSOLE; th...
2019-08-28 12:22:49
217
原创 python爬取某瓣top250 demo 输出到html
import re import urllib.request; from bs4 import BeautifulSoup url = 'https://movie.douban.com/top250?start='; fout = open('douban250.html','w',encoding='utf-8'); fout.write("<html>") fout.wr...
2018-12-28 10:06:34
293
原创 前端开发中cookie键重复的问题
最近在做一个中英文的网站 其实际需求就是点击对应的语言切换对应的语言页面 大致实现:点击语言-->改变cookie中的lang的值-->服务器获取cookie-->controller 返回对应的页面 if("lang".equals(cookie.getName()) && "EN".equals(cookie.getValue())) { if(...
2018-08-31 15:20:21
2386
原创 Linux一台服务器启动多个jetty容器
实际开发环境中可能会存在一台服务器启动多个jetty容器的情况,或者说一台服务器会开放多个端口的情况 首先确保要开放的端口号是否已经开启,比如在阿里云先开放对应的端口号 copy jetty文件夹到一个新文件夹,设为jetty_copy 修改jetty_copy下bin文件夹中的jetty.sh,将JETTY_HOME指向新的jetty文件夹 JETTY_HOME=/usr/loc...
2018-08-23 14:23:35
1665
原创 树形菜单easyUI treegrid实现
//menu.jsp 代码 <!DOCTYPE html> <html> <head> <title>SMART - 菜单管理</title> <jsp:include page="../include/head.jsp" /> </head> <body> <div class="w...
2018-06-29 10:24:03
592
原创 bootstrap-datetimepicker 图标不能正确显示的问题
1.检查你的页面是不是重复引用了bootstrap的样式2.<input calss="form-control">
2018-05-11 12:51:43
5677
2
原创 @ResponseBody踩过的一个坑
org.springframework.http.converter.HttpMessageNotWritableException: Could not write content: (was java.lang.NullPointerException) (through reference chain: com.smart.dao.Page["content"]->java.util....
2018-05-08 14:57:34
1706
原创 一个文本IO demo
package test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;imp...
2018-03-29 10:52:01
276
转载 MySQL主从复制的实现过程(先记下备用啦)
原文地址:http://www.cnblogs.com/dongguacai/p/7197193.html 一、什么是主从复制 将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。 二、主从复制的作用 1、主数据库出现问题,可以切换到从数据库。 2、可以进行数据库层面的读写分
2018-01-11 15:40:51
427
1
转载 关于字符串的拼接,使用String,StringBuffer还是StringBuilder?
有很多不同的选项来连接Java中的String。例如,你可以使用简单的+或+ =,以及StringBuffer或StringBuilder。 那么,你应该选择哪种方法? 答案取决于连接String的代码。如果你是以编程方式添加新内容到String中,例如在for循环中,那么你应该使用StringBuilder。它很容易使用,并提供比StringBuffer更好的性能。但请记住,与StringB
2018-01-11 15:11:32
3041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅