自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel规则持久化-规则同步nacos-最标准配置

sentinel源码修改实现规则同步nacos

2023-10-29 20:30:51 938

原创 springboot使用私服出现updates are forced and ‘parent.relativePath‘ points at no local POM问题解决方案

1. 下载依赖的时候出现这个问题不用紧张,不是本地的问题,但是为了保证准确解决问题,建议把本地仓库依赖清除;2. 找到你当前电脑maven关联的私服的代理仓库地址,进行以下配置问题就解决了。

2023-10-11 23:33:31 248

原创 MySQL忘记密码找回教程

关闭正在运行的MySQL服务。 打开DOS窗口,转到mysql\bin目录。 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 输入mysql回车,如果成功,将出现MySQL提示符 >。 连接权限数据库: use mysql; 。 改密码:UPDATE USER SET PASSWORD=PASSWO

2023-08-07 17:26:33 327

原创 SpringBoot 开启事务的常用方式

一般在service类标签上添加@Transactional,这样可以将整个service类纳入spring事务管理(所有的 public 方法纳入),在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。前言,有时候统一异常处理不太好,因为范围太广了,很多没必要回滚的地方,因为抛了个异常都没办法继续执行别的代码,所以,可以在需要开事务的地方添加 @Transation 注解开启事务就行了。答:因为在SpringBoot中自动装配了此注解配置,所以已被默认启用,自然不需要手动加上此注解。

2023-07-13 09:49:46 1510

原创 Maven详解(入门到精通)学习maven有这个就够了

为什么使用mava?为什么要使用Maven?它能帮助我们解决什么问题?①添加第三方jar包在今天的JavaEE开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些jar包最简单的方法就是复制粘贴到目录下。但是这会导致每次创建一个新的工程就需要将jar包重复复制到lib目录下,从而造成工作区中存在大量重复的文件,让我们的工程显得很臃肿。而使用Maven后每个jar包本身只在本地仓库中保存一份,需要jar包的工程只需要以坐标的方式。

2023-06-29 18:07:25 25876 9

原创 SpringSecurity整合ssm

SpringSecurity1. SpringSecurity 框架简介Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方 案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控 制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权 **(Authorization)

2023-06-27 10:52:17 699

原创 SpringSecurity认证流程(超级详细)

最近开发项目的时候遇到了和SpringSecurity相关的一些问题,但是之前并没有去了解过SpringSecurity,导致改系统安全权限验证的时候就比较吃力了,目前项目开发大多都直接用脚手架直接开发,系统安全权限验证已经形成了,所以并不是自己写的,自己理解起来会更慢一些,所以这篇文章就是为了分析SpringSecurity的认证流程而写的。

2023-06-27 10:49:35 5622

原创 excel每次只读取指定的数据量插入数据库逻辑

我们在使用poi读取Excel表格中的数据的时候,由于Excel数据量比较大,不能一次性处理,我们希望每次从Excel读取10条数据添加数据库,那么怎么实现呢?limit=3:设置每批循环3次;每读取3个数据存储一次数据库。limit=4:设置每批循环4次;每读取4个数据存储一次数据库。

2023-05-27 12:05:41 95

原创 poi导入导出工具类(超级实用,记得收藏)

poi导入导出工具类

2023-05-25 23:18:09 1028

原创 eureka自我保护模式详解(全网最全)

当微服务客户端启动后,会把自身信息注册到Eureka注册中心,以供其他微服务进行调用。

2023-05-01 17:58:11 2345

原创 Feign中的RequestInterceptor获取不到HttpServletRequest问题解决方案

我们这里不用它这个默认的实现类,自己实现HystrixConcurrencyStrategy类,重写其#wrapCallable方法,方法内逻辑就是重开子线程之前将主线程的请求设置为可被子线程继承**(注意:继承的请求还是同一个,如果主线程和子线程存在异步情况,主线程结束后请求被销毁,子线程同样获取不到了)**。,翻看代码发现,其实它还提供了SPI的方式来加载自定义插件。HystrixPlugins插件在获取当前策略时,是会先加载程序员配置的策略实现类,找不到才会加载默认策略实现。自定义隔离策略的思路。

2023-04-07 11:25:53 1899

转载 spring boot和spring cloud版本对应关系

在我们引入spring cloud的时候,一定要注意spring cloud和spring boot的版本是有对应关系的,如果使用了不对应的版本,往往会导致一些奇奇怪怪得bug;具体对应关系可以通过官方给的网址来获取:https://start.spring.io/actuator/info。访问该网址后可以得到一个json,通过这个json来获得对应版本;查看mybatis和spring boot的版本对应关系。

2023-03-14 17:15:37 679

原创 全网最详细的mycat配置详解

本文主要分析的有server.xml,schema.xml,rule.xml三个最常用的文件。

2022-12-01 11:12:10 1172 1

原创 springmvc、servlet表单重复提交的问题

一、 表单重复提交的情况介绍:转发的情况下,表单成功提交后,重复刷新地址栏,出现表单重复提交的问题 表单正常提交后,浏览器回退后,重复点击提交表单二、解决方案方案1::使用重定向进入成功页面方案2:使用token解决:在服务器端生成一个全球唯一的id(UUID生成),这个id称谓token 把生成token存入session中 把生成token存入表单的隐式文本框中 随着表单的提交,生成的token也随之提交 在后台判断session中的token和表单中提交的token是否..

2022-03-26 19:39:32 785

原创 ajax实现文件上传和表单提交

使用ajax实现文件的上传

2022-02-22 20:23:42 7528

原创 Log4j.properties配置文件详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName , appenderName1 , …#配置日志信息输出目的地Appender及Appender选项log4j.a

2022-01-20 17:28:36 6282

原创 Maven介绍

1. 什么是Maven?1.1 Maven 简介Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和 依赖管理。Maven 这个单词的本意是:专家,内行。读音是['meɪv(ə)n]或['mevn]。1.2 为什么使用?为什么要使用 Maven?它能帮助我们解决什么问题?①添加第三方 jar 包:在今天的 JavaEE 开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些 jar 包最简单 的方法就是复制粘贴到 WEB-I

2020-09-30 20:40:49 520

原创 MVC设计模式详解

MVC设计模式详解MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。不同的技术人员可以通过自身的专长分组MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controlle

2020-09-07 19:08:26 1866

原创 EL表达式中fn函数

EL表达式中fn函数JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的 长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。因此JSTL内置了几个用于字符串操作的方法,可以直接在表达式中使用,大...

2020-08-13 10:02:03 247

原创 关于静态方法为什么不能使用类的泛型

关于静态方法为什么不能使用类的泛型class demo{public static T show (T tmp){return tmp;}}泛型类中的静态方法不能使用类的泛型而应该将该方法定义为泛型方法泛型类中的静态方法不能使用类的泛型而应该将该方法定义为泛型方法泛型类的静态方法不能使用类的泛型而应该将该方法定义为泛型方法**原因:**在java中泛型只是一个占位符,必须在传递类型后才能使用就泛型而言,类实例化时才能正真的的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛

2020-08-05 17:46:19 6433 5

原创 连接池的使用

手动实现连接池package com.offcn.Mypool01;import java.sql.Connection;import java.util.ArrayList;import java.util.List;import com.offcn.utils.JdbcUtils;/**作者: 中公-qf_meng*时间:2020年7月6日 上午10:33:55*描述: 手动实现连接池*/public class MyDBConnect...

2020-07-06 11:03:47 99

原创 jQuery简介

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。...

2020-06-16 16:46:16 667

原创 什么是 DOM

dom简介:1. 什么是 DOM?DOM 是一项 W3C (World Wide Web Consortium) 标准。DOM 定义了访问文档的标准:“W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:Core DOM - 所有文档类型的标准模型 XML DOM ...

2020-03-20 13:10:52 349

原创 java中判断两个对象是否相等

如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。从以下几个点来理解equals和hashCode方法:1、equals的作用及与==的区别。2、hashcode的作用及与equals的关系。1、equals的作用及与== 的区别。equals被用来判断两个对象是否相等。equals通常用来比较两个对象的内容是否相等,用来比较两个对象的地...

2020-02-12 13:11:15 882

原创 文件上传下载

一、文件上传文件上传即将本地文件上传到远程服务器 文件上传实际上是以流的形式上传到远程服务器文件上传需要满足的条件: 文件上传form表单的提交方式必须为post 文件上传的input表单项中的type属性值必须为file 文件上传form表单中的enctype的属性值必须为:multipart/form-data Enctype的值为application/x-...

2019-12-30 20:44:09 459

转载 关于hashCode方法的作用

想要明白hashCode的作用,你必须要先知道Java中的集合。   总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。  那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.eq...

2018-10-18 09:16:57 839

转载 linux定时任务的设置 crontab 配置指南

为当前用户创建cron服务1.  键入 crontab  -e 编辑crontab服务文件      例如 文件内容如下:     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh      保存文件并并退出     */2 * * * ...

2018-05-11 17:27:27 113

原创 springmvc和poi导出Excel表格

工具类的封装如下:package com.bgs.util;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import ...

2018-04-18 16:49:51 778 1

原创 使用eclipse作为python开发工具安装旧版pydev

使用eclipse作为python开发工具安装旧版pydev在Eclipse中:Help->Install New Softwareadd之后输入的链接地址 https://dl.bintray.com/fabioz/pydev/old/如果使用从其他教程看到的链接 http://pydev.org/updates/,则只能搜索到最新的5.0.0版本,其

2017-10-21 13:42:59 198

原创 Java8内存模型—永久代(PermGen)和元空间(Metaspace)

Java8内存模型—永久代(PermGen)和元空间(Metaspace)一、JVM 内存模型  根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。  1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出

2017-09-24 17:54:52 277

原创 Java四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2017-08-15 17:18:05 177

原创 Socked和javaWeb整合案例

web.xml中配置监听[html] view plaincopy  listener>    listener-class>com.ainong.socket.server.SocketServiceLoaderlistener-class>  listener>  监听类[jav

2017-08-13 17:51:52 265

原创 java web 项目启动开启 socket server

web.xml中配置监听[html] view plaincopy  listener>    listener-class>com.ainong.socket.server.SocketServiceLoaderlistener-class>  listener>  监听类[jav

2017-08-13 17:38:33 241

原创 修改电脑ip为静态

2017-08-02 19:23:41 388

转载 Storm应用系列之——最基本的例子

Storm应用最基本的例子1. 建立Maven项目我们用Maven来管理项目,方便lib依赖的引用和版本控制。建立最基本的pom.xml如下:[html] view plain copy print?project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h

2017-05-28 16:01:14 207

原创 图片上传并保存到数据库以及显示图片

图片上传并保存到数据库以及显示图片此处是用保存图片相对路径的方法,上传图片。1. 首先创建数据库表:create table images(image_ID int primary key identity,image_Wpath varchar(50)not null)--image_Wpath用来保存图片的相对路径2. 页面: Add a ne

2017-04-19 22:59:58 5303

转载 Mybatis 大数据量的批量insert解决方案

前言通过Mybatis做7000+数据量的批量插入的时候报错了,error log如下: , ('G61010352', '610103199208291214', '学生52', 'G61010350','610103199109920192','学生50','07','01','0104',' ',0,' ',' ',current_timesta

2017-04-14 21:29:30 1232

原创 拦截器与过滤器的区别以及他们的配置

1、过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面

2017-04-09 22:36:55 286

原创 Java定时器

这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率TimerTest.java:[j

2017-04-06 22:39:36 177

sentinel1.8.1规则持久化完整配置-规则同步nacos-全网最全-最实用

对sentinel1.8.1源码进行了修改,将各种规则进行了持久化的配置,不需要写配置文件,sentinel界面配置后直接同步nacos,超级好用,欢迎下载

2023-10-29

Mycat-server-1.6-RELEASE-20161028204710-window.tar.gz亲测好用

Mycat-server-1.6-RELEASE-20161028204710-window.tar.gz适用于window系统

2022-12-01

64位window版本的jdk1.9

window版本jdk1.9,从官网下载笔记慢,可以下载去安装使用,我也是从官网下载的

2021-01-09

极域电子教室-教师端和学生端.7z

极域电子教室教师端和学生端,安装包,亲测好用,这个实用性比较强,建议老师们去下载实用,可以安装到自己的笔记本电脑,但是要保证实用的时候,跟学生在同一网段下。

2020-05-18

api-ms-win-crt-runtime-l1-1-0.dll 丢失解决方案

api-ms-win-crt-runtime-l1-1-0.dll 丢失,通过本程序便可以解决,不要相信网上的其他的解决方案,真的不好用,这个也是我找了好久,绝对好用,凭良心,当时也是在解决Python安装的时候遇到的问题,这种问题我遇到了好几次,通过运行本程序都可以解决;

2018-07-09

storm+mq整合完整示例

这是一个完整的mq和storm整合的示例,能够实时的处理mq的数据,

2018-05-27

mq使用入门案例demo

这是一个mq的入门使用案例包括一对一队列,和订阅者队列(一对多),这是一个maven项目,需要大家导入的时候导入maven项目

2018-05-27

普通javaweb项目调用springCloud接口(超级实用,很详细)

普通javaweb项目调用springCloud接口(超级实用,很详细)但是要注意的事一定要对springboot和springcloud的有所了解,不然的话你也是看不懂的,大家一起努力共同学习

2018-05-26

git gui 官方汉化版亲自使用,安装文档齐全

该资源是经过git 官方版本汉化的安装包,本资源中带有安装文档,及其简单的使用教程,欢迎初学者下载使用,凭良心,自己也找了好久,所以分享给大家

2018-03-23

ssm+shiro整合的一个项目适合初学者

这是一个ssm项目和shiro整合的一个项目,配置和jar包都特别的完整完全可以直接拿过来用

2018-03-05

javaweb聊天室案例java+websocket

利用javaweb和websocket整合的javaweb聊天室的一个项目欢迎学习

2018-03-05

Cxf应用全部jar包

本资源为CXF技术的全部jar包,以及cxf整合spring的实例,可拿去学习使用

2017-08-13

空空如也

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

TA关注的人

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