自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 存款啊存款......

时隔很久了啊,再次发发文章。起因是看见了CSDN的一个创作活动,索性,就发表一下自己的观点。开始讲述之前,先讲两个笑话活跃一下气氛。然后,我们年轻人存款难不难?攒够多少存款就可以裸辞呢?就让我们聊聊这些

2023-06-24 09:41:31 123

原创 关于RocketMQ的性能优化

Kafka也是一款高性能的消息中间件,在大数据的场景中经常会使用,但是因为Kafka不支持消息失败重试,定时消息,事物消息,它的顺序消息也有明显的缺陷的,在复杂的业务场景下难以支撑。为了方便大家去阅读源码,我简单的跟大家说一下。在分布式服务(SOA)的架构中,我们是不允许任何中间件是单点的,服务发现机制也是必备的。:消息队列,组成Topic的最小单元,一个Topic可以有多个消息队列,Topic是逻辑上的概念,而Queue是物理存储,在Consumer消费Topic时底层实际拉取的是Queue的消息。

2022-10-24 21:44:54 2462 1

原创 Java面试常问问题

近期金九银十,书生正准备面试,索性,准备一些题,自己可以看一看的同时也可以分享给大家.

2022-09-05 20:03:14 439

翻译 json object

JavaScript Object Notation(JSON)已经成为RESTful接口的事实标准,但是一个鲜为人知的标准,工具和技术的生态系统是可用的,架构师和开发人员今天就可以开始使用它来构建精心设计的应用程序。JSON 文件是以 JavaScript 对象表示法 (JSON) 格式存储简单数据结构和对象的文件,这是一种标准的数据交换格式。JSON是一种轻量级的数据交换格式,JSON是“自我描述的”,易于理解的JSON是独立于语言的*JSON使用JavaScript语法,但JSON格式是纯文本的。..

2022-08-09 23:06:07 539

原创 Java后端开发规范

Java后端的开发规范,技术栈规约、命名规范、Java代码规范(注释规范、异常与日志、代码逻辑规范)等等

2022-08-09 22:23:57 772

原创 kali免杀工具shellter

工具安装完成后再/usr/share/windows-resources/shellter 这个文件夹shellter目录下的Shellter_Backups文件夹是你注入文件后备份的文件夹,会自动把原文件备份一个到这个文件夹下。Choose Operation Mode - Auto/Manual (A/M/H):A //A:自动模式自动注入后门,M:高级模式,H:帮助。(Y/N/H): Y //是否启用隐身模式 Y:启用 N:不启用 H:帮助。...

2022-08-06 22:25:21 4414 1

原创 Spring框架方面相关问题

AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。如果Bean是有状态的,那么就需要开发人员自己来保证线程安全,最简单的办法就是改变bean的作用域把singleton改成prototype,这样每次请求bean对象就相当于是创建新的对象来保证线程的安全。指的就是在接口中定义要注入的信息,并通过接口完成注入。......

2022-07-27 22:59:52 1706

原创 Linux常用命令

压缩文件tar-czftest.tar.gz/test1/test2。删除目录(此目录是空目录)rmdirdeleteEmptyFolder。删除文件包括其子文件rm-rfdeleteFile。列出压缩文件列表tar-tzftest.tar.gz。解压文件tar-xvzftest.tar.gz。创建目录和移除目录mkdirrmdir。列出文件列表ls【参数-a-l】打包并压缩tar-zcvf。打包tar-xvf。创建空文件touch。...

2022-07-27 22:11:49 276

原创 Java的反射

②Fieldc=clz.getDeclaredFields()获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。Java中的反射首先是能够获取到Java中要反射类的字节码,获取字节码有三种方法1.Class.forName(className)优点反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。①Fieldc=clz.getFields()获得某个类的所有的公共(public)的字段,包括父类中的字段。......

2022-07-26 23:23:47 155

原创 Java集合是什么?

当向HashSet集合存放一个元素时,HashSet会调用该对象的hashcode()方法得到该对象的hashcode值,根据这个值决定它在HashSet中的存储位置。会调用元素的compareTo()方法比较大小,实现排序。,迭代器是一种设计模式,是一个对象,可用于遍历元素,元素被访问的顺序取决于集合的实现类,在java中Iterator功能较为简单且是单向的。2)默认初始化长度为16,扩容加载因子为0.75,一旦大于0.75*16之后,就会调用resize()进行扩容,扩容2倍,即32;...

2022-07-25 23:35:56 1053

原创 Mysql事务及隔离级别

那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。保证同一个事务中的多次相同的查询的结果是一致的,比如一个事务一开始查询了一条记录然后过了几秒钟又执行了相同的查询,保证两次查询的结果是相同的,可重复读也是mysql的默认隔离级别。可串行化就是保证读取的范围内没有新的数据插入,比如事务第一次查询得到某个范围的数据,第二次查询也同样得到了相同范围的数据,中间没有新的数据插入到该范围中。SetAutocommit=off;.........

2022-07-23 11:37:49 580

原创 Mysql的性能优化

MyISAM适用于一些大量查询的应用,但对于有大量写功能的应用不是很好。另外,MyISAM对于selectcount(*)这类操作是超级快的。InnoDB的趋势会是一个非常复杂的存储引擎,对于一些小的应用会比MyISAM还慢,但是支持“行锁”,所以在写操作比较多的时候会比较优秀。并且,它支持很多的高级应用,例如事物。Notexists用到了连接能够发挥已经建立好的索引的作用,notin不能使用索引。Notin是最慢的方式要同每条记录比较,在数据量比较大的操作红不建议使用这种方式。............

2022-07-22 23:41:03 259

原创 SQL的select 语句完整的执行顺序

如果FROM子句包含两个以上的表,则对上一个联接生成的结果表和下一个表重复执行步骤1到步骤3,将VT9中的行按ORDERBY子句中的列列表顺序,生成一个游标(VC10)。按GROUPBY子句中的列列表对TV4中的行进行分组,生成TV5。从VC10的开始处选择指定数量或比例的行,生成表TV11,并返回给调用者。对FROM子句中的前两个表执行笛卡尔积(交叉联接),生成虚拟表VT1。以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。...............

2022-07-22 23:25:40 454

原创 Mysql基础语句

基础的sql语句,创建数据库,创建表,添加字段等

2022-07-22 22:59:47 289

翻译 Run java program from javascript(从 javascript 运行 java 程序)

如果不使用HTML,就不可能完全独立地通过Javascript运行Java。但是,这并非不可能。您首先需要转换您的Java游戏(.JRE 文件)放入一个小程序中。为此,您可以采用公共静态主 void 并将其替换为 Applet 初始化(如何使用Applet)。这可能看起来很乏味,但当你真正做到这一点时,它就不会那么困难。从命令行运行 JS 程序由 NodeJS 处理。如有必要,首先在本地计算机上安装 NodeJS。安装 NodeJS✔️ 如何安装 NodeJS 现在,只需在与创建的 index.jsscri

2022-07-17 11:48:55 453 3

原创 html表格排版

这篇,书生给html初学者带来一个表格排版的示例,用表格制作一个简易的简历模板:

2022-07-13 23:06:33 835

原创 nodejs常用命令

Nodejs,是一个基于Chrome V8引擎的javascript运行环境在浏览器之外运行,V8 JavaScript 引擎(Google Chrome 的内核),或者说是一个JS语言解释器。Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原语,以防止 JavaScript 代码阻塞,通常,Node.js 中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。Npm:它可以说是世界上最大的软件包仓库,现在 npm 仓库托

2022-07-13 22:37:55 1728

转载 Java常见异常分析及处理

1. java.lang.NullPointerException(空指针异常)  调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。2. java.lang.ClassNotFoundException   指定

2022-07-10 20:26:46 985

原创 SQL注入攻击2(基础)

今天,书生带来封神台在线演练靶场的第二关(接着写两篇看看反响如何,不行就停了)第一步:清楚需求是什么根据文字描述可以清楚,这关的要求是绕过防火墙进入后台并拿走通关钥匙(这种逻辑思路一定要清晰,要不然你都不知道要干什么)点击传送门,出现了如下页面(浏览器不支持Adobe Flash Player了,图片显不出来,有点尴尬): 随便在新闻动态内点开一条新闻链接: 可以看见页面连接显示的是: 其中shownews.asp是网站下的一个asp动态网页文件,从链接可看出,查询到了168条值(新闻内容)。第二步,

2022-07-10 19:38:52 623

原创 SQL注入攻击(基础)

书生这次准备了一份sql注入攻击的靶场演练教程以封神台在线演练靶场为例(像游戏一样一关关过),就说第一章吧题目如下:要求是通过sql注入来获得管理员的密码点击传送门,出现这样一个网页:那么,第一步,确定目标,这里是: 接下来第二步,来判断这里是否存在SQL注入的漏洞开始操作:看来,页面返回正常,接着下一个 看,页面返回不正常了,所以我判断,这里可能会存在一个SQL注入漏洞好,开始第三步,判断他有多少字段一步步来,从1开始试探 可以看到页面显示正常,接下来,测2页面返回正常,然

2022-07-08 23:37:12 1233

原创 kali网络扫描、嗅探工具Nmap

Nmap,它的全称是Network mapper,是Linux下用于网络扫描和嗅探的一个工具。一般,Nmap用于列举网络主机清单、管理服务升级调度、监控主机或服务运行状况。它有这几个基本功能:Nmap下载地址:Nmap: the Network Mapper - Free Security ScannerNmap Free Security Scanner, Port Scanner, & Network Exploration Tool. Download open source software for

2022-07-07 23:25:06 504

原创 仿知乎静态登陆页面

此文,书生带来了一个仿知乎的静态的登录页面跟上一篇仿京东商城登录页面一样可以根据自己的需求对代码进行修改下面,展示代码:

2022-07-06 23:14:02 1797 2

原创 仿京东商城登录页面html

这篇文章,书生带来了一个静态的仿京东商城登录页面有需要的可直接拿去修改修改就可以用了以下是我的效果图的展示: 如果修改的话,对于初学者,有几点建议:①如果不运用到项目,只为了静态展示,那么,多做几个页面,将底部的:关于我们|联系我们等等改为a标签进行页面跳转。②可以修改一下css,进行美化页面的操作。③根据自己的需求来修改页面图片,甚至可以选择改为轮播图。相关图片资源我放在我的资源里面有需要的可以直接下载也可以自己添加图片,但要注意路径问题.........

2022-07-06 22:27:12 5379 1

原创 分享Java面试题10道

1.匿名内部类是否可以继承其它类,是否可以 implements(实现)interface(接口)?匿名内部类是一个没有名字的内部类,不能继承其它类,但一个内部类可以作为一个接口, 由另一个内部类实现。2.阐述静态变量和实例变量的区别? 3.接口是否可继承接口? 抽象类是否可实现接口?抽象类是否可继承实体类?...

2022-07-05 23:25:56 238

原创 java的maven项目dependcies报红线解决方法

近期,书生看身边有正在学习的道友idea创建的maven项目Dependencies报红色波浪线,如图:那么,怎么解决呢?首先,查看自己的主目录、设置文件,本地库路径是否正确

2022-07-04 21:48:27 6415

原创 kali免杀工具Veil Evasion

首先,介绍一下Veil Evasion,Veil Evasion是linux的一款免杀工具,是一个用 Python 编写的免杀框架,用来生成MSF的Payload,能绕过常见的杀毒软件,它可以将任意脚本或一段 Shellcode 转换成 Windows 可执行文件,从而逃避常见防病毒产品的检测。关于MSF,它就是一个漏洞框架(全称:The Metasploit Framework),嗯,免费,通过这个框架,我们可以很容易的对于软件的漏洞进行攻击。它本身带有几千个漏洞攻击工具。......

2022-07-04 10:25:05 3141 1

原创 kali配置

安装vmtools:kali2.0后安装VMWare自带的vmtools是不起作用的,所以要安装open-vm-tools-desktop命令如下:然后,可能安装之后你还是不能复制粘贴,这种情况的话多reboot几次,再不行就用apt-get remove卸载然后重装应该就行了搜索Fcitx配置,把英文输入法删掉或下移为次选输入法,重新登录或重启系统即可完成安装。终端命令:......

2022-07-03 21:04:21 1218

原创 Kali Linux安装方法(二)

本篇文章主要讲述VMware虚拟机内Linux系统配置接上一篇,配置好镜像后,点击此处:进入虚拟机后选择install,然后进入下一步,相关选择项用上下键操控 进入后,为文本语言选择,文本模式安装,还是上下键选择,另:“Esc”—后退,“Tab”—下一项,“回车”—“前进”,默认选择语言为English,接下来的配置,我就换成中文来展示了,看着也方便点,当然,你们自己弄的时候,搞默认的English就好(学学英语也好嘛ovo!)。不多说了,接下来,随我一起配置。.......................

2022-07-02 20:02:58 371

原创 Kali Linux安装方法(一)

这篇文章主要叙述VMware配置和kali镜像的使用1,我们需要一个运行系统的虚拟机,这里是VMware workstation16虚拟机下载地址:VMware Workstation Pro - Downloadhttps://vmware-workstation.en.softonic.com/?ex=CORE-1074.0镜像下载地址:Get Kali | Kali LinuxHome of Kali Linux, an Advanced Penetration Testing Linux distr

2022-06-29 23:28:02 1461

仿知乎登录页面相关资源,需要的请自行下载

仿知乎登录页面相关资源,需要的请自行下载

2022-07-06

仿京东商城登录页面相关文件夹,有需要自行下载

仿京东商城登录页面相关文件夹,有需要自行下载

2022-07-06

空空如也

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

TA关注的人

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