- 博客(40)
- 资源 (7)
- 收藏
- 关注

原创 我的总结
Dubbo建议使用Zookeeper作为服务的注册中心。1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。...
2020-05-06 19:37:17
230
原创 PC电脑 VMware安装的linux CentOs7如何扩容磁盘?
磁盘和分区是物理层面的,用于更好地管理存储空间,不同的分区可以拥有不同的文件系统。而卷组和逻辑卷是逻辑层面的,用于提供更灵活和可扩展的存储管理方式。卷组是一组物理卷的集合,逻辑上是一个整体。它们可以被用来创建逻辑卷,多逻辑卷进行逻辑管理。物理卷就可以理解为多少个接入点,顺着接入点就一定能找到一个存放数据的磁盘。卷组可以动态地增加、删除、合并和移动物理卷,从而方便地进行存储容量的管理。逻辑卷是由卷组中的物理卷动态分配而来,可以被格式化为文件系统并像普通的物理硬盘分区一样使用。
2023-10-16 20:13:18
1301
原创 centos7 安装 Mysql 5.7.28
8.因为MySQL的密码规则需要很复杂,我们一般自己设置的不会设置成这样,所以我们全局修改一下。6.获取临时密码,MySQL5.7为root用户随机生成了一个密码。11.设置MySQL的字符集为UTF-8,令其支持中文。7.通过临时密码登录MySQL,进行修改密码操作。3.安装MySQL服务端,需要等待一些时间。先退出mysql命令行,然后输入以下命令。这时候我们就可以自己设置想要的密码了。12.重启一下MySQL,令配置生效。13.防火墙开放3306端口。2.安装MySQL源。10.开启开机自启动。
2023-01-16 10:42:43
697
1
原创 使用Docker构建jdk1.8镜像
一、下载centos镜像下载自己需要的版本TAG,详见:docker安装指定版本TAG的镜像#docker pull centos:centos7二、下载jdk1.8,并上传到/usr/local/src目录,然后解压#cd /usr/local/src#tar -zxvf jdk-8u201-linux-x64.tar.gz#lsjdk1.8.0_201 jdk-8u201-linux-x64.tar.gz三、创建Dockerfile先在/usr/local目录下创
2021-05-15 17:03:46
2556
原创 CentOS7 tar安装Mariadb(mysql)
一、解压缩包并初始化数据库,包上传到Linux服务器就不讲解了,做运维的都会吧。1、解压缩包:tar -xf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz2、把解压缩好的包移动到/usr/local下面并更名为mysql mv mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/mysql3、创建mysql用户 useradd -s /sbin/nologin mysql -M4、赋...
2021-01-31 17:01:56
807
1
原创 通过关闭UseDNS加速SSH登录
通常情况下我们在连接 OpenSSH服务器的时候假如 UseDNS选项是打开的话,服务器会先根据客户端的 IP地址进行 DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始 IP地址一致,通过此种措施来防止客户端欺骗。平时我们都是动态 IP不会有PTR记录,所以打开此选项也没有太多作用。我们可以通过关闭此功能来提高连接 OpenSSH 服务器的速度。服务端步骤如下:编辑配置文件 /etc/ssh/sshd_configvim /etc/ssh
2020-07-25 21:42:17
660
原创 Oracle-数据类型为date 日期查询技巧
--问题描述:字段保存为带有时分秒格式的日期形式,现需要查询某天或某日期区间内数据,即查询条件无时分秒。SELECT *FROM EMPWHERE TO_DATE ( TO_CHAR (CREATEDATE, 'yyyy-MM-dd'), 'yyyy-MM-dd' ) = TO_DATE ('2018-03-04', 'yyyy-MM-dd');--使用betw...
2020-05-06 19:10:44
1679
原创 mysql 日期加减天数
MySQL 为日期增加一个时间间隔:date_add()now() //now函数为获取当前时间select date_add(now(), interval 1 day); - 加1天select date_add(now(), interval 1 hour); -加1小时select date_add(now(), interval 1 minute); - 加1...
2018-08-10 13:07:17
746
原创 认识面向服务架构SOA
SOA代表了面向服务的架构。如果你正在准备采取SOA,以下SOA的面试问题和答案可能对你非常有用。基本上,这些SOA的面试题涵盖了整个SOA。涉及SOA的服务特点和原理,服务,合同,地址和绑定的松耦合,SOA对于业务和IT的主要优点,服务与组件的差别,SOA的业务需求等等。1. 什么是SOA的服务? 在现实世界中,服务是一种我们花费购买到的一种预期的服务。 例1 (来自
2017-07-10 19:40:39
506
原创 架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别
软件架构,也称为软件体系结构。简单地说,软件架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。它是对软件系统的系统组织,是对构成系统的构件的接口,行为模式,协作关系等体系问题的决策总和。它不仅涉及到结构与行为,而且还涉及到系统的使用,功能,性能,适应性,重用性,可理解性,经济性和技术约束的权衡和美学考虑。使用方法:软件架构会分析工程中
2017-07-07 19:22:53
907
原创 windows环境下搭建zookeeper伪集群
1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本
2017-07-04 14:25:35
489
原创 Mybatis 自定义扫描通配符typeAliasesPackage
package com.xxxx.xxx.util.common; import com.xxxx.xxx.util.LogUtil; import org.apache.commons.lang3.StringUtils; import org.mybatis.spring.SqlSessionFactoryBean; import org.slf4j.Logger;
2017-06-28 17:50:57
3104
原创 无法解析服务器的DNS地址
由于这种问题,笔者也比较少见,因此在网上也查阅了不少资料,发现也有不少网友遇到了类似问题,有些网友反馈称某些网站打不开,也会提示无法解析服务器的DNS 地址。那么针对此类问题,该如何解决呢?以下百事网根据个人今天的解决思路,与大家分享一下。1、如果是某个网站出现这种情况,那么首先需要检查下该网站是否访可以正常访问。昨天笔者遇到的,打开电脑百事网正常,但在管理中心无法上传图片,提示无法接续服
2017-06-24 12:21:24
10914
原创 LinkedHashMap和HashMap的比较使用
import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedHashMap { public static void main(String arg
2017-06-06 11:51:22
375
原创 java设计模式-单例模式
单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返
2017-06-05 09:42:54
365
原创 如何构建大型网站架构
亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,网站架构也是随着业务的扩大、用
2017-04-19 16:28:30
330
原创 C8816 DATA分区大小调整
1、进入Recovery,在Recovery里选择[挂载和U盘模式]→[卸载system]→[卸载data]→[卸载cache]。(如果在这里没有卸载,后面是没办法删除分区的!!! 会提示Error: Partition /dev/block/mmcblk0p24 is being used. You must unmount it beforeyou modify it with Parte
2017-04-19 16:12:13
3394
原创 VNC轻松连接 Centos Linux远程桌面
需要工具Linux平台安装VNCServerWindows平台使用VNC-Viewer方法/步骤1、在Linux平台安装VNCServer服务端软件包。#yum -y install vnc *vnc-server************************************2、修改VNCServer主配置文件#vim /
2017-04-19 16:08:49
1270
原创 Ubuntu安装MySQL
更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。安装mysql打开"终端窗口",输入"sudo apt-get install mysql-
2017-04-12 13:44:59
499
原创 Ubuntu配置防火墙
1、安装:# apt-get install ufw2、启用并开机启用:# ufw enable# ufw default deny3.查看规则列表# sudo ufw status4、开启/禁用端口:# ufw allow 22/tcp #允许所有的外部IP访问本机的22/tcp (ssh)端口# ufw del
2017-04-12 13:43:01
532
原创 Java数据类型对应Oracle数据类型表
地址:http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm#BHCJBJCC SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型 1.0
2017-04-12 13:41:38
641
原创 db_install.rsp配置描述
###################################################################### Copyright(c) Oracle Corporation 1998,2008. All rights reserved.####
2017-04-12 13:38:11
1395
原创 Centos配置防火墙
# vim /etc/sysconfig/iptables #编辑防火墙配置文件# service iptables start #启动防火墙 #service iptables stop #关闭防火墙#service iptables save #永久生效#netstat -ant #查看网络
2017-04-12 13:35:03
389
原创 使用Eclipse创建Maven Web工程
使用Eclipse创建Maven Web工程找到Maven Project,点击Next勾选上Create a simple project (不使用骨架),Next填写工程名称和包名,并选择war类型,Finish选择packing是war类型,在main下会生成 webapp
2017-04-12 13:33:24
465
原创 Ubuntu下安装JDK及配置环境变量
1.下载官方JDKhttp://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-i586.tar.gz2.解压jdk压缩包# tar -zxvf jdk-7u80-linux-i586.tar.gz3.配置系统环境变量# vim /etc/profileexpor
2017-04-12 13:31:10
329
原创 Ubuntu设置系统时间与网络时间同步
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。系统时间:指当前Linux Kernel中的时间。硬件时间:主板上有电池供电的时间。查看系统时间的命令: #date设置系统时间的命令: #date –set(月/日/年 时:分:秒)例:#date –set “10/11/10 10:15”
2017-04-12 13:27:46
882
原创 Ubuntu下允许root用户ssh远程登录
SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户启用root用户:$ sudopasswdroot//修改密码后就启用了。安装OpenSSH server:1. 使用apt命令安装openssh server$ sudo apt-ge
2017-04-12 13:25:22
774
原创 Centos设置系统时间与网络时间同步
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。系统时间:指当前Linux Kernel中的时间。硬件时间:主板上有电池供电的时间。查看系统时间的命令: #date设置系统时间的命令: #date –set(月/日/年 时:分:秒)例:#date –set “10/11/10 10:15”
2017-04-12 13:21:12
469
原创 Windows查看端口使用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2017-04-12 13:16:49
432
原创 Ubuntu下搭建SVN服务器
1.安装SVN# yum installsubversion; 2. 新建一个资源仓库# svnadmin create /svn hooks目录:放置hook脚本文件的目录locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端format文件:是一个文本文件,里面只放了一个整数
2017-04-07 15:43:06
366
原创 Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方
2017-03-27 20:55:47
1137
原创 CentOS静默安装Oracle 11g r2
一,下载地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlOracle 11g 联机文档:http://www.oracle.com/pls/db112/homepage二,系统要求内存:1G(官方最低要求1G)硬盘:40G(企业版安装所需4.29G
2017-03-23 21:42:49
1481
原创 dbca.rsp配置描述
################################################################################ #### DBCA respo
2017-03-19 14:20:36
4887
原创 java中的数据结构详解
也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List
2015-09-06 12:48:29
741
原创 java动态代理
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或
2015-09-05 13:23:07
482
原创 java线程池
1.为什么要使用线程池 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个jvm里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,需要采
2015-09-01 20:33:56
360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人