Loading

摘要: 什么是redis redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库. 关系型数据库:以二维表形式存储数据 非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写. redis是将数据存放到内存中,... 阅读全文
posted @ 2020-03-05 10:35 bangiao 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 安装redis集群需要版本号在3.0以上redis-cluster安装前需要安装ruby环境搭建集群需要使用到官方提供的ruby脚本。需要安装ruby的环境。yum -y install rubyyum -y install rubygems redis集群管理工具redis-trib.rb[root@bogon ~]# cd redis-3.0.0[root@bogon redis-3.0.0]... 阅读全文
posted @ 2020-03-05 10:33 bangiao 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1.linux安装mysql5.7顺序①mysqladmin –version 查看版本号②mysql5.7安装在linux中需要先初始化 Mysqld –initialize –user=mysql③查看初始化密码 Cat /var/log/mysqld.log 在@localhost后面的为初始化密码④启动mysqlSystemctl start mysqld⑤查看是否启动成功Syste... 阅读全文
posted @ 2020-03-05 10:31 bangiao 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 自己云服务器以前装了个JDK1.7,最近发现出了jdk11,所以修改一下JDK版本; 我这里用的是Xshell和XFtp工具,下载地址:https://www.netsarang.com/download/free_license.html一、首先:rpm -qa | grep java #使用这个命令查看我们服务器自带JDK 我这里因为卸过了所以没有,图中的这个不要删掉通常情况下会出现: jav... 阅读全文
posted @ 2020-03-05 10:31 bangiao 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1. 进入企业需要注意的事情(1) 查看测试服和本地的mysql版本是否一致(2) 确认sql_mode是否和线上版本一致show VARIABLES LIKE 'sql_mode';(3) mysql sql_mode 常用设置详解: ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在G... 阅读全文
posted @ 2020-03-05 10:29 bangiao 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一:现代计算机的高速缓存 在计算机组成原理中讲到,现代计算机为了匹配 计算机存储设备的读写速度 与 处理器运算速度,在CPU和内存设备之间加入了一个名为Cache的高速缓存设备来作为缓冲:将运算需要用到的数据从内存复制到cache中,CPU可以在运算期间对cache进行高速的读写操作,运算结束后在从cache把数据同步回内存。 Cache引出了一个新问题:缓存一致性。每个... 阅读全文
posted @ 2020-03-05 09:19 bangiao 阅读(193) 评论(0) 推荐(0) 编辑
摘要: PV操作:一种实现进程互斥与同步的有效方法,包含P操作与V操作。P操作:使 S=S-1 ,若 S>=0 ,则该进程继续执行,否则排入等待队列。V操作:使 S=S+1 ,若 S>0 ,唤醒等待队列中的一个进程。临界资源:同一时刻只允许一个进程访问的资源,与上面所说的 S 有关联。 来自为知笔记(Wiz) 阅读全文
posted @ 2020-03-05 09:17 bangiao 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是zookeeper?分布式协调服务是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心ZooKeeper有临时节点的概念。 当创建临时节点的客户端会话一直... 阅读全文
posted @ 2020-03-05 09:16 bangiao 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1. 安装(1)其他默认(2) 创建文件在E:\DevTools\MongoDB\Server\3.41 1E:\DevTools\MongoDB\Server\3.4下创建data目录然后在data下面创建db和log1 1db和log然后在log文件夹下创建mongo.log1 1mongo.log在bin目录下面执行mongod.exe --config "E:\DevTools\Mongo... 阅读全文
posted @ 2020-03-05 09:14 bangiao 阅读(191) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ是什么? 消息队列, 基于AMQP(高级消息队列), 使用Erlang语言编写, 收发消息使用有什么用? 有什么应用场景?1. 任务异步处理2. 应用程序解耦为什么使用RabbitMQ?1. 使用简单2. 基于AMQP3. 社区活动4, 高并发性能好(Erlang语言)5. springboot默认集成RabbitMQAMQP是什么?AMQP,即Advanced Message Q... 阅读全文
posted @ 2020-03-05 09:12 bangiao 阅读(198) 评论(0) 推荐(0) 编辑
摘要: mybatis入门介绍/** * 1. 接口式编程 * 原生: Dao =====> DaoImpl * mybatis : Mapper =====> xxxMapper * 2. SqlSession 代表数据库的一次会话, 用完需要关闭会话 * 3. SqlSession 和 Connection 一样都是线程不安全的, 所以不能放在堆区(类成员对象), 所以每次创建都应... 阅读全文
posted @ 2020-03-05 09:11 bangiao 阅读(200) 评论(0) 推荐(0) 编辑
摘要: https://github.com/xiaochenxinqing/MyBatis-HotSwap 1https://github.com/xiaochenxinqing/MyBatis-HotSwap##################Mybatis的XMl文件热加载解决方案################作者:尹晓晨##前言:Mybatis有注解、xml文件两种写sql语句的方式。在xml文... 阅读全文
posted @ 2020-03-05 09:09 bangiao 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 一.目前使用最广泛的 @Autowired:自动装配基于@Autowired的自动装配,默认是根据类型注入,可以用于构造器、接口、方法注入,使用方式如下:@Autowired构造方法、方法、接口@Autowired默认是根据参数类型进行自动装配,且必须有一个Bean候选者注入默认required=true,如果允许出现0个Bean候选者需要设置属性“required=false”,“require... 阅读全文
posted @ 2020-03-05 09:08 bangiao 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 使用WebMvcConfigurer的方法将converter注入到项目中 @Configurationpublic class ConverterConfig implements WebMvcConfigurer { @Bean public ViewResolver viewResolver() { InternalResourceViewResolver ... 阅读全文
posted @ 2020-03-05 09:06 bangiao 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1. SpringMVC(1) springmvc 是什么?前端控制器, 主要控制前端请求分配请求任务到service层获取数据后反馈到springmvc的view层进行包装返回给tomcat, 说白了就类似于请求转发和视图包装的处理器对上图说明①:浏览器发送请求到控制器(这里要知道控制器的作用)②:控制器不能处理请求必须交给模型层来处理接着去访问数据库③:模型层将处理好的结果返回给控制层④:控制... 阅读全文
posted @ 2020-03-05 09:03 bangiao 阅读(311) 评论(0) 推荐(0) 编辑
摘要: spring事务源码分析1. 事务的初始化注册(从 @EnableTransactionManagement 开始)@Import(TransactionManagementConfigurationSelector.class)public @interface EnableTransactionManagement {跟进这个 TransactionManagementConfigu... 阅读全文
posted @ 2020-03-05 08:46 bangiao 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 涨知识系列Environment environment = context.getEnvironment();在Spring中所有被加载到spring中的配置文件都会出现在这个环境变量中, 其中还包括系统中的环境变量也会存在也会在Environment = system + jvm + user 1. maven pom.xml 4.0.0 com.zhazha spring-... 阅读全文
posted @ 2020-03-05 08:45 bangiao 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. Spring容器的初始化过程public AnnotationConfigApplicationContext(Class... annotatedClasses) { this(); register(annotatedClasses); refresh();}1. this() 方法的执行过程(1) 父类构造方法的初始化1) 在DefaultReso... 阅读全文
posted @ 2020-03-05 08:43 bangiao 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 为知笔记地址: https://794e611d.wiz03.com/wapp/pages/view/share/s/1VjC4t215AfJ2knVCX1yXcay1HkR1O0_L4CF2w2CR_05Fnw5 总结: 四次原因 服务端收到客户端的挥手请求, 但是服务端可能还有请求需要处理, 处 阅读全文
posted @ 2020-03-05 08:20 bangiao 阅读(334) 评论(0) 推荐(0) 编辑