4 oumuv

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

MacOS使用Homebrew升级python3.7

前提安装好Homebrew,国内的brew下载慢,需要更换镜像才能正常下载安装步骤查看当前系统所有python的版本,Mac默认的版本是2.7python +(tab键)如果已有3.7的版本的话跳过下一步使用brew命令安装python3,默认安装最新版本,当前是3.7版本brew install python3安装完后查看python3.7的安装路径,一般是这个路径/usr/...

2019-12-18 13:52:20

MacOS安装Homebrew,Homebrew修改镜像

下载安装脚本cd ~curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install编辑修改脚本BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze #修改后CORE_TAP_REPO = "git...

2019-12-18 12:05:51

如何使用IDEA自带的数据库连接工具连接达梦数据库,IDEA连接DM(达梦)数据库

前提安装好的达梦数据库,我这里用的版本是DM8DM数据库连接驱动包(可以去官网问客户给,也可以在这里下载https://pan.baidu.com/s/1WtDCITcoJPpWke0yEDh2nw)提取码:ayh6步骤创建DM数据连接Drivers打开IDEA数据库连接工具,新增一个驱动,如下图编辑驱动名,添加DM数据库连接驱动包,如下图添加DataSourceD...

2019-08-21 15:21:41

我的Mac软件清单,Mac必装软件列表

说在前面有一天,我不好像不小心修改了什么东西导致电脑中某一个软件抽了疯,打不开了,当时没想太多就卸载了,没有及时装回来,结果过了几天想用这个软件的时候怎么都想不起这个软件叫什么名,花了一段时间去找才找回来。唉…年纪大了脑子真不好使!这篇博文其实是为了记录自己电脑上装过的软件,免得以后又旧事重演,另外也给网友晒晒我个人觉得好用的软件清单。大家如果有其他好的软件也可以推荐给我,谢谢LOL码农工具...

2019-07-26 17:29:05

Raft一致性算法论文的中文翻译

英文论文地址转raft-zh_cn寻找一种易于理解的一致性算法(扩展版)摘要Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举、日志复制和安全性。同时它通过实施一个更强的一致...

2019-07-10 13:52:43

Sql查询优化 数据库索引使用及优化

可能导致查询缓慢的原因数据量过大表设计不合理sql语句写得不好没有合理使用索引SQL查询语句的优化查询语句中不要使用 *尽量减少子查询,使用关联查询(left join,right join,inner join)替代减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代or 的查询尽量用 union或者union all 代替(在确...

2019-03-23 15:06:35

Tomcat 使用 certbot 部署Let’s Encrypt生成免费SSL证书,Tomcat配置HTTPS

Let’s Encrypt 作为新的证书颁发机构,免费,自动,开放,这三点对于个人用户来说尤为重要。免费自不用说,自动更是免去了很多过程和麻烦。官网目前推荐的获取和安装方式是 certbot ,只需要简单运行一些命令并作一些配置即可。环境阿里云服务器(我的是centOS)Tomcat前提系统中已经装好JDK已经解析好域名配置服务器中的安全组,开放80端口和443端口(Tomca...

2019-03-22 23:30:09

Mysql出现Table 'performance_schema.session_status' doesn't exist 解决办法

原因可能是因为mysql从低版本切换到高版本之后出现的问题,解决办法很简单只要更新一下就好一、打开mysql命令行,输入命令mysql_upgrade -u root -p会要求输入数据库密码二、重启mysql服务mysql.server restartlinux系统和windows系统的重启命令需要自行百度参考:https://stackoverflow.com/ques...

2019-03-13 15:37:47

Bootstrap弹出框(Popover)插件动态加载数据

效果鼠标点击输入框弹出提示内容,内容是根据输入的字符动态加载的,效果如图:HTML<input type="text" class="form-control" name="fromArea" id="fromArea" placeholder="地区" data-toggle="p

2019-03-08 16:32:12

IntelliJ IDEA运行Junit单元测试配置不编译整个项目

记录今天突然发现的问题:在IDEA中,项目目录如果有一个类报错,Junit测试用例都不能运行,即使测试用例中并没有应用到这个类,在Eclipse中是可以的成功运行的。这是因为IDEA运行Junit或者运行main方法时候会默认先编译整个项目。一阵Google之后得到解决方法,参考:https://stackoverflow.com/questions/19538415/intellij-i...

2019-02-19 21:38:26

Java多线程:多线程模拟抢票应用

实现代码package com.oumuv.ticket;/** * 多线程抢票应用 */public class TicketModel { public static void main(String[] args) { TicketModel ticketModel = new TicketModel(); Ticket ticket ...

2019-02-12 15:33:17

java多线程:使用BlockingQueue(阻塞队列)实现生产者与消费者应用

前提概要什么是BlokingQueueBlockingQueue 是一个先进先出的队列(Queue),为什么说是阻塞(Blocking)的呢?是因为 BlockingQueue 支持当获取队列元素但是队列为空时,会阻塞等待队列中有元素再返回;也支持添加元素时,如果队列已满,那么等到队列可以放入新元素时再放入。BlockingQueue 对插入操作、移除操作、获取元素操作提供了四种不同的方法用...

2019-02-12 11:08:03

Java多线程:wait、notify(notifyAll)线程唤醒应用

前提概要在Java的Object类中有三个final的方法允许线程之间进行资源对象锁的通信,他们分别是: wait(), notify() and notifyAll()。调用这些方法的当前线程必须拥有此对象监视器,否则将会报java.lang.IllegalMonitorStateException exception异常。waitObject的wait方法有三个重载方法,其中一个方...

2019-02-12 10:23:27

解决Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本

文章来源 Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本今天博主开启电脑后启动Xshell 突然出现上图的提示!直接无法启动了!博主使用的是Xshell 5 最后一个版本!据网友反馈,只有这个版本才会提示强制升级新版本~ 博主立马搜索相关的解决方案。最终找到了几个,推荐用推荐方案。临时方案只能应急~~~临时方案1修改系统的时间,修改成 18年12月25日之...

2018-12-28 11:56:15

如何在集群中实现session共享、同步

集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密这是我以前采用的方式,简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现:http://rollerweb...

2018-12-27 12:02:53

Scala(二)Scala基础语法小汇总

认识ScalaScala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。Scala特性面向对象特性Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以...

2018-12-20 18:01:34

Scala(一)使用IntelliJ IDEA创建Scala项目,Scala初体验

Scala插件下载与安装IDEA开发Scala需要安装Scala插件,插件安装方法如下:方法一(在线安装):File–>Settings–>Plugins搜索“Scala”,点击install安装,等待安装完成后重启IDEA即可方法二(离线安装):在 https://plugins.jetbrains.com/plugin/1347-scala 中下载对应idea版本的...

2018-12-19 22:15:23

Hadoop(二)Hadoop集群搭建

环境要求Hadoop2.6centos7前提准备好三台centos系统,配置如下主机名centos1centos2centos3ipcentos1的ipcentos2的ipcentos3的ipcentos7修改主机名命令:hostnamectl set-hostname xxx配置三个centos的ip映射,修改/etc/hosts,加入...

2018-12-14 18:02:23

Linux免密码操作,SSH生成秘钥步骤

ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsassh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa

2018-12-14 16:53:14

Hadoop(一)Hadoop环境搭建

环境要求JDK8Hadoop2.6步骤一、下载点击 Hadoop下载二、安装Hadoop安装Hadoop之前先确保JDK已经安装好新建一个名为hadoop的目录将安装包解压到该目录下mkdir hadooptar -zxvf hadoop-2.6.5.tar.gz三、配置环境变量编辑/etc/profile,加入如下配置:export HADOOP_HOME=/r...

2018-12-11 14:32:25

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。