Quantcast
Channel: 李志强个人博客
Browsing all 222 articles
Browse latest View live

sqlserver快照,启用基于行版本控制的隔离级别

  在sqlserver标准的已提交读(read committed)隔离级别下,读写操作相互阻塞。未提交读(read uncommitted)虽然不会有这种阻塞,但是读操作可能会读到脏数据,这是大部分用户不能接受的。...

View Article


Image may be NSFW.
Clik here to view.

CentOS 7 升级gcc/g++编译器

  gcc的升级必须要使用源码进行升级,也就说,必须要使用源码进行编译才行。我的7.2的CentOS目前自带的gcc是4.8.5的,gcc从4.8之后开始支持C++11,但是鉴于现在C++14、C++17都已经出来了,所以还是把编译器升级一下,才能紧跟发展,尝试使用14/17的新特性。gcc源码下载地址:https://gcc.gnu.org/。 第一步:下载源代码...

View Article


InnoDB并发如此高,原因竟然在这?

《InnoDB行锁,如何锁住一条不存在的记录?》埋了一个坑,没想到评论反响剧烈,大家都希望深挖下去。原计划写写InnoDB的锁结束这个case,既然呼声这么高,干脆全盘系统性的写写InnoDB的并发控制,锁,事务模型好了。 体系相对宏大,一篇肯定写不完,容我娓娓道来,通俗地说清楚来龙去脉。 一、并发控制 为啥要进行并发控制?...

View Article

设置Gradle的本地仓库路径

gradle的默认仓库路径为用户目录下的.gradle目录,gradle并没有像maven那样提供配置文件,若要修改默认仓库路径,我们可以设置环境变量GRADLE_USER_HOME,windows下同理。我把仓库设置在gradle目录下Linux: export GRADLE_HOME=/usr/local/gradle export PATH=$GRADLE_HOME/bin:$PATH...

View Article

Image may be NSFW.
Clik here to view.

Gradle使用mavenLocal()以及自定义jar包缓存路径

2018-03-21 00:00:55 只喝82年的雪碧 阅读数 9221更多分类专栏: Java版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_23085893/article/details/79633934 最近在尝试使用gradle代替maven创建web项目...

View Article


Image may be NSFW.
Clik here to view.

win10 vpn 720错误解决办法

以下办法即可完美解决! 解决办法: 1.打开如图所示此电脑中管理按钮 2.然后找到如图所示的WAN Miniport(IP),选择卸载/删除该设备。(注意不要删除错了) 3.重启电脑重新连接宽带即可。

View Article

k8s实践Centos7

https://blog.51cto.com/3241766/2405624 一、所有节点安装docker 1)安装docker wget https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce 2)配置docker 配置代理可选 sudo mkdir -p...

View Article

Image may be NSFW.
Clik here to view.

Nginx架构分析

Nginx模块化   Nginx基于模块化设计,每个模块是一个功能实现,分布式开发,团队协作   Nginx涉及到的模块分为五大类:核心模块、标准HTTP模块、可选HTTP模块、邮件模块、第三方模块   编译后的源码目录 /usr/local/src/nginx-1.14.0/objs/ngx_modules.c↑ Nginx的web请求机制    并行处理:多进程、多线程、异步...

View Article


MySQL核心参数优化

back_log参数的作用...

View Article


Image may be NSFW.
Clik here to view.

迁移神技 XTTS-恩墨小王子再战32TB跨平台U2L

XTTS(Cross Platform TransportableTablespaces) 跨平台迁移表空间,它是 Oracle 8i开始就引入的一种基于表空间传输的物理迁移方法,命名为 TTS,经历各个版本的不断演进,从 11gR2 开始,在相对停机时间要求日益减少的情况,为了应对越来越大的数据量跨平台迁移,Oracle 推出了新的解决方案—加强版 XTTS(以下简称 XTTS),XTTS...

View Article

oracle 列转行

SELECT LISTAGG(T.COLUMN_NAME,’,’) within group(order by T.COLUMN_ID) FROM USER_TAB_COLUMNS T WHERE T.TABLE_NAME=’table1′;

View Article

Image may be NSFW.
Clik here to view.

Java 调式、热部署、JVM 背后的支持者 Java Agent

前言: 我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着。但其实我们一直在用它,而且接触的机会非常多。下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了。   –各个 Java IDE 的调试功能,例如 eclipse、IntelliJ ; –热部署功能,例如 JRebel、XRebel、 spring-loaded; –各种线上诊断工具,例如...

View Article

Image may be NSFW.
Clik here to view.

中台,我信了你的邪

中台,我信了你的邪   文/苏建勋   中台不是万能药,大象吃这个药,强身健体;蚂蚁吃这个药,一击毙命。   “中台”概念火了一年多后,露出它狰狞的一面。   多位行业人士对 36 氪说,由于盲目上中台,深圳一家女装企业的 CIO 被开除;在华南一个有几十人的 CIO(首席信息官,是 Chief Information Officer 的缩写)社群内,2019...

View Article


Linux内核常见参数的优化

主要是指在Linux系统中针对服务应用而进行的系统内核参数调整,优化没有的标准,根据实际需求优化才是最合适的。 编辑内核配置文件 vim /etc/sysctl.conf #添加或是修改以下参数 参数及简单说明 net.ipv4.tcp_fin_timeout = 2 #保持在FIN-WAIT-2状态的时间,使系统可以处理更多的连接。此参数值为整数,单位为秒。...

View Article

Image may be NSFW.
Clik here to view.

CC攻击原理及防范方法和如何防范CC攻击

一、 CC攻击的原理:...

View Article


CentOS7快速从vim7升到vim8

rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm rpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7 yum -y remove vim-minimal...

View Article

Image may be NSFW.
Clik here to view.

使用acme.sh脚本申请Let’s Encrypt 泛域名SSL证书

安装acme.sh 以下命令请在Linux系统执行,root和普通用户均可安装: #安装 curl https://get.acme.sh | sh #让alias生效 source ~/.bashrc 设置DNS API 目前泛域名证书仅支持DNS验证,acme.sh通过DNS提供商的API自动完成操作,因此需要先设置DNS API,以CloudXNS为例。 在CloudXNS后台 – 用户中心...

View Article


Nginx与安全有关的几个配置

安全无小事,安全防范从nginx配置做起 上一篇文章《Nginx的几个常用配置和技巧》收到了不错的反馈,这里再总结下nginx配置中与安全有关的一些配置 隐藏版本号 http {    server_tokens off;} 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server {...

View Article

nginx 自定义 Server Name 隐藏软件名 自定义版本

How To Customize Your Nginx Server Name src/core/nginx.h #define NGINX_VER "MYWS/“ NGINX_VERSION http/ngx_http_special_response.c "<hr><center>MYWS</center>” CRLF...

View Article

GO设置代理

在 Linux 或 macOS 上面,需要运行下面命令: Bash (Linux or macOS) # 启用 Go Modules 功能 export GO111MODULE=on # 配置 GOPROXY 环境变量 export GOPROXY=https://goproxy.io 或者,可以把上面的命令写到.bashrc或.bash_profile文件当中。 在 Windows...

View Article
Browsing all 222 articles
Browse latest View live