快捷导航
快捷入口
🎯图集8📽️视频4🎀说说12🍉留言板9🎬电影69🎮游戏9
欢迎来到本站,愿您在此度过美好的时光~
亲,如果有什么建议或想法可以在留言板进行留言~
span.categoryBar-list-count::before,
#categoryBar {
width: 100% !important;
}
ul.categoryBar-list {
margin: 5px 5px 0 5px !important;
padding: 0 !important;
}
li.categoryBar-list-item {
font-weight: bold;
display: inline-block;
height: 180px !important;
margin: 5px 0.5% 0 0.5% !important;
background-image: -webkit-linear-gradient(rgba(0,0,0,0.4) 25% ...
Hadoop集群搭建
Hadoop集群搭建部署
Hadoop基础简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。它可以充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Distributed File System),其中的一个组件是HDFS(Hadoop Distributed File System)。HDFS有高容错性的特点,并且设计用来部署在低廉的(Low Cost)硬件上,而且它提供高吞吐量(High Throughput)来访问应用程序的数据,适合那些有着超大数据集(Large Data Set)的应用程序。HDFS放宽了(Relax)POSIX的要求,可以以流的形式访问(Streaming Access)文件系统中的数据。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了计算。
架构图HDFS
MapReduce
Yarn
Hadoop集群搭建架设Bridge网络及集群部署作者已在DockerHub上构建集成 ...
《鱿鱼游戏》与职场
《鱿鱼游戏》 警告:本文内容可能会涉及到一定的剧透
假如生活欺骗了你^ 你是否还会保持微笑呢?
123木头人
剧中: 在规定时间内冲到终点,人偶回头的时候要定在原地不能动,如被扫描到有移动将会被射杀 。
职场: 现实中职场,打工人需保持持续进步哪怕是划水学习,需要不断提升自身能力,才不会被职场游戏或这个社会所淘汰(划水过多或成长太少->淘汰 )。
抠糖饼
剧中: 每人一根针,从糖饼中将自己在游戏前选的图案完整扣下来,超时或损坏则视为失败将被射杀 。
职场: 想要做成一件事,需具备一定的耐心和细心,战友的援助和较好的工具支持是“雪中送碳”,但是人的能力总是会达到一定的天花板,舔 的好也不可谓是一项"硬"本领,避免前期就被淘汰 。
联想: "糖饼"确实是自己选的,然而大家的选择潜意识是被上一代人所影响的,或当下所稀缺的。
就像大部分人的大学选专业也是类似,特别是高中时期的眼界有限,精力都用在洗脑八股文上。这里其实比拼的是运气 和上一代人的智慧和眼界 。不同的选择 ...
从0-1架设一个VPN
本文章仅作技术探索和学习记录,切勿用于违法用途。
第一步: 购买VPS第二步: 搭建环境方案一:Shadowsocks方案二:IPsec/L2TP 快速脚本安装Wget:
1yum install wget
安装Shadowsocks:
1wget –no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
获取权限:
1chmod +x shadowsocks.sh
设置端口号及密码:
1./shadowsocks.sh 2>&1 | tee shadowsocks.log
关键参数:
12345Congratulations, Shadowsocks-python server install completed!Your Server IP : 172.93.43.XXYour Server Port : 9595Your Password ...
10分钟搭建GitLab仓库及Drone自动化部署
10分钟搭建GitLab仓库及Drone自动化部署
互联网公司成立后 软件团队首要做的便是搭建基础设施 运维部门搭建 代码仓库 和 自动化集成部署 便是伟大的第一步。 在这里 花费10分钟 时间 从0到1 搭建完整的 [GitLab仓库,Drone自动化部署Java服务] 轻量化CI/CD持续集成部署功能链路。
一.GitLab搭建
12345678910111213141516171819202122232425262728293031# 创建公共网络docker network create cicd_network# 下载GitLab镜像docker pull gitlab/gitlab-ce# 运行GitLab服务docker run --network cicd_network -d -p 443:443 -p 80:80 -p 22:22 --name gitlab --restart always -v /home/gitlab/config:/home/gitlab ...
库存秒杀和高并发优化
秒杀场景下-避免库存超卖-和高并发优化
故事背景 多年前,我在某旅游网站做酒店业务,和隔壁部门同事一起吃午饭,他讲一个事情。 他们负责的一次抢购秒杀活动中,某人写的代码在生产出现了超卖的情况。例如上架了10套低价房源,最后有13人抢到了,多卖出去3套。 正常出现这种事情,其实就属于 严重事故 程序员和程序代码总是要有一个要跑的😂。 但是后面商家给的回复令人爆笑,商家却说 "太TM好了,要的就是这种效果~" 这里也算当做了饭后打趣的故事,不过超卖这个技术问题,其实很恐怖的,例如1台手机价值5000元,秒杀上架1元,搞活动只卖10台,实际多卖了5台,这个损失最后总是要有人负责的。 闲暇时想到这个事情,觉得要主动学习下这块,如果后面遇到类似的场景,该如何处理,避免犯类似的错误。
防止超卖SQL乐观锁12# SQL逻辑: 版本号MVCC 同时只有库存>0才扣减库存UPDATE stock = stock - 1 WHERE stock = ...
评论推送微信及邮箱
云函数部署LeanCloud: https://console.leancloud.cn仓库: https://github.com/Tron-lixiang/Valine-Admin
环境变量
KEY
VALUE
SITE_NAME
LiXiangPRO.com
SITE_URL
https://lixiangpro.com
BLOGGER_EMAIL
XXX@qq.com
SENDER_EMAIL
XXX@qq.com
SENDER_NAME
李想的Sender
SMTP_SERVICE
QQ
SMTP_USER
XXX@qq.com
SMTP_PASS
XXXXXXX(SMTP)
SC_KEY
XXXXXXX(Server酱)
Server酱申请地址: 点击 ...
代码工具箱
代码工具箱Mybatis-plus工具Mybatis-plus自动生成代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120package com.lixiang.tron;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import com.bao ...
Linux工具箱
Linux常用
123456789101112131415161718192021# 复制cp -r folder1 folder2# 压缩tar zcf folder.tar.gz folder# 解压tar zxvf filename.tar# 传输文件到本地桌面sz filename# 传输文件到远程机器scp filename.tar.gz root@192.168.0.1:/opt# 查找文件夹内运行的进程ps -ef|grep 文件夹# 杀掉进程kill -9 123# 指定目录下查找文件find /usr -name 'a' # 模糊查找文件grep -r 'XXX' /# 查看文件中包含的关键字grep "keyword" xxx.logcat xxx.log | grep keyword
Linux定时脚本
1234567891011121314151617181920# 定时脚本 yum install crontabs# 编辑任务 no.1crontab -e# 编辑任务 no.2vim /etc/ ...
Spring学习
Spring笔记初识介绍Spring 框架 是 Java 应用最广的框架 ,它的成功 来源于 理念 ,而不是 技术 本身 ,它的理念包括 IoC 和 AOP 。
IoC: Inversion of Control,控制反转。AOP: Aspect Oriented Programming,面向切面编程。
什么是Spring?Spring:是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,来源于 Rod Johnson 在其著作《Expert one on one J2EE design and development》中阐述的部分理念和原型衍生而来。Spring提倡:以“最少侵入”的方式来管理应用中的代码,这意味着我们可以随时安装或者卸载 Spring。适用范围:任何 Java 应用。Spring的根本使命:简化 Java 开发。
Spring架构图
Data Access/Integration层包含有JDBC、ORM、OXM、JMS和Transaction模块。
Web层包含了Web、Web-Servlet、WebSocket、Web-Porlet模块。
AOP模块提 ...