自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 Spring 之Spring Security安全性框架

Spring Security是基于Spring框架,提供的一套Web应用安全性的完整解决方案,一般来说,Web应用的安全性包括用户认证和用户授权两个部分。(1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访间该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。(2)用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以进行修改。一般来说,系...

2020-09-03 23:13:35 993

原创 Spring Cloud组件之GetWay

GetWay作为统一配置的网关,可以实现负载均衡的作用以及跨域的作用引入相关依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependen

2020-09-03 21:56:57 3470 1

原创 Spring Cloud调用组件之Feign和熔断器的简单应用

这篇讲的是Feign使用如何去调用已经注册的服务,之前有一篇文章介绍如何让服务在Nacos上注册:前提条件:把相互调用服务在Nacos上进行注册Feigin的简介就不说了,一搜一大堆,直接进入主题应用。第一:引入依赖<!--服务调用--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starte

2020-08-30 12:54:48 571

原创 Nacos的基本操作

什么是Nacos来看下阿里官方介绍Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。Github的下载地址:https://github.com/alibaba/nacos/releasesNacos的默认端口是8848,解压后点击lib的sta

2020-08-30 12:12:57 1887

原创 使用EasyExcal对Excal进行读写操作

使用EasyExcal对Excal进行写操作:导入maven依赖:<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>

2020-08-29 16:45:47 180

原创 Nngix在项目中的配置请求转发

首先找到Nngix的config文件中的nginx.conf文件打开,然后修改nginx的默认配置端口接下来配置nginx转发规则server { listen 9001; server_name localhost; localhost ~ /eduservice/{; #路径的的名称 proxy_pass http://localhost:8001;#请求转向8001端口 .

2020-08-29 14:39:44 267

原创 使用ali的oss写一个上传功能

安装SDK在Maven工程中使用OSS Java SDK,只需在pom.xml中加入相应依赖即可。以3.10.2版本为例,在<dependencies>中加入如下内容<!--阿里云oss依赖--><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId></dependen

2020-08-29 12:33:52 518

原创 MyBatis中乐观锁插件和分页插件的使用

什么是乐观锁:乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户1把值从500改为8000,用户B把值从500改

2020-08-27 13:16:31 1095 2

原创 定时任务不要太简单

定时任务还不会嘛,没关系!花5秒钟就会写~~两个类两个注解搞定会玩TaskScheduler -->任务调度者TaskExecutor -->任务执行者@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class SpringbootApplication { public static void main(String[] args) { SpringApp...

2020-08-26 16:27:15 135

原创 i18n国际化在idea的配置

Thymeleaf的依赖和介绍:1.Thymeleaf官网:https://www.thymeleaf.org/2.Thymeleaf在Github的主页:https:github.com/thymeleaf/thymeleaf3.Spring官方文档:https:docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/#using-boot-starter找到相应的版本这篇文章的i18n使用Thymeleaf格式

2020-08-24 22:24:01 4967 3

原创 文件上传下载实例

首先导入jar <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </d

2020-08-23 23:57:58 133

原创 log4g配置清晰版log4g.properties

Log4g有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信

2020-08-19 14:03:16 413

原创 ssm框架整合(IDEA篇)

sss

2020-08-14 15:53:50 518

原创 针对mysql的sql注入漏洞测试(MySql版)

我们先来判断下这个表中有几个字段使用 order by1以上的,如果说页面不正常了,肯定就超过这个数了,比如我们使用6来。6报错那就表述这个字段只有5个了。id=1 order by 6#id=1-1 union select 1,2,3,4,5#--下面获取每个字段我们换成user(),@@version数据库版本,database()当前使用的数据库,@@basedirmysql的安装路径,随后会返回一些敏感信息id=1-1 union select user(),@@v...

2020-08-11 14:08:29 732

原创 针对sqlserver的sql注入漏洞(sqlsverver版)

从上往下一直走-->(下面的纯手打,注意中英文符号)id=1-1 and 1=1是否存在漏洞id=1-1 and exists(select * from sysobjects) --判断数据库类型id=1-1 and (select @@version)>0 --判断数据库的版本id=1-1 and (select db_name()) --判断数据库名称id=1-1 order by 1/....../10.... --判断字段有多少 报错(超出xxx个字段)id=...

2020-08-11 14:07:40 1033 1

转载 Burpsuite Professional安装及使用教程(抓包)

先从吾爱破解论坛下载工具:https://down.52pojie.cn/Tools/Network_Analyzer/Burp_Suite_Pro_v1.7.37_Loader_Keygen.zip工具运行需要Java环境,请自行安装,此处不赘述。解压完后双击keygen填一下License Text(随意),然后点击Run即可启动BurpSuite的主程序将keygen中得到的License复制粘贴到这里然后点击Next点击这个后出现下一个界面点击Copy reques

2020-08-06 18:55:40 14969 4

原创 cmd查询mysql遇到查询结果有差异

在cmd中操作数据库查询的时候遇到这种情况怎么办?话不多说,直接上!问题:----->查询出变成这种的了解决方法:在安装目录的首个文件夹找到 my.nindefault 前面注释掉ok,下面讲讲各个编码的格式黑窗口就是jbk,如果是idea就是utf8mb4,如果没写(注释掉)他会根据你的客户端的编码来决定当前数据库的编码是什么,比较自由比较随意。...

2020-08-03 16:50:28 241

原创 计算机基础:各个端口的分类

端口是电脑的门户,主要分为硬件端口和软件端口两种。其中硬件端口又称为接口分为串行接口和并行接口两种。串行接口主要有USB、SATA和IDE等,平常使用的打印机接口就属于并行接口。软件端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(输入/输出)缓冲区。在网络技术中,端口(Port)的含义有多种。集线器、交换机、路由器的端口指的就是连接其他网络设...

2020-02-26 15:45:03 3676

转载 常见的算法规则

冒泡排序(Bubble Sort)是一种基础的交换排序。冒泡排序之所以叫冒泡排序,是因为它每一种元素都像小气泡一样根据自身大小一点一点往数组的一侧移动。算法步骤如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数; 针对所有的元素重复以上的步骤,除了最后一个; 持续每次对越...

2019-07-22 13:32:39 2936

转载 springboot启动源码

一、什么是SpringBoot?SpringBoot是一个快速开发框架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化XML配置,全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以java应用程序进行执行。SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所...

2019-04-13 08:52:26 223

原创 VM搭建Redis集群

Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。Redis 集群采用了P2P的模式,完全去中心化。...

2019-04-09 23:00:06 329

原创 最近踩过的坑

Redis:java访问vm中的单机版redis:maven依赖、Jedis(“”,“”);、set、get就不说了。①:报这个错误:DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication p...

2019-04-07 20:55:43 336

原创 Linux遇到的命令总结

目录解压篇:文件夹及移动篇:Tomcat有关篇:jdk及配置环境变量篇局域网不能访问 CentOS 的端口解决方案基本命令ContOS7关闭防火墙:systemctl stop firewalld.service(一次性的)禁止(firewall)开机启动:systemctl disable firewalld.service切换用户: su 用户名...

2019-03-20 16:17:19 362

原创 进军ActiveMQ的基本操作

ActiveMQ介绍ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。特性列表:⒈ 多种语言和协议编写客户端。语言:Java,C,C++,C#,Ruby,Perl,Py...

2019-03-18 11:05:28 268

转载 Java 内存区域和GC机制

目录Java垃圾回收概况 Java内存区域 Java对象的访问方式 Java内存分配机制 Java GC机制 垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢...

2018-09-05 11:05:55 167

原创 快速入门Spring Boot

IDEA版本:首先:pom.xml -&gt;SpringBoot依赖&lt;!--SpringBoot父级依赖--&gt;&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/arti...

2018-09-04 22:53:26 159

原创 Java创建写一个Excel文件

下面直接上代码了啊亲~~package com.lzz;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;...

2018-09-04 15:31:43 6079

原创 快速入手MoogleDB

Top:安装好MongoDB后要创建数据库目录,数据存储在data目录下的db目录下,安装的时候不会生成这个目录,这两个都要手动创建。注意:/data/db是MongoDB默认的启动路径(-dbpath)mkdir -p /data/db什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以...

2018-08-17 10:52:48 970

原创 记录数据库优化小技巧

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...

2018-08-15 17:53:55 653

原创 Java中String以及Date的各种转换小结,以及Date的使用

====String 转成Int=======1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();====INT转String=============有叁种方法:1...

2018-08-10 09:49:26 249

原创 用mybatis日志如何配置?进来我教你!!!

《心有猛虎,细嗅蔷薇》Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging     (上图文件下载地址:https://download.youkuaiyun.com/download/qq_39693164/10296609)MyBatis 内置日志工厂基于运行时自省机制...

2018-03-20 17:20:02 10275 3

转载 一些自己常用的linux命令笔记

firewall-cmd --list-all   //防火墙yum search bash-com   //查看常用的shell脚本语言yum install bash-completion bash-completion-extras   //安装自动补全hostnamectl set-hostname %%     //修改hsotname为%%yum search maria   //查找...

2018-02-24 15:12:43 219

Spring Security模块

Spring Security完整用户权限认证模块,放上去修修改改就可简单使用,Spring Security实际上就是filte过滤器

2020-09-03

自动生成各个三层架构的基础代码

最新自动生成各个三层架构的基础代码,包括entity、mapper、service、controller、

2020-08-29

redis-3.3.5.gem

gem 常用工具包redis-3.0.0.gem,redis-3.0.0集群的安装及使用 找了好久才找到的,分享给大家,希望对大家能够有所帮助 设置redis3.x的集群,需要这个。

2019-04-08

SpringBoot快速玩转ActiveMQ消息队列

SpringBoot快速玩转ActiveMQ消息队列,jdk8下的简要版介绍。

2019-03-18

apache-activemq-5.15.7-bin

apache-activemq-5.15.7-bin包,这个版本的需要JDK.8以上,下载直接解压就行了,免安装版。

2019-03-18

Java创建Excel所需的jar包

用Java写出Excel的.jar包,包含jxl.jar、dom4j.jar、poi、xmlbeans等多个包

2018-09-04

最新版log4j.jar

最新版log4j.jar下载还有log4j的官网下载地址,最新版log4j.jar

2018-03-20

Nginx结合Tomcat的jar包

Nginx结合Tomcat负载均衡三个重要的jar包,最新版的.jar

2018-03-10

jsp-api-2.1.jar最新版

Java Web开发中基础的jsp-api.jar包最新版,欢迎大家下载。

2018-03-05

mybatis的jar包

也可以上去GitHub上下载 https://github.com/mybatis/mybatis-3,最简单的直接下载这个,很全面。

2018-01-30

空空如也

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

TA关注的人

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