首页
学习
活动
专区
工具
TVP
发布

Java工程师成长之路

专栏作者
210
文章
248085
阅读量
43
订阅数
小技巧整理(一)
jmap -dump:format=b,file=/home/admin/logs/heap.hprof 6214
老梁
2020-08-11
5210
Redis命令geoXXX
自Redis 3.2开始,Redis基于geohash和有序集合提供了地理位置相关功能。 Redis Geo模块包含了以下6个命令:
老梁
2019-10-15
4780
renren-fast后端源码参考-配置和对应工具
其中gson对象是来自qiniu-java-sdk,不需要的可以剔除或者一般国内就用fastjson
老梁
2019-09-10
1.6K0
hadoop中HDFS的NameNode原理
1. hadoop中HDFS的NameNode原理 1.1. 组成 包括HDFS(分布式文件系统),YARN(分布式资源调度系统),MapReduce(分布式计算系统),等等。 1.2. HDFS架构原理 比如现在要上传一个1T的大文件,提交给HDFS的Active NameNode(用以存放文件目录树,权限设置,副本数设置等),它会在指定目录下创建一个新的文件对象,比如access_20180101.log 至于具体数据,它会将它拆分后进行分布式存储,分散在各个DataNode节点,且默认都会有3个副本
老梁
2019-09-10
6320
架构设计(一)
1. 架构设计(一) 1.1. 目录 1.2. 高可用设计 1.3. 性能优化目标 中间这块为目标区域 1.4. 高并发设计 1.5. 代码层次优化 1.6. 数据库层次优化 1.7. 算法逻辑优
老梁
2019-09-10
4110
lua模块demo(redis,http,mysql,cjson,本地缓存)
1. lua模块demo(redis,http,mysql,cjson,本地缓存) 1.1. 配置 在nginx.conf中设置lua_shared_dict my_cache 128m; 开启nginx本地缓存,放到http{} 层 location配置 location /redis-get{ resolver 8.8.8.8; default_type text/html; content_by_lua_file /usr/local/openresty/lua/redis-g
老梁
2019-09-10
1.5K0
lua入门demo(HelloWorld+redis读取)
1. lua入门demo 1.1. 入门之Hello World!! 由于我习惯用docker安装各种软件,这次的lua脚本也是运行在docker容器上 openresty是nginx+lua的各种模
老梁
2019-09-10
7090
nginx+lua学习
1. nginx+lua学习 1.1. 网关架构 1.2. nginx命令和信号控制 nginx -s stop 快速关闭,不管有没有正在处理的请求 nginx -s quit 优雅关闭方式,推出前完
老梁
2019-09-10
1.2K0
redis5.0新特性
1. redis5.0新特性 1.1. 新的Stream类型 1.1.1. 什么是Stream数据类型 抽象数据日志 数据流 1.2. 新的Redis模块API:Timers and Cluster API 1.3. RDB现在存储LFU和LRU信息 1.4. 集群管理器从Ruby(redis-trib.rb)移植到C代码 1.5. 新的sorted set命令:ZPOPMIN/MAX和阻塞变种 1.6. 主动碎片整理V2 1.7. 增强HyperLogLog实现 1.8. 更好的内存统计报告 1.9. 许
老梁
2019-09-10
1.1K0
redis分布式锁
上述主要用到 redisPoolFactory方法,用来初始化jedispool,缓存等不需要用到可以删除
老梁
2019-09-10
7230
SpringCache学习实践
当再次使用name为’XiaoMing’的对象作为参数调用getFromMem时,会立即返回上一个结果,无论参数中的address是什么。 但是如果第一次调用时,address为空字符串,第二次调用仍然需要等待一秒钟,这就是condition的作用。
老梁
2019-09-10
3770
使用docker redis-cluster集群搭建
可以看到,在没存入数据前,几乎不占用多少内存,所以测试搭建在一台1核1G的服务也是没什么压力的
老梁
2019-09-10
7640
docker 实现redis集群搭建
摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群。
老梁
2019-09-10
8680
java相关技术问答(二)
String为什么是final的 首先是为了安全性,final表示不可变,不可被继承,不能修改其方法保证安全 在多线程环境下,final类型的String保证线程安全 String支持字符串常量池,相同字符串可以指向相同地址 cas原理讲下 cas算法包含三个参数,v需要更新的变量,e预期值,n新的值 进入cas算法时,会先记录更新变量值,然后进入compareAndSwap方法,判断v是否等于e,相等说明v值没有被改变,那v值更新成n值 线程池线程数配置多少合适? 需要根据所执行的任务类别来区分 分为cp
老梁
2019-09-10
3480
SpringCloud-Eurake坑
eureka: server: renewalPercentThreshold: 0.49 enable-self-preservation: false
老梁
2019-09-10
2.5K0
从零搭建java后台管理系统(二)mysql和redis安装
接上篇开始安装mysql和redis 注意了,如果用阿里云服务器,外网访问的端口必须在安全组开启,否则外网访问不通 三、服务器安装redis和mysql 本次环境搭建将所有第三方服务会安装在阿里云服务器上 jdk使用java8,对jdk的安装就不做详述了 首先是mysql安装,这里我使用docker来安装mysql,由于我早就安装了docker,这里docker怎么装就不详细描述了,网上随处可见,很容易安装 接下来执行 docker pull hub.c.163.com/library/mysq
老梁
2019-09-10
6130
从零搭建java后台管理系统(一)框架初步搭建
框架搭建 一、初步设想,使用springboot,框架打算用到依赖 spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbi
老梁
2019-09-10
8900
Redis分布式锁原理
现在最流行的redis分布式锁就是Redisson了,来看看它的底层原理就了解redis是如何使用分布式锁的了
老梁
2019-08-21
9630
SpringCloud高并发性能优化
当系统的用户量上来,每秒QPS上千后,可能就会导致系统的各种卡顿,超时等情况,这时优化操作不可避免
老梁
2019-08-21
2.4K0
分布式事务原理解析
了解过TCC分布式事务的都知道它有三个阶段:try,confirm,cancel,但很多文章就只有原理图,和对原理图的解释,看一遍也留不下印象,这里用实际场景举个例子,说明TCC分布式事务原理
老梁
2019-08-21
5020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档