自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 分布式锁的研究

分布式锁的使用场景和尝试解决的问题       更多请看  (www.omob.cc) 分布式锁的研究 在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性有先后顺序的执行消除并发修改变量。我们在单进程中往往采用同步锁的方式保...

2018-07-06 21:08:18 162 0

原创 Linux Mysql 二进制安装与主从搭建(服务器架设篇)

mysql安装总结 linux安装方式 目前的Linux MySQL安装方式有4种: 源代码编译安装 二进制通用版安装(linux 通用压缩包) 具体平台的包文件安装(redhat/cent是rpm包,debain/ubuntu是deb包,其他的linux发行版也有对应的专用包) 包管...

2018-08-27 19:56:24 135 0

原创 Linux MongoDB 安装并搭建集群(服务器架设篇)

**# MongoDB简介 MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员 提供了传统...

2018-08-27 19:52:50 2564 2

原创 Linux FTP安装 vsftp版(服务器架设篇)

FTP文件服务器在家庭/公司的局域网中有很大的作用,可以很方便的使多个人使用不同的电脑,手机,平板交换文件。FTP作为文件服务器使我们不必在自己电脑上保持文件了,只需将文件放在服务器上,一个人保存或者,其余的同一局域网的用户都可以立即拿到。 虽然基于SSH的SFTP可以方便的实现服务器与每个人的...

2018-07-30 22:29:30 797 0

原创 PowerShell单引号字符串和双引号字符串的区别

输入字符串表达式时,可以使用单引号(”)或双引号(“”)括住字符串,但PowerShell解析单引号和双引号中字符串的方式是不同的。更多请看(www.omob.cc) 一、单引号括住的字符串,字符串被精确地传递到命令,字符串中包含的任何表达式都不会被计算,只会被解释成文本。例如: $varA=...

2018-07-23 12:48:03 1319 0

原创 PowerShell 入门3

这一篇文章,我将记录下PowerShell的几个简单的实践例子,给读者参考。结合前面两篇PowerShell的文章,我们开始从理论实践,用PowerShell操作我们Windows电脑上的文件,进程,软件等资源,为日后的Windows Server管理打开一个良好的开端 这一节,我们开始创建简单...

2018-07-20 00:21:18 298 0

原创 PowerShell 入门2

更多请看(www.omob.cc) 本文参考自Powershell快速入门(二) Shell编程 这部分介绍Powershell的程序基本语法知识,让我们能够编写功能强大的PowerShell脚本,完成具体的任务。 变量 变量使用$变量名创建和引用,取值为:$variable,赋值为:$v...

2018-07-19 09:37:44 147 0

原创 PowerShell 入门1

更多请看(www.omob.cc) 本文参考自Powershell快速入门(一) 安装和使用 引言 谈到服务器系统Linux是无可争议的绝对霸主,虽然90s前后Windows Server和UNIX也曾经共同统治了小型机和大型机的服务器系统,不过后来由于各种原因逐渐份额被Linux蚕食,Wi...

2018-07-19 09:35:25 917 0

原创 Linux PostgresQL数据库安装 开机自启动 远程连接(服务器架设篇)

我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器。在平时我工作中主要使用的关系型数据库是MySql,但是作为一个程序员要对技术产生好奇和爱好,PostgreQL也是十分优秀的关系数据库,在MySql被Oracle收购后,PostgresQL的开源属性使它有可能成为新关系型...

2018-07-17 23:12:34 869 0

原创 Linux Python3编译安装(服务器架设篇)

很多同学使用Python的时候会发现他们Linux上的自带的Python基本都是Python2.X版本,鉴于Python2.X在不久就会停止维护,而Python3又一般没有在Linux中内置,所以自己学会安装Python3.X必不可少。Cent os7下默认系统自带Python2.7的版本,这个版...

2018-07-17 09:33:35 444 0

原创 Linux 基础软件安装Scala(服务器架设篇)

Scala简介 Scala 基于JVM的的多范式编程语言,集成了面向对象和函数式编程的优点。与Java的良好交互性使其可以继承Java 生态的工具和类库。同时Scala生态也有如Akka、Spark、paly framework等丰富的类库,在大数据分析、机器学习等领域广泛使用。 Scala语...

2018-07-16 22:07:23 331 0

原创 Linux 基础软件安装 Git(服务器架设篇)

简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是 Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 在当下的软件开发中,Git/SVN这两种版本控制系统是开发人员必会的基本技能,我在这里简单的记录下本人在自...

2018-07-16 20:41:45 94 0

原创 Linux MariaDB数据库安装 开机自启动 远程连接(服务器架设篇)

为什么安装MariaDB而不是Mysql 本人在工作历程中几家公司都是使用的Mysql5.7以及以前版本,在自己的阿里云上也部署的是最新的Mysql8。个人业余开发研究中喜欢MariaDB,保持技术的好奇是一个程序员的自我修养,不是么?MariaDB作为MySQL的一个主要分支目前是兼容MySq...

2018-07-14 18:36:31 2424 0

原创 linux 命令行设置关闭盖子不休眠 (服务器架设篇)

我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器,这台笔记本改的服务器一直都不会关机,这时候需要:合上笔记本盖子(显示屏关闭),但是SSH远程在操作此机器,则希望合盖不睡眠(包括网络正常使用) 更多请看(www.omob.cc) 编辑下列文件:/etc/sys...

2018-07-14 16:32:05 4612 1

原创 linux 命令行设置网络连接 (服务器架设篇)

我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器,笔记本一般都有WIFI和有线网卡,那就把这台笔记本设置双网卡的服务器吧。更多请看(www.omob.cc) 由于我安装cent os7的时候,采取最小化安装,不过在安装过程中图形化设置阶段我打开了wifi连接,其余的按自...

2018-07-14 16:28:17 5229 0

原创 Linux 防火墙设置(服务器架设篇)

CentOS 7 防火墙相关命令 更多请看(www.omob.cc) 自己的服务器上安装的是Cent OS7,以前Cent OS6系列中的iptables相关命令不能用了,发现Centos 7使用firewalld代替了原来的iptables。 关闭防火墙 systemctl stop f...

2018-07-14 16:27:05 144 0

原创 Linux SSH端口安全设置(服务器架设篇)

我在自己一台老旧的DELL电脑上安装了cent os7作为平常的开发服务器,在家庭局域网里面,我们还是要注意安全的,和线上服务器一样,对常用的端口进行修改的话,可以大幅度的降低恶意暴力破解的危险,毕竟端口不再是常见的端口后,通用的暴力破解请求会直接被服务器拒收无视。更多请看(wwww.omob.c...

2018-07-14 16:24:26 395 0

原创 MySQL 有关当前日期及日期格式的操作(大全)

更多请看(www.omob.cc) 获取系统日期: NOW() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2018-07...

2018-07-11 00:04:52 6041 0

原创 mysql插入修改数据时自动添加当前时间戳

更多请看(www.omob.cc) 代码格式: CREATE TABLE table_name ( timestamp_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ); 示例: mysql...

2018-07-10 20:31:06 3651 0

原创 悲观锁 乐观锁以及代码演示

更多请看 (www.omob.cc) 悲观锁 乐观锁以及代码演示 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用...

2018-07-09 23:03:34 1271 0

原创 Mysql 技巧小荔枝

更多请看 MySql 技巧小荔枝 在日常使用MySql的场景下,我个人比较少用到一些MySql特殊的命令,在这里记录下,以免以后用到的时候到处搜索资料.例子都已经经过本人实际测试,可以方心使用. 查询mysql版本 mysql> select ve...

2018-07-09 18:28:46 42 0

原创 sql之left join、right join、inner join的区别

有很多同学对于mysql/oralce的连接关系不是很清除,本人也经常会感觉记得有点迷糊或者不是很确定,在这里我将以MySql8为演示这三个连接的区别. 我们先做一下概念总结: - left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录,就是以左边表为准. - ri...

2018-07-09 17:37:07 81 0

原创 Java线程面试题

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。 2) 线程和进程有什么区别? ...

2018-07-07 23:38:29 33 0

原创 zookeeper技术浅析

  更多请看  (www.omob.cc)   Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有...

2018-07-07 09:21:49 81 0

原创 ActiveMQ安全配置

ActiveMQ安全配置   更多请看  (www.omob.cc) activeMQ管理后台用户名、密码的设置 管理后台地址 http://localhost:8161/admin 默认用户名密码admin admin 端口默认是8161,且服务采用的是服务器,所以我们进入到conf/j...

2018-07-07 09:13:58 136 0

原创 ActiveMQ 简介 安装 配置

  ActiveMQ 简介 安装 配置 更多请看  (www.omob.cc) MQ简介: MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序...

2018-07-07 09:13:27 6575 0

原创 Oracle 数据库中的GROUP BY与HAVING

Oracle 数据库中的GROUP BY与HAVING 更多请看  (www.omob.cc)   GROUP BY   GROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得...

2018-07-06 21:33:59 110 0

原创 Java中创建对象的5种方式

Java中创建对象的5种方式 更多请看  (www.omob.cc)   作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。   Java中有5种创建对象的方式,下面给出它们的例子还有...

2018-07-06 21:28:51 70 0

原创 Struts2 入门实例

Struts2 入门实例 更多请看  (www.omob.cc)   导包 web.xml 在web.xml中添加struts2监听器,使struts可以拦截Request <?xml version="1.0" encoding="...

2018-07-06 21:24:01 99 0

原创 Struts2 DMI动态方法调用和通配符

  Struts2 DMI动态方法调用和通配符 更多请看  (www.omob.cc)   动态方法调用   1、Struts2默认关闭DMI功能,需要使用需要手动打开,配置常量 struts.enable.DynamicMethodInvocation = true 2、使用“...

2018-07-06 21:22:08 116 0

原创 java基础 equals与hashcode

两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hash code ,这 句话对不对? 更多请看  (www.omob.cc)   原则上是不对 但是又是对的,有相同的 hash code 这是java语言的定义: 对象相等则hashCode一定相等, hash...

2018-07-06 21:18:54 126 0

原创 Java 泛型详解

  更多请看  (www.omob.cc)   Java泛型是jdk1.5中引入的一个新特性,泛型提供了编译时的类型检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,...

2018-07-06 21:16:11 62 0

原创 Struts2 返回JSON、XML的几种方式

详情请看(Struts2 返回JSON、XML的几种方式 ) 更多请看  (www.omob.cc) 返回JSON struts2要返回JSON,需要在Action中定义该变量,如data1,然后定义该变量的get、set方法。 第一种方式 将Action中定义了get方法的变量全部返回...

2018-07-06 21:13:42 1003 0

原创 Struts2 Restful

使用 Struts 2 开发 RESTful 服务 更多请看  (www.omob.cc)     从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2...

2018-07-06 21:01:33 228 0

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