自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 我咨询GPT社会进步,它首推了资本论,还给我讲了社会主义。

GPT关于社会主义,资本论,无产阶级等概念的理解

2023-04-11 13:44:59 95

转载 如何利用termination GracePeriodSeconds 优雅地关闭你的服务

k8s pod 终止的生命周期

2022-03-03 19:45:42 1964

原创 nginx启动相关配置和问题

普通用户启动将nginx相关文件夹赋权给普通用户chown www /usr/local/*chown www /var/log/nginxchown www /var/log/nginx/*chown www /etc/nginxchown www /etc/nginx/*chown www /etc/nginx/conf.d/*chown www /usr/sbin/nginxchown www /var/cache/nginxmkdir /var/run/nginxchown

2021-05-17 14:51:30 203

原创 建站资源

建站资源wikiwiki.jsbloghexobutterflyhaloWordPressargonIro主题Typechowikiwiki.jsThe most powerful and extensible open source Wiki softwarebloghexobutterflyhalo一款现代化的博客/CMS系统,值得一试。WordPressargon一个轻盈、简洁、美观的 WordPress 主题Iro主题一个多彩,轻松上手,体验完善,具

2021-04-24 03:31:44 191

原创 zerotier 使用笔记

防火墙规则zerotier-cli listnetworks 查看网络root@FriendlyWrt:~# zerotier-cli listnetworks200 listnetworks 9f77fc393edda5e3 amazing_reis e2:a6:44:57:e7:96 OK PRIVATE ztuzesdhg5 10.241.170.172/16在【网络】→【防火墙】→【自定义规则】中添加iptables -I FORWARD -i ztuzesdhg5 -j ACCEPT

2021-04-19 18:04:23 890

原创 nginx in docker

pull imagedocker pull nginxstart containerdocker run --name nginx-0 -p 80:80 -d nginxconfmkdir -p /xx/nginx/logs /xx/nginx/conf/conf.d${containerId} 替换成自己刚启动的nginx containerIddocker cp ${containerID}:/etc/nginx/nginx.conf /xx/nginx/conf容器内nginx

2021-04-19 11:35:11 176

原创 注册windows服务

启动脚本(.bat)以java 为例新建start.bat 文件,内容如下@echo offd:cd d:\soft\repo\bootjava -jar boot.jar > nohup.log创建服务win 搜索 cmd ,右键 以管理员运行。sc create boot binPath= D:/soft/repo/boot/start.bat start=auto提示 [SC] CreateService 成功 即可打开‘任务管理器’进入’服务’选项卡,输入bo

2021-04-13 13:45:32 127

原创 Minio

dockermkdir -p ${HOME}/datadocker run -p 9090:9090\ --user $(id -u):$(id -g) \ --name minio1 \ -e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLK" \ -e "MINIO_ROOT_PASSWORD=D589mGMFNxCDo5kn" \ -v ${HOME}/data:/data \ minio/minio server /data

2021-04-02 16:24:48 108

原创 Python 模块使用笔记

python http模块 (简单文件服务器)指定目录或当前目录建立一个简单的文件下载服务器python3:python -m http.server {port} -d {目录名}python2:python -m SimpleHTTPServer {port}

2021-02-04 14:04:22 119 1

原创 Python pip配置

配置文件位置Linux/Unix/etc/pip.con~/.pip/pip.conf~/.config/pip/pip.confMac~/Library/Application Support/pip/pip.conf~/.pip/pip.conf/Library/Application Support/pip/pip.confWindows%APPDATA%\pip\pip.ini%HOME%\pip\pip.iniC:\Documents and Settings\All Us

2021-02-04 13:46:13 201 1

原创 python 依赖安装相关

python 依赖安装相关自动生成requirementspip install pipreqs自动扫描项目目录,生成依赖清单pipreqs ./python2安装pandas失败pandas 0.24.0后不支持python2,手动指定0.23.0版本安装即可 pip install pandas==0.23.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...

2021-02-04 11:43:42 283 1

原创 linux deploy 搭建(二)安装docker

linux deploy 搭建(二)安装docker先切换到root用户sudo su -添加yum源由于使用的清华镜像默认安装了fastmirrors插件,故不需要自己改yum镜像地址,直接添加即可yum install epel-release -yyum clean allyum list docker此时查看yum列表可以看到有一个docker.aarch64的安装包可用直接安装:yum install docker -y直接等待安装成功,查看版本docker

2020-06-20 14:23:57 7551 2

原创 linux deploy 搭建(一)安装linux deploy

linux deploy 搭建(一)安装linux deploy硬件&系统准备硬件系统安装软件软件配置硬件&系统准备安卓手机: 我的是小米5一台第三方系统:我使用的 lineageOS安卓手机: 我的是小米5一台硬件安卓手机: 我的是小米5一台系统安装第三方系统(小米开发版现在也不支持root了,需要申请内测资格,故安装第三方系统进行root)我选择的是lineageOS 16.按照lineage官方的教程先安装twrp再下载官方完整线刷包和root包,使用

2020-06-20 14:12:26 3254

原创 jps显示的java进程名称为jar如何解决

jps显示的进程名称为jar,而无法显示真正名称若显示为jar,说明启动时传入的jar包为相对路径,例如:java -jar netty-http-server-1.0-SNAPSHOT.jar而只需要将jar包参数使用绝对路径,使用jps命令时即可显示jar包原名:java -jar /home/www/apps/netty-http-server-1.0-SNAPSHOT.jar...

2019-04-22 14:12:31 8116 3

转载 Java动态代理之JDK实现和CGlib实现

      一:代理模式(静态代理)          代理模式是常用设计模式的一种,我们在软件设计时常用的代理一般是指静态代理,也就是在代码中显式指定的代理。          静态代理由 业务实现类、业务代理类 两部分组成。业务实现类 负责实现主要的业务方法,业务代理类负责对调用的业务方法作拦截、过滤、预处理,主要是在方法中首先进行预处理动作,然后调用业务实现类的方法,还可以规定调用后...

2018-08-16 11:50:19 115

原创 《Spark 最佳实践》阅读笔记

《Spark 最佳实践》阅读笔记此文为Up阅读《Spark 最佳实践》的过程所记的笔记。Hadoop生态系统Hadoop是谷歌大数据解决方案的开源实现,使用Java语言开发,其核心内容主要是两部分:分布式文件系统(HDFS)和MapReduce。Hive 是HDFS和MapReduce上提供一个类似于SQL风格的抽象层,非常容易上手。HBase 是基于Hadoop的非关系型数据库,具备分布

2018-04-24 13:36:18 481 1

原创 java远程监控

java启动加入以下参数,以启动jmx管理功能,端口9090,无需认证-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenti

2017-10-31 15:35:42 597

转载 spring 编程式事务管理—PlatformTransactionManager

JDBC的事务管理在Spring2.0下有两种编程式的实现PlatformTransactionManagerTransactionTemplate对于PlatformTransctionManager,通常,不直接使用它,而是使用它的实现类DataSourceTransactionManager。具体用法如下:1. 实例化的时候,需要用个数据源作参数2. 建立事务的定

2016-12-26 15:08:26 8090

原创 idea fetching documentation解决

使用idea的某天突然发现鼠标放在方法名上时无法获取到javadoc,悬浮框里一致显示fetching documentation… 最后发现了原因是javadoc的获取来源指定了oracle的地址,可以通过以下方法解决: 首先找到 用户目录.IntelliJIdea2016.2\config\options\jdk.table.xml 这个文件打开<application> <compone

2016-12-23 11:43:58 3454

转载 Linux字符串截取

Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。复制代码代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://

2016-12-20 20:55:10 291

转载 配置 WinHTTP 的代理设置

配置 WinHTTP 的代理设置适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3在 MicrosoftExchange Server 2010 中,某些服务器角色依靠基础 MicrosoftWindows HTTP Services (WinHTTP) 管理所有 HTTP 和 HTTPS 通信。集线器传输服务器和

2016-12-08 13:50:08 84932

转载 shell脚本中echo显示内容带颜色

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字

2016-11-02 13:20:07 289

转载 服务器内存简介

服务器内存也是内存(RAM),它与普通PC(个人电脑)机内存在外观和结构上没有什么明显实质性的区别,主要是在内存上引入了一些新的特有的技术,如ECC、ChipKill、热插拔技术等,具有极高的稳定性和纠错性能。服务器内存和普通PC内存都是内存(RAM),在外观和结构上没有什么明显的区别,但是其价格要高于普通内存。服务器内存主要有SDRAM、 DDR和DDR2三种类型,目前用得较多服务器内存是D

2016-09-27 17:28:54 903

转载 如何在数据库事务提交成功后进行异步操作

问题业务场景业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。业务要求操作A操作数据库失败后,事务回滚,那么操作B不能执行。操作A执行成功后,操作B也必须执行成功如何实现普通的执行A,之后执行B,是可以满足要求1,对于要求2通常需要设计补偿的操作一般边缘的操作,通常会设置成为异步的,以

2016-06-14 11:26:55 5612 1

转载 Log4j 2 + Slf4j 的配置和使用

Log4j 2 + Slf4j 的配置和使用Log4j 2是log4j 1.x和logback的改进版,据说采用了一些新技术(无锁异步、等等),使得日志的吞吐量、性能比log4j 1.x提高10倍,并解决了一些死锁的bug,而且配置更加简单灵活。下面是结合slf4j的配置和使用过程:1、引用依赖包及相关注释: >org.apache.logging.log4j>2.2>

2016-05-18 14:09:52 1119

转载 使用Git Flow管理开发流程

我们都知道, 在 git 的分支功能相对 svn 确实方便许多,而且也非常推荐使用分支来做开发. 我的做法是每个项目都有2个分支, master 和 develop. master 分支是主分支, 保证程序有一个 稳定版本, develop 则是开发用的分支, 几乎所有的功能开发, bug 修复都在这个分支上, 完成后 再合并回 master.但是情况并不是这么简单. 有时当我们正在开发一

2016-05-05 18:20:42 472

转载 mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:

2016-05-03 16:58:16 368

转载 mysql悲观锁总结和实践

悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoDB

2016-05-03 16:55:46 477

转载 Sublime Text 3 快捷键

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时

2016-04-30 23:45:37 482

原创 JAVA获取内部及外部配置

获取内部配置PropertiesUtils.javapackage com.xx.game.util;import java.io.IOException;import java.util.Properties;import org.apache.log4j.Logger;import org.springframework.core.io.ClassPathResource;impo

2016-04-29 11:05:35 663

原创 Sublime Text 3 使用笔记

目录目录快捷键快捷键删除整行 ctrl +x单屏视图 alt+shift+12,3,4列多屏视图 alt+shift+2/3/4田字形多屏视图 alt+shift+5

2016-04-25 11:10:11 374

转载 Markdown 教学

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:=====================================================================Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客

2016-04-25 10:54:31 314

转载 linux下的tar打包命令示例及详解

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 g

2016-03-16 17:00:12 449

转载 Linux下常用压缩格式的压缩与解压方法

解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileNam

2016-03-16 16:54:03 321

转载 git修改远程仓库地址及远程仓库管理

git修改远程仓库地址 方法有三种:1.修改命令git remote origin set-url [url]2.先删后加git remote rm origingit remote add origin [url]3.直接修改config文件git 远程仓库管理要参与任何一个 Git 项目的协作,必须要了解该如何管理

2016-02-29 14:57:39 897

转载 Linux Top 命令详细解析

TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很

2016-02-04 15:30:40 349

转载 bash shell中expr命令下几种的使用

expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求出字符串的长度。举例[root@localhost shell]# string="hello,ev

2016-02-03 10:50:32 463

原创 Git 使用笔记

获取并删除远端已经不存在的分支 git fetch origin --prunepush时遭遇conflict,手动解决,输入指令调出merge工具: git mergetool 保存文件后进行commit git commit -m '注释'

2016-02-02 17:07:24 317

原创 Git常用操作

Git 基础local 基本操作remote基本操作初始化用户名&邮箱设置 git config --global user.name{name} git config --global user.email{email}免密码设置 在用户目录下创建.git-credentials文件,并输入以下内容 http://{username}:{password}

2016-01-28 19:58:11 338

转载 MarkDown-readme

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-28 19:12:57 367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除