- 博客(40)
- 资源 (10)
- 收藏
- 关注
原创 互联网开发项目分类以及专业术语
1.OA(Office Automation),自动化服务,多用于企业,政府或事业单位进行信息交流,和办公业务流转,物品使用申请,请假申请等,是脱离纸张化的服务,它可以内嵌到其他各类管理系统中作为一个模块存在。独立存在的OA自动化办公服务在一个公司中存在较为单薄,整合其他系统使用效果更好。
2024-10-16 22:50:52
788
原创 springboot使用私服出现updates are forced and ‘parent.relativePath‘ points at no local POM问题解决方案
1. 下载依赖的时候出现这个问题不用紧张,不是本地的问题,但是为了保证准确解决问题,建议把本地仓库依赖清除;2. 找到你当前电脑maven关联的私服的代理仓库地址,进行以下配置问题就解决了。
2023-10-11 23:33:31
633
原创 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
404
原创 SpringBoot 开启事务的常用方式
一般在service类标签上添加@Transactional,这样可以将整个service类纳入spring事务管理(所有的 public 方法纳入),在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。前言,有时候统一异常处理不太好,因为范围太广了,很多没必要回滚的地方,因为抛了个异常都没办法继续执行别的代码,所以,可以在需要开事务的地方添加 @Transation 注解开启事务就行了。答:因为在SpringBoot中自动装配了此注解配置,所以已被默认启用,自然不需要手动加上此注解。
2023-07-13 09:49:46
2109
原创 Maven详解(入门到精通)学习maven有这个就够了
为什么使用mava?为什么要使用Maven?它能帮助我们解决什么问题?①添加第三方jar包在今天的JavaEE开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些jar包最简单的方法就是复制粘贴到目录下。但是这会导致每次创建一个新的工程就需要将jar包重复复制到lib目录下,从而造成工作区中存在大量重复的文件,让我们的工程显得很臃肿。而使用Maven后每个jar包本身只在本地仓库中保存一份,需要jar包的工程只需要以坐标的方式。
2023-06-29 18:07:25
49911
13
原创 SpringSecurity整合ssm
SpringSecurity1. SpringSecurity 框架简介Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方 案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控 制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权 **(Authorization)
2023-06-27 10:52:17
827
原创 SpringSecurity认证流程(超级详细)
最近开发项目的时候遇到了和SpringSecurity相关的一些问题,但是之前并没有去了解过SpringSecurity,导致改系统安全权限验证的时候就比较吃力了,目前项目开发大多都直接用脚手架直接开发,系统安全权限验证已经形成了,所以并不是自己写的,自己理解起来会更慢一些,所以这篇文章就是为了分析SpringSecurity的认证流程而写的。
2023-06-27 10:49:35
9500
2
原创 excel每次只读取指定的数据量插入数据库逻辑
我们在使用poi读取Excel表格中的数据的时候,由于Excel数据量比较大,不能一次性处理,我们希望每次从Excel读取10条数据添加数据库,那么怎么实现呢?limit=3:设置每批循环3次;每读取3个数据存储一次数据库。limit=4:设置每批循环4次;每读取4个数据存储一次数据库。
2023-05-27 12:05:41
176
原创 Feign中的RequestInterceptor获取不到HttpServletRequest问题解决方案
我们这里不用它这个默认的实现类,自己实现HystrixConcurrencyStrategy类,重写其#wrapCallable方法,方法内逻辑就是重开子线程之前将主线程的请求设置为可被子线程继承**(注意:继承的请求还是同一个,如果主线程和子线程存在异步情况,主线程结束后请求被销毁,子线程同样获取不到了)**。,翻看代码发现,其实它还提供了SPI的方式来加载自定义插件。HystrixPlugins插件在获取当前策略时,是会先加载程序员配置的策略实现类,找不到才会加载默认策略实现。自定义隔离策略的思路。
2023-04-07 11:25:53
2602
转载 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
937
原创 springmvc、servlet表单重复提交的问题
一、 表单重复提交的情况介绍:转发的情况下,表单成功提交后,重复刷新地址栏,出现表单重复提交的问题 表单正常提交后,浏览器回退后,重复点击提交表单二、解决方案方案1::使用重定向进入成功页面方案2:使用token解决:在服务器端生成一个全球唯一的id(UUID生成),这个id称谓token 把生成token存入session中 把生成token存入表单的隐式文本框中 随着表单的提交,生成的token也随之提交 在后台判断session中的token和表单中提交的token是否..
2022-03-26 19:39:32
862
原创 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
6976
原创 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
581
原创 MVC设计模式详解
MVC设计模式详解MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。不同的技术人员可以通过自身的专长分组MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controlle
2020-09-07 19:08:26
2118
原创 EL表达式中fn函数
EL表达式中fn函数JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的 长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。因此JSTL内置了几个用于字符串操作的方法,可以直接在表达式中使用,大...
2020-08-13 10:02:03
303
原创 关于静态方法为什么不能使用类的泛型
关于静态方法为什么不能使用类的泛型class demo{public static T show (T tmp){return tmp;}}泛型类中的静态方法不能使用类的泛型而应该将该方法定义为泛型方法泛型类中的静态方法不能使用类的泛型而应该将该方法定义为泛型方法泛型类的静态方法不能使用类的泛型而应该将该方法定义为泛型方法**原因:**在java中泛型只是一个占位符,必须在传递类型后才能使用就泛型而言,类实例化时才能正真的的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛
2020-08-05 17:46:19
7130
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
135
原创 jQuery简介
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。...
2020-06-16 16:46:16
705
原创 什么是 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
416
原创 java中判断两个对象是否相等
如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。从以下几个点来理解equals和hashCode方法:1、equals的作用及与==的区别。2、hashcode的作用及与equals的关系。1、equals的作用及与== 的区别。equals被用来判断两个对象是否相等。equals通常用来比较两个对象的内容是否相等,用来比较两个对象的地...
2020-02-12 13:11:15
951
原创 文件上传下载
一、文件上传文件上传即将本地文件上传到远程服务器 文件上传实际上是以流的形式上传到远程服务器文件上传需要满足的条件: 文件上传form表单的提交方式必须为post 文件上传的input表单项中的type属性值必须为file 文件上传form表单中的enctype的属性值必须为:multipart/form-data Enctype的值为application/x-...
2019-12-30 20:44:09
526
转载 关于hashCode方法的作用
想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.eq...
2018-10-18 09:16:57
900
转载 linux定时任务的设置 crontab 配置指南
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * ...
2018-05-11 17:27:27
139
原创 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
822
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
227
原创 Java8内存模型—永久代(PermGen)和元空间(Metaspace)
Java8内存模型—永久代(PermGen)和元空间(Metaspace)一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法出
2017-09-24 17:54:52
315
原创 Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
2017-08-15 17:18:05
200
原创 Socked和javaWeb整合案例
web.xml中配置监听[html] view plaincopy listener> listener-class>com.ainong.socket.server.SocketServiceLoaderlistener-class> listener> 监听类[jav
2017-08-13 17:51:52
287
原创 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
275
转载 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
237
原创 图片上传并保存到数据库以及显示图片
图片上传并保存到数据库以及显示图片此处是用保存图片相对路径的方法,上传图片。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
5452
转载 Mybatis 大数据量的批量insert解决方案
前言通过Mybatis做7000+数据量的批量插入的时候报错了,error log如下: , ('G61010352', '610103199208291214', '学生52', 'G61010350','610103199109920192','学生50','07','01','0104',' ',0,' ',' ',current_timesta
2017-04-14 21:29:30
1326
原创 拦截器与过滤器的区别以及他们的配置
1、过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面
2017-04-09 22:36:55
316
原创 Java定时器
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率TimerTest.java:[j
2017-04-06 22:39:36
208
sentinel1.8.1规则持久化完整配置-规则同步nacos-全网最全-最实用
2023-10-29
Mycat-server-1.6-RELEASE-20161028204710-window.tar.gz亲测好用
2022-12-01
极域电子教室-教师端和学生端.7z
2020-05-18
api-ms-win-crt-runtime-l1-1-0.dll 丢失解决方案
2018-07-09
普通javaweb项目调用springCloud接口(超级实用,很详细)
2018-05-26
git gui 官方汉化版亲自使用,安装文档齐全
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人