自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 linux环境搭建以及网络管理

9.linux网络管理:配置网络:vi /etc/sysconfig/network-scripts/ifcfg-ens33/ifcfg-ens33BOOTPROTO=“static”ONBOOT=“yes”IPADDR=192.168.65.128GATEWAY=192.168.65.2DNS1=192.168.65.2 重启linux:reboot10.linux中进程管理:查看正在运行的进程:ps 只显示应用进程ps -e 显示所有进程ps -ef 以全格式的形

2021-04-19 23:22:04 144

原创 linux的基本用法和介绍

1.linux:一种开源的,免费的操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件资源的系统软件linux注重安全性,稳定性,高并发处理能力linux没有优异的可视化界面windows用于个人计算机,linux通常用于企业服务器上2.安装linux操作系统:(1).虚拟机:可以软件模拟出一套具有完整硬件系统功能的,运行在一个完全隔离环境中完整计算机系统·(2).安装linux的镜像: CentOS7 查看linux的ip地址:ifconfig(3).Xshell:Linux的终端

2021-04-19 23:14:48 2696

原创 oracle基础常用命令

--创建表空间create tablespace tangpeng --表空间: tangpengdatafile 'E:\WB\work\biaokongjian\tangpeng.dbf' --物理文件位置,必须为dbf文件size 100m --初始容量autoextend on --自增next 10m --每次自增10mmaxsize 1000m; --最大空间 1000m--删除空的表空间,物理文件手动删除即可,如果直接删除物理文件则会报错drop tablespace tan

2020-07-28 14:07:50 125

原创 一致性hash算法与hash槽

一致性hash算法是在redis 分片中使用,hash槽在redis cluster(集群)中使用hash槽:redis集群(cluster)并没有使用一致性hash算法,而是使用hash槽(slot)这个概念,因为一致性hash算法对于数据的分布,节点位置的控制不是很好(在设计时应当尽可能的降低分散性)hash槽是两个概念redis 集群(cluster)的hash算法不是简单的hash算法,而是crc16算法,一种校验算法。槽又是另一种概念,redis cluster包含了16384个has

2020-06-25 12:01:41 967

原创 mybatis简单理解,mybatis(Sqlsession)生命周期

mybatis1.mybatis是一个优秀的持久层框架,它支持定制化SQL,存储过程以及高级映射,mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。还可以使用简单的xml或注解来配置和映射原生信息,将接口和java的POJO映射成数据库数据2.每个Mybatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionfactoryBuilder获得,SqlSessionFactoryBuilder可以从一个

2020-06-24 23:16:49 5812

原创 单点登录SSO

SSO单点登录(用户只需登录一次,就可以访问互相信任的系统)通过一次性登录,当用户在身认证器上登录以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅助了用户管理单点登录的设计策略步骤1.用户输入用户名和密码点击登录按钮时,将数据交给jt-web服务器2.jt-web服务器接收数据之后,将数据传给jt-sso进行

2020-06-24 19:19:52 294

原创 Dubbo,微服务中高可用实现策略,Dubbo负载均衡策略,RPC

DubboSOA思想(微服务思想)面向服务的架构(SOA)是一个组件模型(程序结构),它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。微服务:在分布式的思想的条件下,应该尽可能的降低服务之间的耦合性,同时满足当服务发生异常时,可以自动的实现故障的迁移(关键字: 分布式 架构的松耦合

2020-06-22 21:49:37 455

原创 简单交接zookeeper,脑裂现象

zookeeper1.ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。2.ZooKeeper是以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos作了一些优化,通过选举产生一个

2020-06-20 14:36:11 243

原创 HttpClient介绍及入门

HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。用来提供高效的、最新的、功能丰富的支HTTP 协议的客户端编程工具包。jar包<!--添加httpClient jar包 --> <dependency> <groupId>org.apache.httpcomponents</groupId>

2020-06-18 19:41:54 355

原创 redis分片缺点及特点,redis主从,哨兵原理,哨兵特点,redis集群及失效情况,redis配置文件

redis分片:redis如果采用分片机制,将来如果有一台宕机,则直接影响程序的正常运行如何解决:1.实现高可用,当redis服务器宕机时可以自动的实现主从切换2.缓存数据同步是实现高可用的前提3. 如果没有数据同步,即使实现了高可用,则也可能由于从服务器中没有数据而导致缓存雪崩效应redis分片特点:1.redis分片机制可以实现redis内存数据的扩容2.redis分片机制中,是业务服务器进行一致性hash的`计算,而reids服务器只需要负责数据的存储即可,所以redis分片机制性能更

2020-06-17 20:24:34 1224

原创 简单了解AOP用法及理论,AOP缓存操作

AOP:面向切面编程,通过预编译和运行时动态生成的代理类,对一类代码进行增强的操作核心:在不影响原有的代码的基础上,对方法进行扩展,减少代码的耦合性切面 = 切入点表达式 + 通知1.目标方法:用户调用实际的业务代码2.通知:在切面中扩展目标方法的方法3.切入点表达式:相当于是一个if判断 当用户执行目标方法时,如果满足了切入点表达式,则执行通知方法4.连接点:当方法满足切入点表达式时,该方法称之为连接点AOP切入点表达式1.bean(bean的ID) 按照bean 的

2020-06-13 20:19:06 625

原创 对象转JSON JSON转对象工具类

对象转JSon JSON转对象public class ObjectMapperUtil {​ //1.定义mapper对象 private static final ObjectMapper MAPPER = new ObjectMapper(); //2.将对象转化为JSON public static String toJSON(Object target) { try { return MAPPER.write

2020-06-13 20:12:42 821

原创 reids的缓存机制,redis事务控制,redis分片机制,一致性hash算法,redis持久化策略,Redis内存策略,内存优化算法

redis:利用缓存机制可以有效的降低用户访问数据的次数,减少了数据库的压力缓存机制要素:1.用k-v数据结构储存2.要求缓存速度快3.用lru算法控制内存大小**LRU是什么?**按照英文的直接原义就是Least Recently Used,最近最久未使用法,它是按照一个非常著名的计算机操作系统基础理论得来的:最近使用的页面数据会在未来一段时期内仍然被使用,已经很久没有使用的页面很有可能在未来较长的一段时间内仍然不会被使用。基于这个思想,会存在一种缓存淘汰机制,每次从内存中找到最久未使用的数据然

2020-06-13 20:08:05 329

原创 nginx介绍,负载均衡策略,反向代理,正向代理,常用属性以及tomcat高可用

nginx介绍:1.一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务,(轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器)2.其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名特点:占有内存少: nginx C语言开发 运行内存不超过2M并发能力强: 理论值5万次/秒, 实际值: 2-3万次/秒反向代理原理(http协议):1.用户发起请求,访问真实资源2.代理服

2020-06-07 12:40:12 164

原创 简单了解方法区

方法区:线程共享区域1.定义:Java虚拟机有一个在所有Java虚拟机线程之间共享的方法区域。方法区域类似于传统语言编译代码的存储区域,或者类似于操作系统进程中的“文本”段。2.它存储每个类的结构,比如运行时常量池、字段和方法数据,以及方法和构造函数的代码,包括在类和实例初始化以及接口初始化中使用的特殊方法($2.9)。3.方法区域是在虚拟机启动时创建的。4.虽然方法区域在逻辑上是堆的一部分,但简单实现可以选择不进行垃圾收集或压缩。此规范不强制规定用于管理已编译代码的方法区域或策略的位置。5.方

2020-06-05 22:18:19 165

原创 简单了解heap堆

堆(heap):线程共享区局,通过new关键字创建的对象都会使用堆内存特点:**1.线程共享,堆中对象要考虑线程安全问题2.有垃圾回收机制,堆中不再被引用的对象就会被回收堆内存溢出问题 OutOfMemoryError(内存溢出)对象一直被创建,一直被利用,所以一直不被回收...

2020-06-05 22:09:03 121

原创 简单了解栈,栈内存以及内存溢出,安全问题

栈数据结构:先进后出线程运行时所需要的内存空间一个栈内可以看作是由多个栈帧组成(一个栈帧表示一次方法的调用,每个方法运行时需要的内存)栈帧(方法参数,局部变量,返回地址)出栈:释放栈帧所占用的内存空间,方法调用结束就释放内存每个线程运行时只能有一个活动栈帧,对应当前正在执行的代码垃圾回收是否涉及栈内存?不会栈内存越大越好吗?内存越大,线程数越少,因为物理内存是固定的,如果栈内存越大,线程数越少方法内的局部变量是否是线程安全?主要看这个变量是共享的还是私有的,答案是..

2020-06-04 16:49:47 478

原创 程序计数器

程序计数器(寄存器):作用:1.线程停止时,(时间片没有,所以切换到另一条线程执行)记住下一条jvm指令的执行地址(上下文切换)特点:1.线程私有2.不会存在内存溢出转载: https://blog.csdn.net/leaf_0303/article/details/78953669...

2020-06-04 10:49:03 226

空空如也

空空如也

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

TA关注的人

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