- 博客(25)
- 收藏
- 关注
原创 zookeepe知识点
NO1:说说zookeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现(Chubby是不开源的),它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 。Zookeeper一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心,服务生产者将自己提供的服务注册到Zookeeper中心,服务的消费者在进行服务调用的时候先到Zookee
2022-02-19 20:11:35
203
原创 easyexcel小实践
public void excelExport(String excelTemplatesPath, String excelExportPath, List lists) {String template = excelTemplatesPath;ExcelWriter build = EasyExcel.write(excelExportPath).withTemplate(template).build();FillConfig fillConfig = FillConfig....
2022-01-06 17:49:50
719
原创 RabbitMQ启动失败
问题原因: 由于服务器异常宕机导致RabbitMQ挂掉,服务器恢复之后尝试启动MQ发现启动失败。报错信息如下[root@bogon rabbitMq]# rabbitmqctl start_appError: unable to perform an operation on node ‘rabbit@iZbp128yw4rvtfbytgv4y7Z’. Please see diagnostics information and suggestions below.Most common reaso
2021-12-28 15:18:08
8480
原创 手动阀手动阀
一.三次握手的原因:1.第一次握手确保客户端的发送能力2.第二次握手确保服务端的接受能力和发送能力没问题3.第三次握手确保客户端的接受能力二.https与httphttp在传输数据时,所有的数据都是明文传输,无法保证数据传输的安全性(账号.密码,个人信息等隐私)HTTP是在ssl协议上的HTTP。ssl握手的过程都是明文的,ssl握手的重点在怎么在不安全的网络中安全的进行密匙交换。1.客户端给出加密的方法和生成一个随机数random1;2.服务器端确认这个加密方法,给出数字证书,生成一个随
2021-12-10 19:47:46
239
原创 zookeeper集群碰到的问题
ZooKeeper做三节点集群,启动后报错如下:[root@storm1 conf]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /my/servers/zookeeper-3.4.10/bin/…/conf/zoo.cfgStarting zookeeper … STARTED[root@storm1 conf]# zkServer.sh statusZooKeeper JMX enabled by def
2021-11-08 21:30:42
1223
原创 并发和并行
学习多线程的时候会遇到一个名词:并发。这是属于操作系统中的词汇,需要了解并发和并行的区别,从网上搜集了几种说法帮助理解。一:并发是指一个处理器同时处理多个任务。并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。二:并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑
2021-08-27 12:14:06
200
原创 进程线程和管程
1,首先我们先了解进程、线程、管程各自的概念:进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程:线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。管程:管程定义了一个数据结构
2021-08-27 12:07:34
950
原创 Java多态
向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:多态的基本介绍所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一
2021-08-26 10:44:19
113
原创 java继承
1.描述:通过 extends 关键字让类与类之间产生继承关系。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。2.好处:继承的出现提高了代码的复用性。继承的出现让类与类之间产生了关系,提供了多态的前提。3.特点Java只支持单继承,不支持多继承。一个类只能有一个父类,不可以有多个父类。原因:因为多继承容易出现问题。两个父类中有相同的方法,子类到底要执行哪一个是不确定的。4.
2021-08-26 09:12:00
413
原创 数据结构-链表-约瑟夫环
package com.atguigu.linkedlist;public class Josepfu { public static void main(String[] args) { // 测试一把看看构建环形链表,和遍历是否ok CircleSingleLinkedList circleSingleLinkedList = new CircleSingleLinkedList(); circleSingleLinkedList.addBoy(125);// 加入5个小孩节点
2021-08-06 08:58:48
84
原创 数据结构-链表-双向链表
package com.atguigu.linkedlist;public class DoubleLinkedListDemo { public static void main(String[] args) { // 测试 System.out.println("双向链表的测试"); // 先创建节点 HeroNode2 hero1 = new HeroNode2(1, "宋江", "及时雨"); HeroNode2 hero2 = new HeroNode2(2, "卢俊义
2021-08-06 08:57:22
101
原创 数据结构-链表-单链表
package com.atguigu.linkedlist;import java.util.Stack;public class SingleLinkedListDemo { public static void main(String[] args) { //进行测试 //先创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟");
2021-08-06 08:53:40
136
原创 2021-08-03
<script> layui.use(['form'], function () { var form = layui.form, layer = layui.layer, $ = layui.$; //监听提交 form.on('submit(saveBtn)', function (data) { $.ajax({ .
2021-08-03 18:17:37
86
原创 layui中遇到的接受前端JSON数据问题
layui向controller提交数据遇到的问题:发现没办法提交json数据:1.controller层@PostMapping("/v")public void pa1(@RequestParam("username") String username,@RequestParam("sex") String sex,@RequestParam("phone") String phone,@RequestParam("idcard") String idcard,@RequestParam
2021-08-03 18:12:01
560
原创 spring boot中路由转发
templates下只能通过controller进行访问。但是static中需要访问templates下HTML。static下:{“title”: “8888”,“icon”: “”,“href”: “to?path=welcome-1”,}controller中:@RequestMapping("/to")public String route( String path){return path; //templates下页面}...
2021-08-03 17:31:32
462
原创 json数据格式
@RequestMapping("/showPatient")public String showPatient() throws JSONException {List patients = userLogin.selectPatient();JSONArray jsonArray = new JSONArray();for( Patient p:patients){JSONObject jsonObject = new JSONObject();jsonObject.put(“usernam
2021-08-03 17:24:37
84
原创 2021-08-02
vim /etc/my.cnf在[mysqld]下加入skip-grant-tables(这个意思是跳过权限验证,可免密码登录 )然后保存退出,重启mysql2 ./etc/init.d/mysqld restart登录3 mysql -u root -p5.7版本前的mysql运行: update user set password=password(“你的密码”) where user=“用户”;5.7版本后的mysql运行:update mysql.user set auth
2021-08-02 17:16:07
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人