自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-08-21

比特币从零到一走向自由

2021-08-21 16:04:46 156

原创 面试之乐观锁与悲观锁

悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思想的实现。乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断

2021-02-02 13:26:50 148

原创 golang之web框架对比选型

golang之web框架对比选型常用框架 beego、gin、Echo、iris根据项目情况、团队情况: 功能上,生态上,性能上三方面考虑目前下面github上最新的统计,可以借鉴参考gin支持中间件、可以利用中间件做认证、参数较验、可以做拦截器,获取入参、出参。gin 支持路由分组。gin的路由性能采用前缀树的结构,避免了反射...

2021-01-28 10:41:24 1162

原创 mq经典面试比看

mq选型对比、面试必问mq的特点:1、解耦合2、异步3、削峰优点:1、对结构复杂、设计系统多的操作进行解耦操作,降低系统的操作复杂度、降低系统的维护成本。 2、对一个可以进行异步操作的一些系统操作进行异步,减小操作的响应时间,提供更好的用户体验。 3、可对高流量进行削峰,保证系统的平稳运行。缺点:1、系统可用性降低。比如在系统中引入MQ,那么万一MQ挂了怎么办呢?一般而言,引入的外部依赖越多,系统越脆弱,每一个依赖出问题都会导致整个系统的崩溃。 2、系统复杂度提高。需要考虑MQ的各种情况,

2021-01-23 18:17:17 259 2

原创 线上linux服务器CPU的性能分析

记一次线上linux性能分析现象:线上环境某个CPU使用率居高不下排查思路分析:一、首先查看系统负载,通过top、或者uptime 查看load average二、在查看进程情况,可通过 top、ps先解释一下平均负载的概念:平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系。所以,它不仅包括了正在使用 CPU 的进程,还包括等待 CPU 和等待 I/O 的进程。而 CPU 使用率,是单位时间内 CPU 繁忙情况的统

2021-01-17 11:47:10 222

原创 golang语言

package mainimport ( "fmt" "time")func main(){ fmt.Println("hello,world")}

2018-11-05 14:07:51 178

原创 MySQL数据库学习

一、ubuntu 上安装1、sudo apt-get install mysql-server2. sudo apt-get install mysql-client3.  sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:sudo netstat -tap | grep...

2018-02-08 21:46:06 170

原创 http server 搭建攻略

#!搭建http server具体流程1.启动httpd服务 systemctl restart httpd2.关闭setenforce 03.关闭防火墙 iptables -F4.mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.confbak,缺少这部,则会出现一个测试网页。5.在服务端将待访问的文件放到

2017-12-07 10:47:38 335

原创 解决node、npm 安装缺libicu18.so.48 问题

本系统平台ubuntu 14sudo apt-get install nodesudo apt-get install npm

2017-11-11 10:37:25 1928

原创 weblogic安装

Linux版本:CentOS 6.3Jdk版本:1.6==安装JDK [root@node1 jsp]# rpm -ivh jdk-8u111-linux-x64.rpm [root@node1 jsp]# java -version java version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8

2017-09-15 16:14:14 513

原创 路由器绑定MAC地址

绑定MAC地址 1.用ifconfig查看MAC地址为C8:5B:76:02:C6:192.打开火狐浏览器,访问:192.168.1.1,用户名和密码都是admin3.选择基础设置-DHCP服务器-静态分配-添加新规则4.输入MAC地址(C8:5B:76:02:C6:19)-客户ip(需要分配的静态IP:192.168.1.150)-描述-保存5.找到你需要分配静态ip地址的主

2017-09-15 16:12:03 12623 1

原创 搭建sam服务

搭建smb服务  -----亲测可用1.yum install samba2.vim /etc/samba/smb.conf   security = share 改   [smb] 加   path=/share/smb   public=yes   guest ok=yes   writable=yes3.mkdir /share/smb -p4.tou

2017-09-15 16:10:40 831 1

原创 解决硬盘开机自动挂载问题

将vim /etc/fstab 文件进行修改 ,在UUID 处填写待挂载的硬盘符可修改其挂载目录等,则开机会直接挂载

2017-09-15 16:07:00 1055

原创 关于守护进程linuxc

守护进程是指:(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等特性:守护进程最重要的特性是后台运行,它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程cron

2017-09-13 11:18:15 302

原创 git分支冲突解决

报错:git  ! [rejected]        master -> master (non-fast-forward)问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去解决方法:两种1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容git push -f  不建议强推,下次再次提交时

2017-09-08 14:04:36 832

原创 关于C语言制作动态库的问题

制作动态库gcc -fPIC -shared *.c -o libxxxxx.soexample:gcc -fPIC -shared *.c -o libMessage.soLIBS+=“该库的路径” -lMessage --->编译时找不到库export LD_LIBRARY_PATH=库的路径 --->运行时找不到库使用库的方法加载库的路径,连接库名xx

2017-09-07 10:20:14 311

原创 html链接css实例

md.css 和 md.html在同一级目录下md.css文件内容如下:body{/*背景颜色*/background:black;}#md{ color:red}#sec{/*id 优先级大于class大于标签 优先级*/写法不同,要留意color:greenyellow}.c{/*改变class属性的颜色*

2017-09-06 23:14:27 446

原创 vscode 解决import github包的问题

1、配置gopath路径

2017-06-03 09:26:41 3025 1

原创 sublime text3 配置 ubuntu12.04

1首先,到官网下载且安装,个人是安装版本的https://www.sublimetext.com/3sublime-text_build-3126_amd64.deb2.在终端打开subl 接着,写入注册码, 亲测有效。help --->enter license 粘贴即可。—– BEGIN LICENSE —–Michael BarnesSingle User

2017-05-09 20:32:04 394

原创 linux之chdir解析

chdir 改变工作路径,具体用法参考实例#include #include #include #include #include int main(void){        if(chdir("/home/temp")         {                perror("chdir");                exit(1);

2017-03-01 15:31:46 1217

原创 关于qt读取MD5加密的文件

qt 写文件的不同方法的区别

2017-03-01 10:02:09 521

qt实现音乐播放器

这是用qt实现的音乐播放器,包括源代码,以及实例文件

2018-02-08

空空如也

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

TA关注的人

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