自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆总的博客

java相关技术

  • 博客(109)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spring boot整合redis实现消息发布订阅

我上找了很多例子,但是都觉得不太明白,本篇挺不错的,提供大家参考!

2021-11-19 11:36:32 359 1

原创 单元测试方法class类无法执行run

问题:使用spring boot 构建项目,编写测试方法时,无法执行测试类中的方法;原因:经过排查发现是该测试类缺少关键字public;解决方法:在class前面加入public关键字即可。

2021-08-27 14:42:04 585

原创 google chrome您的连接不是私密连接解决办法

解决:就是在当前页面用键盘输入THISISUNSAFE,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。原因:因为Chrome不信任这些自签名ssl证书,为了安全起见,直接禁止访问了,thisisunsafe 这个命令,说明你已经了解并确认这是个不安全的网站,你仍要访问就给你访问了。...

2021-06-02 12:03:00 2218 2

原创 信息收集之-Google浏览器

Google浏览器进行信息收集轻量级的搜索可以搜素出一些遗留后门,不想被发现的后台入口,中量级的搜索出一些用户信息泄露,源代码泄露,未授权访问等等,重量级的则可能是mdb文件下载,CMS 未被锁定install页面,网站配置密码,php远程文件包含漏洞等重要信息。基本搜索:逻辑与:and逻辑或: or逻辑非: -完整匹配:"关键词"通配符:* ?高级搜索: 1、intext:关键字寻找正文中含有关键字的网页,如intext:后台管理2、intitle:关...

2021-04-01 16:18:13 276

原创 metasploit初体验(永恒之蓝)

一、准备工作:1、资源准备:环境(两台虚拟机):攻击机(kali):192.168.99.131目标机(win 7):192.168.99.128,含有(CVE-2017-0144 )漏洞。2、通信准备:需要让攻击机与目标机能够相互通信(ping通),如果无法ping通可以如下设置。准备好之后就可以正式开始了。二、开始入侵:步骤:开启metaspolit应用→查找漏洞辅助模块→使用漏洞辅助模块→设置允许辅助模块参数→执行辅助模块检测是否成功→查找漏洞利用模块→使用漏洞利用模块

2021-01-14 15:25:20 368

原创 网络通信详细过程(通过浏览器访问百度)

一、实例:使用PC0个人终端通过浏览器访问www.baidu.com应用;二、说明:PC0的ip地址为192.168.1.1;域名的产生是为了代替IP地址,方便用户记忆与识别;网关地址:192.168.1.254三、通信过程: 第一步:通过域名获取对应的服务器IP地址 1、应用层:PC0组装DNS数据包(用户数据); 2、传输层:将DNS数据包加上UDP报头封装为UDP数据包,并设定目标端口为53端口,源端口随机设定(只要不重复即可); 3、网络接口层:将UDP数据报...

2020-12-24 14:37:44 2587 1

转载 网络知识大集合(最详细)与网络通信过程

问题:首先 我碰到了一个问题,一个数据包从我们的电脑上,经过层层的交换机、路由器到达目标服务器的过程中,数据包会有哪些改动,是如何一步步传递过去又是如何返回回来的?数据流转示意先需要了解一些基本的概念网络模型OSI七层协议模型OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。OSI七层协议模型应用层DHCP · DNS · FTP · Gopher ·GTP ·

2020-12-04 11:38:50 1025 1

转载 一次网络请求中网络通信过程(目前已知最详细)

Internet中一台计算机访问Web服务器的全部过程,从中可以窥探Internet是如何工作的,本讲中会涉及到网络(或Internet)的专业术语、概念及Internet的重要内容,在以后的讲座中我们会详细讲解。本讲主要是想让大家明网络是怎样交付数据、寻址等,即Internet的基本工作原理。  一、网络环境说明图一   本次网络通信试验采用Packet Tracer 5.0思科网络模拟软件。有关Packet Tracer 5.0的使用与技巧请参考我的相关博文。此次模拟环境中使用5个路由器连

2020-12-03 14:58:28 838

转载 OSI七层模型详解

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:物理层:网卡,网线,集线器,中继器,调制解调器数据链路层:网桥,交换机网络层:路由器网...

2020-11-10 10:05:07 476

转载 lambda表达式分组、过滤、排序、转map、求和、求最值

在jdk1.8中lambda表达式提供了集合的一些很实用的操作方法,函数式编程既减少了很多繁杂的foreach代码,又简洁明了,通俗易懂。 @Data public class User { private String userId; private String username; private String nickName; private String password; private String picPath;

2020-10-30 11:25:33 1978

转载 SpringBoot+redis实现缓存机制

1、在pom.xml中引入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> ...

2020-10-27 13:43:45 458

转载 kali无法正常上网的解决过程

大约半个月之前用过kali,之后就一直封存在VMWARE里了,今天打开一看,居然不能联网了,Ping其他的机器会显示network is unreachable,研究了半个小时才搞定。首先ifconfig,可以看到没有正在工作的网卡,只有localhost然后ifconfig -a,可以看到eth0这块网卡并没有离家出走,只是罢工了而已接下来是关键步骤,打开/etc/network/interfaces,起初是没有最下面两行的,加上,格式是仿造倒数第三和第四这两行来写的..

2020-09-23 16:45:57 3904

转载 SqlMap中文手册

零、前言Sqlmap是十分著名的、自动化的SQL注入工具。为了较为系统地学习Sqlmap,我决定翻译一遍Sqlmap的用户手册,于是便有了此文。由于我英语学得很差,所以翻译地不好。基本上是意译,还加入了我自己的东西,和原文有较大差距。一、Sqlmap是什么Sqlmap是开源的自动化SQL注入工具,由Python写成,具有如下特点:完全支持MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、IBM DB2、SQLite、F

2020-09-07 11:22:59 1204

原创 SQL自动注入详细入门笔记(Sqlmap)

SQL注入笔记【目标:】拿到表中登录用户账号密码;【注意:】全过程中,sql语句中的单引号都应该是英文下的单引号;需要提前准备好DVWA环境,可参考https://www.cnblogs.com/sevenbug/p/11417100.html;入口检测能否进行sql注入:输入单引号,点击提交报错使用参数1’ or 1=1;#进行注入可以得到当前表下所有信息可以通过1' or 1=1 order by 2;# (或9、8、7、6。。。依次尝试)判断出查询范围的字..

2020-09-02 16:44:12 937

转载 Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料)一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器

2020-09-01 12:55:33 140

转载 SQLMAP使用教程

sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了。今天把我一直以来整理的sqlmap笔记发布上来供大家参考。sqlmap简介sqlmap支持五种不同的注入模式:1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。 2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。 3、

2020-08-25 14:19:50 761 2

原创 SQL注入详细入门笔记一(DVWA)

SQL注入笔记目标:拿到表中登录用户账号密码;[注意:]全过程中sql语句中的单引号都应该是英文输入法下的单引号;入口检测能否进行sql注入:输入单引号,点击提交报错使用参数1’ or 1=1;#进行注入可以得到当前表下所有信息可以通过1' or 1=1 order by 2;# (或9、8、7、6。。。依次尝试)判断出查询范围的字段个数;5、通过这里基本可以推断出后台支持的sql语句结构为:SELECTfirst_name,last_name...

2020-08-19 16:58:48 1209

转载 java之BigDecimal详细概述

一、BigDecimal概述​ Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDe

2020-07-06 12:02:59 186

原创 windows查看占用端口并杀死该进程

1、使用win+r调出控制台,输入cmd进入dos界面2、输入命令:netstat -ano,列出所有端口的情况,在列表中我们观察被占用的端口;或者使用netstat -ano| findstr "1099"快速定位(1099是需要查找的端口号);3、查看被占用端口对应的PID,记下最后一位数字,即PID,这里是11736。4、继续输入tasklist | findstr "11736",回车,查看是哪个进程或者程序占用了1099端口,结果是:sesvc.exe5、打开.

2020-07-02 14:51:09 1441 1

原创 cmatrix命令与sl命令安装详解

cmatrix标题命令安装详解1、下载安装包点击链接进行下载:https://github.com/abishekvashok/cmatrix/releases或者点击我上次的资料进行下载:https://download.csdn.net/download/lurao/125006022、安装包上传至服务器winScp之类的工具将安装包上传到Linux服务器。3、使用命令进行解压缩、安装输入:tar xvf cmatrix-1.2.tar.gz(注意要进入到文件所在目录)输入:cd cma

2020-06-05 13:41:27 1238

转载 kali Linux 2020.1B详细安装教程(包含解决无图形化界面和安装软件选择失败)

最近赶上新版的kali2020,但在安装过程中发现新版2020不如过往版本安装的“丝滑”,同时在安装过程中我也遇到了网上最常见的两个问题,无图形化界面和选择并安装软件错误,所以也在这里分享一下自己的解决办法。  kali 2020.1的图形化界面和以往有了很大的改变,同时也取消了默认的root权限(虽然平时用着不方便,但是确实提升了一些安全性)我的安装环境是Vmware 15.5镜...

2020-04-07 11:45:10 10212 10

原创 webug4.0下载安装详细教程

一、背景:很久没更新博客了,在工作过程中解除到渗透测试相关内容,首先给小白介绍一个入门渗透测试很好的训练场,就是webug4.0(-是226安全团队送来的新年礼物);二、详细操作流程: 1、前期材料准备: a、需要用到vm,大家可以自行下载VMware,但是考虑到大家还是想早点入门,此处付一官方下载链接:https://www.vmware.com/cn/products/...

2020-01-20 15:08:55 8112 1

原创 Linux Shell第二期

接着上一期的话题说,上一期我们初步对Linux Shell有了一个感性的人是,但是我们对Linux中的各种命令都还很陌生,接下来我们将介绍一下shell的命令种类。一、Shell命令的种类: Shell命令一共有:内建命令、shell函数和外部命令。 内建命令:就是shell程序本身包含的命令。例如cd命令等,另外一点是内建命令一般是为了改变shell本身的属性设

2017-09-05 19:50:31 384

原创 Linux Shell编程入门第一课

一、Linux简介我就先跳过linux版本的介绍及其linux发展史的介绍!这些东西想必大家都有所了解和听闻,我们只需要指导Linux是一个开源的操作系统即可,它的性质和Windows是一致的!提示:(其实Windows的底层也是和Linux一样,都是黑乎乎的窗口,我们对windows的每个操作都是转换成一条命令在底层执行,比如:复制、粘贴等等)话不多说,我们接着往下看!二、L

2017-08-31 14:37:05 408 2

转载 大数据学习-hadoop入门

Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。         《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术和应用场景有了初步了解。 Hadoop历史        雏形开始于200

2017-08-30 13:23:15 451

原创 hibernate.properties文件配置属性归纳

一、属性名                                                           用途hibernate.dialect ;一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql ;输出所有SQL语句到控

2017-03-22 20:50:42 1404

转载 No Sessionfound for current thread问题:hibernate.current_session_context_class

一、Q:在"spring与hibernate整合-事务"中,总是出现不存在激活事务的问题,结果去掉<prop key="hibernate.current_session_context_class">thread但是,为什么呢?A:那是因为在Spring事务管理中,current Session是绑定到SpringSessionContext中的,而不是ThreadLocalSess

2017-03-22 20:33:45 1127

转载 POI操作word2007(docx)文件的文本和图片

[1].[文件] CustomXWPFDocument.java ~ 4KB ?12345678910111213141516171819202122232425

2017-03-21 19:52:12 6210 3

转载 java+mysql实现保存图片到数据库,以及读取数据库存储的图片

一:建表 二:获取数据库连接1:导入mysql的驱动jar包,mysql-connector-java-5.1.8-bin.jar2:写代码连接数据库,如下: 1 /** 2 * 3 */ 4 package com.hlcui.file; 5 6 import java.sql.Connection; 7 import ja

2017-03-21 19:04:50 4573

转载 使用jpa注解数据库中的一对一关系

假设应用场景如下:Node与PageServer是一对一的关系,其中,Node类对应node表如下:CREATE TABLE `node` (  `id` bigint(20) NOT NULL AUTO_INCREMENT,  `name` varchar(50) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUT

2017-03-20 10:30:16 2015

转载 SpringMVC和Struts2.x区别

一、简介:Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。1、SpringMVC工作流程图:图二 2、SpringMVC的工作流程描述:      1. 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获;

2017-03-18 16:59:20 527

转载 Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext

在整合spring和hibernate时出现了这个问题。两种可能1.hibernate是5.0版本,而spring是4.0版本。5.0版本的hibernate中的相应包中把那个类给取消了。而在spring中配置时,我们最多只能配置到hibernate4,所以就出现了上述问题。解决很简单,去网上下载hibernate4.0版本的hibernate-core-4.3.8.Fin

2017-03-12 12:14:23 1229

转载 NoClassDefFoundError与ClassNotfoundException

前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间

2017-03-12 11:34:51 4017

转载 hibernate一对多单向、双向关联

首先来看一下多对一。举个例子来说用户和组。一个组中有多个用户,一个用户只能属于一组。用户和组之间就是一个多对一的关系的。如下图       这个关系我们要怎样维护呢?我们想象一下,假如在一的一端维护关系,即在group一端加一个字段userId来标识学生。那设计出来的表格存储数据是这个样子的。                           不解释,直接看在

2017-03-08 20:00:15 335

原创 大数据分析工具

大数据处理分析的六大最好工具一、Hadoop Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对Hadoop失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处

2017-02-27 20:42:31 609

转载 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明

Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:Line 9 in XML document from class path resource [bean-properties.xml] is invalid; nested exception is

2017-02-27 20:38:43 5098 3

转载 springmvc+spring+hibernate搭建项目

1. 说明搭建SpringMVC+spring+hibernate的框架,项目结构如图1所示 引用的jar包为Spring3.2.6和Hibernate4,如图2所示 2. 配置文件2.1 spring-mvc.xml注意看其中的注释内容,写的比较详细beans xmlns="http://www.springframework.org/schema/bean

2017-02-27 19:42:25 400

转载 Eclipse添加tomcat出现 The Apache Tomcat installation at this directory is version 8.5.6. A Tomcat 8.0 in

Q:Eclipse添加tomcat出现 The Apache Tomcat installation at this directory is version 8.5.6. A Tomcat 8.0 installation is expected.A:打开tomcat安装目录:apache-tomcat-8.5.6\lib 找到catalina.jar用解压缩工具打开 o

2016-12-02 10:55:51 11429 2

原创 笔记本cpu 和 显卡排行榜(对于要买笔记本的小白可以借鉴)

1、显卡排行榜:http://itianti.sinaapp.com/index.php/mgpu/;2、cpu排行榜:http://itianti.sinaapp.com/index.php/mcpu/;

2016-11-29 20:37:09 1314 2

转载 JBOSS安装与配置搭建本地项目环境

JBOSS安装与配置搭建本地项目环境什么是JBOSS?JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种。环境搭建如下:一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME)。1. 网上下载JDK安装,我的下载如下:点击安装,下一步,然后出现如下界面,更改文件目录如下: 

2016-09-23 10:51:54 2544

cmatrix-1.2.tar.gz

文件内容为cmatrix命令安装包,主要用于解压缩安装cmatrix命令,实现在linux界面下输入cmatrix命令输出相应内容。

2020-06-05

DAS310-120517-0307-4740.pdf

该资源为国际组织WSO2组织开发的DAS服务介绍内容!想了解DAS(数据分析服务)的同学可以自行下载学习!

2019-12-25

java学习路线

此word文档中包含了,java成功人士总结的一些java学习方法和学习的路线图,值得大家的查看,欢迎积极下载查看。

2015-12-04

编程常用英语单词大全

包含编程中比较陌生的英语单词,在平时编程中可以经常对照查看!

2015-12-04

java语言程序设计试题

该文档综合和这几年的java试题,我们系统的进行分析最后总结出了这套试题。

2014-09-03

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

TA关注的人

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