- 博客(20)
- 收藏
- 关注
原创 Arthas 使用笔记
<h2 id="arthas-使用笔记">Arthas 使用笔记</h2><h4 id="1查找某个类文件-democontroller热加载class">1.查找某个类文件 DemoControl
2021-07-15 15:31:47 435
原创 Redis的发布订阅以及事务介绍
1.Redis 管道(Pipeline)我们搬家的时候往往是大包小包。 此时,有两种方案可以选择: 完全靠一己之力,一趟一趟的搬。 找个货运车,一趟就搬过去。 而Pipeline就是这个这个货运车,把你的一批命令一把送过去,然后告诉你结果。目的是节省你的网络开销(建立连接 关闭连接 再开再关,对于计算机而已都是需要开辟资源去处理的)。使用场景:1.批处理、维护缓存数据在电商的场景中,我们可能会把商品的一些信息放到缓存,比如说:库存数据,比如说显示的商品价格,而前篇文章提到
2021-06-21 23:47:45 241
原创 Redis中的List 、Set、 Hash使用场景,用Redis写一个抽奖程序
Redis 的 value 存放 List or HashList 结构常见的操作: LRANGE : LRANGE key start stop #从头到尾取出key为:testlist的元素LRANGEtestlist0-1 LPUSH : LPUSH key element [element ...] 从上个元素左侧添加元素,或者说从头部添加。 LPUSHtestlist1234#这里容易理解成摆放顺序为1234,实则不然。LRAN...
2021-06-18 09:03:51 369
原创 什么是G1垃圾回收器,什么是三色标记?
# 什么是G1垃圾回收器,什么时候三色标记?# G1 垃圾回收器> G1:garbage frist 优先回收垃圾存放最多的分区,垃圾回收暂停时间短,同时也能维持较好的吞吐量## 特点&原理1. 采用分而治之的思想,原本的堆空间分为新生代,老年代两块完整的空间,好比将房间分为了 N 个小分区2. 分区存放对象,能存放的对象类型- old 类型对象- young 类型对象- survivor 生还对象- eden 新生对象- Humongous大对象,跨区...
2021-06-15 22:32:25 314
原创 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 1076
原创 基于一个一个物理机搭建Redis的主从架构并设置哨兵机制
基于上一篇文章:Centos7编译安装Redis# 配置/opt/redis/6379.conf,启动6379 为master节点,配置文件我并没有修改 # 按理来说redis默认的启动是单节点daemonize yes #设置redis 为后台运行# replicaof <masterip> <masterport> #当前任然是注释状态,没有放开# 配置 6380 为第一台从节点,配置文件我放在了 /opt/redis/6380.confdaemonize
2020-07-04 00:24:18 209
原创 Centos安装Redis [编译源码方式]
# 安装wget工具yum install wget# 安装gcc,c语言编译工具yum install gcc# 创建soft,便于后期管理软件mkdir softwget http://download.redis.io/releases/redis-5.0.5.tar.gztar xf redis-5.0.5.tar.gz# 重命名一下mv redis-5.0.5 rediscd redis#可以读读readme.md,其实能读取到很多信息#linux编译redis.
2020-06-20 23:02:34 206
原创 SpringBoot源码分析
第一步,构建SpringApplicationpublic SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.sources = new LinkedHashSet(); this.bannerMode = Mode.CONSOLE; th...
2019-08-28 12:22:49 163
原创 python爬取某瓣top250 demo 输出到html
import reimport urllib.request;from bs4 import BeautifulSoupurl = '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 236
原创 前端开发中cookie键重复的问题
最近在做一个中英文的网站其实际需求就是点击对应的语言切换对应的语言页面大致实现:点击语言-->改变cookie中的lang的值-->服务器获取cookie-->controller 返回对应的页面if("lang".equals(cookie.getName()) && "EN".equals(cookie.getValue())) { if(...
2018-08-31 15:20:21 2231
原创 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 1521
原创 树形菜单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 506
原创 bootstrap-datetimepicker 图标不能正确显示的问题
1.检查你的页面是不是重复引用了bootstrap的样式2.<input calss="form-control">
2018-05-11 12:51:43 5552 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 1588
原创 一个文本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 214
转载 MySQL主从复制的实现过程(先记下备用啦)
原文地址:http://www.cnblogs.com/dongguacai/p/7197193.html一、什么是主从复制将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。二、主从复制的作用1、主数据库出现问题,可以切换到从数据库。2、可以进行数据库层面的读写分
2018-01-11 15:40:51 343 1
转载 关于字符串的拼接,使用String,StringBuffer还是StringBuilder?
有很多不同的选项来连接Java中的String。例如,你可以使用简单的+或+ =,以及StringBuffer或StringBuilder。那么,你应该选择哪种方法?答案取决于连接String的代码。如果你是以编程方式添加新内容到String中,例如在for循环中,那么你应该使用StringBuilder。它很容易使用,并提供比StringBuffer更好的性能。但请记住,与StringB
2018-01-11 15:11:32 2910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人