5.kafka API consumer

1.kafka consumer流程 1.1.在启动时或者协调节点故障转移时,消费者发送ConsumerMetadataRequest给bootstrap brokers列表中的任意一个brokers。在ConsumerMetadataResponse中,它接收消费者对应的消费组所属的协调节点的位置信息。 1.2.消费者连接协调节点,并发送HeartbeatRequest。如果返回的HeartbeatResponse中返回IllegalGeneration错误码,说明协调节点已经在初始化。消费
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [0, 1, param1, param2]

---恢复内容开始--- 1.dao层如下: @Select("select id,username,password, phone, email, created, updated from mb_user where username=#{username} and password=#{password}") UserEntity loginT(@Param("username") String username, @Param("password") String password);
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

MacBook Pro设置外接显示器竖屏显示 切换主显示器

切换主显示器设置 有一些使用 Mac 电脑的用户,比如笔记本用户,可能会由于屏幕太小想外接一个更大的显示器,也或是有多显示输出的需求。当 Mac 电脑上有了多个显示器以后,此时便会有主副显示区之分了。主显示器上会显示 Dock 菜单栏,而副显示则是没有的。这里简单介绍怎么操作的方法。 下图所示,当前这台 MacBook Pro 笔记本电脑上外接了二台显示器。 想要设置主副显示的话,首先请点击系统左上角的苹果图标,然后点击菜单中的【系统偏好设置】选项。 接着在系统偏好设置窗口里,请点击【显示器】
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

学习shiro第一天

shiro是一个强大而且易用的安全框架(主要包括认证和授权),它比spring security更加简单,而且它不依赖于任何容器,可以和许多框架集成。 shiro的核心是安全管理器(SecurityManagement),它主要包括四个模块: 1.Authentication:认证模块,主要用于验证subject的身份和凭证,这里的subject包括但不仅限于用户。 2.Authorization:授权模块,主要用于将用户在数据库中对应的角色和权限查询出来并缓存起来供用户后续资源操作的权限判断
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

vi常用总结

VI编辑器的使用 (1)常用 :set nu 可以显示vi文本里面的行号 Ctrl + s 或锁定屏幕 Ctrl + q 可以解除屏幕锁定 :w!表示强行写入 :q!表示退出 (2)插入模式下光标的移动 上下左右键;O移动到当行的首位,$移动到当前行的尾部 nw表示右移N个数字,w表示右移一个字符,nb表示左移动一个字符,b左边移动,shift+a表示在本行的末尾插入一个字符,shift+i表示在当前行的头插入一个字符。Shift+o大小写表示在当前行的上面或者下面插入一个字符。 (3) 文本
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

Linux服务器,服务管理--systemctl命令详解,设置开机自启动

Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了。 摘要: systemctl 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkc
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

20190722java学习习惯小结

1.周一——周六: 学习; 周日: 巩固练习测试。 2.java 大数据、 python 人工智能 。。 3.写技术博客! 4.python应用: 人工智能、web开发、自动化运维、数据分析、爬虫、游戏开发。。。。 5.博客园账号: 账号名:霸气红潮 密码 :xujiaqi.123 6.写博客的地方很多:csdn、博客园、简书、掘金、自己搞。。。。
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

querySelector和getElementById方法的区别

一、querySelector() 的定义 querySelector() 方法选择指定 CSS 选择器的第一个元素 querySelectorAll() 方法选择指定的所有元素 二、与 getElementBy 的区别 这两个新添加的 API 与 getElementById() / getElementsByTagName() 有什么区别呢? 举个例子: HTML 代码: <ul> <li>111</li> <li>222</li> <li>333</li>
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

HTML文本框水印

  使用 placeholder 方法,即可在<input />标签中直接使用; 1    <body background="../../img/imgBg/blueBg2.jpg"> 2 3 <form method="post" action="login.html"> 4 5 账号:<input type="text" name="userName" placeholder="QQ号/
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

OSCP Learning Notes - File Transfers(3)

Metasploit Attack Target Server: IE8 on WinXP 1.Start the Metasploit. setoolkit 2.Select 2)Website Attack Vectors. 3.Select 1)Java Applet Attack Method. 4.Select 2)Site Cloner. And set the parameters in this module. 5.Select 1)Meterpreter Memory Inj
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

SoutceTree用户名或者密码输入错误解决方案

soutceTree在拉取代码时候需要输入账户名或者密码,如果一时输入错了,可以这样修改: 1.找到这个目录:C:\Users\Administrator\AppData\Local\Atlassian\SourceTree 2.密码输入错误的话: 用编辑器打开,删除标注的这样就行了 3.如果账户名输入错了,同样的目录: 打开userhosts文件,删除输入错误的账户名就可以了!
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

python 过滤出某后缀名文件

以从某文件夹过滤出py文件为例: 法1: import glob import os os.chdir(“./”) for file in glob.glob(“*.py”): print file 法2: for file in os.listdir(“./”): if file.endswith(“.py”): print file 法3: for root, dirs, files in os.walk(“./”): for
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

理解面向对象编程(OOP Object Oriented Programming)

理解面向对象编程(OOP: Object Oriented Programming) 面向过程与面向对象 什么是面向过程编程? 答:按照先干什么、再干什么、最后干什么的思路。事情都自己干,流水线,程序员是打工仔视角 优点:使复杂的问题简单化、流程化 缺点:可扩展性差 什么是面向对象编程? 答:在面向对象编程中,程序员就好像是在创造一个世界,在这个世界中,程序员创造了一个个对象,用来帮自己解决问题。事情都交给对象干,程序员是老板视角。 优点:可扩展性强 缺点:复杂度略到与面向过程 对象和类的概念
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

(一)数据库系统概述和ER图

1.数据库系统 数据库系统有数据库、数据库管理系统、应用系统和数据库管理员组成,
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

webpack--第三方loader

1、配置处理css样式表的第三方loader   webpack默认只能打包处理js类型的文件,无法处理非js类型的文件;要想处理*.css文件,需要手动安装一下合适的第三方loader加载器: npm i style-loader css-loader -D   修改webpack.config.js var path = require('path'); // 通过node的模块操作,向外暴露一个配置对象 module.exports = { entry: path.jo
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

每日算法 ---- 求1!+2!+3!+......+20!的值

计算 求1!+2!+3!+......+20!的值 阶乘说明: 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n! 阶乘表示: $n! = ($n-1)!* $n // 求1!+2!+3!+......+20!的值。 public function main() { $re = 0; for ($i = 1; $i <= 20; $i++) { $re +=
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

07-Python之面向对象编程(类的基本操作)

# 1.实例化一个类: - 基本格式:变量 = 类名() # 实列化一个对象   * 案例1 # 定义了一个Person类 class Person: count = 1 age = 18 # 实例化对象 # 执行class时就会得到类对象,并将其赋值给变量名(Person) p = Person() # p是一个变量,指向了Person类产生的对象 print(Person) # Person是一个类 print(p)
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

JAVA面向对象基础问答

请简要写出搭建java开发环境的步骤和java跨平台原理。 答: 搭建开发环境步骤:1.下载安装JDK。2.配置path路径。 Java跨平台原理:java针对不同平台开发了不同版本的JVM,不同平台安装上对应版本的JVM之后 使用java代码编写的程序通过一次编译生成统一的字节码文件,就可以在JVM虚拟机中运行 所以只需开发一套使用java代码编写的程序,就可以在不同平台上进行运行,这就是java跨平台原理。 int和Integer都可以代表一个整数,这两者在使用上有什么区别吗?为什么JDK
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

E09【餐厅】Can I have the bill,please?

核心句型: Can I have the bill ,please? 请给我账单,好吗? 场景对话: A:Excuse me. Can I have the bill ,please? 你好,请给我账单,好吗? B:Of course,sir. That'll be £58 , please. 当然可以,先生。一共是58英镑。 A:£58? That's very expensive! 58 英镑?这么贵! B:Well,that's for your food and two drinks,
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0

今天搬家到博客园啦

此前一直在某网站写博客,但是某网站现在的广告越来越多啦。 实在是不能忍,最后决定入驻博客园。 热爱生活、热爱coding
分类: 其他 发布时间: 07-24 23:11 阅读次数: 0