自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 收藏
  • 关注

原创 spring boot集成struts2上传文件的问题

对于文件请求为什么不能直接映射到参数上,我也不太清楚,反正问题时解决了,希望知道这个问题的根本原因的大佬可以指点指点。

2024-03-22 14:17:22 412

原创 Oracle序列(SEQUENCE)实现每日自增流水号

Oracle序列(SEQUENCE)实现每日自增流水号

2023-07-28 15:11:53 1186

原创 javalang.IllegalArqumentException: More than one fragment with the name [spring web] was found

项目是tomcat+struts,上线时候上传的是增量包,并没有涉及到web.xml文件,就莫名其妙的报这个错。最后虽然解决掉了,但是并不清楚其原因...web.xml最后面加这一段配置。解决方法:修改web.xml。

2023-05-29 15:14:35 142

原创 Timeout超时类异常汇总

整理超时类异常(更新中)

2023-03-01 17:23:10 633

原创 算法练习:求数组元素最大值(java递归)

算法练习:利用递归实现获取数组中最大的元素

2023-01-18 15:04:51 819

原创 算法练习:二分法查找(java递归/非递归)

算法练习:二分法查找(java递归/非递归)

2023-01-06 17:16:05 74

原创 【Java 8】使用Java8的stream流获取List中的重复元素

Java 8 的流获取 List 中的重复元素

2022-06-23 23:16:49 3423

原创 微信签名认证

根据微信开发文档可知,获取签名需要token和ticket第一步:获取token /** * 直接请求微信,获取access_token */ private Map<String,Object> getAccessToken(){ String accessToken = (String)redisService.get("access_token"); if(accessToken != null){ ..

2021-01-18 10:58:24 736

原创 IDEA项目启动中报错命令行过长的解决方法

报错信息:Error running ‘JsaasApplication’: Command line is too long. Shorten command line for JsaasApplication or also for Spring Boot default configuration.解决方法:在项目的.idea文件夹下的wordspace.xml中找到下面代码<component name="PropertiesComponent"> <pr

2020-12-24 09:55:38 25914 8

原创 1.6 事件&案例练习

事件-概述 概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 事件源:组件。如: 按钮,文本输入框等等 监听器:代码。 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。 常见的事件: 点击事件:...

2020-01-13 19:53:28 290

原创 1.5 JavaScript_DOM

DOM_概述 概念: Document Object Model 文档对象模型 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作 W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 Node:节点对象,其他5个的父对象 Documen...

2020-01-13 19:45:45 109

原创 1.4 JavaScript_BOM

DOM简单学习 功能:控制html文档的内容 页面元素(标签)对象:Element 获取Element 通过元素的id获取元素对象:document.getElementById("id值") 操作Element 修改属性值: 明确获取的对象是哪一个? 查看API文档,找其中有哪些属性可以设置。...

2020-01-13 18:33:53 107

原创 1.3 JavaScript基础

JavaScript:概念:js是一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行功能:可以来增强用户和html页面的交互过程,可以来控制html元素(对html元素的属性和内容进行修改),让页面有一些动态的效果,增强用户的体验。JavaScript = ECMAScript + Jav...

2020-01-13 17:04:20 250

原创 1.2 HTML&CSS

HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较...

2020-01-13 15:58:26 173

原创 1.1 HTML

HTML概念介绍 概念:Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言 超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。 标记语言 :由标签构成的语言。 <标签名称> 如:html,xml 标记语言不是编程语言 语法: html文档后缀名 .h...

2020-01-13 15:34:00 812

原创 2.6 JDBCTemplate

JDBCTemplate_介绍 概述 Spring框架对JDBC的简单封装,提供了一个JDBCTemplate对象简化JDBC的开发. 使用步骤 导入JAR包 创建JdbcTemplate对象(依赖于数据源DataSource) JdbcTemplate template = new JdbcTemplate(JDBCUtils.get...

2019-12-30 21:29:46 296 3

原创 2.5 JDBC连接池

数据库连接池-概述数据库连接池负责分配/管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这项技术能明显提高对数据库操作的性能。 数据库连接池的好处 资源重用,避免频繁创建 更快的系统反应速度 实现某一应用最大可用数据...

2019-12-30 21:00:41 377 1

原创 2.4 JDBC事务

JDBC管理事务_概述 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 操作: 开启事务 提交事务 回滚事务 使用Connection对象来管理事务 开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false...

2019-12-30 20:15:36 129

原创 2.3 PreparedStatement&SQL注入

PreparedStatement 概述:执行SQL的对象. SQL注入 在拼接SQL语句的时候,如果有一些SQL的特殊关键字参与了字符串的拼接,会造成安全问题。 a' or 'a'='a 拼接后的SQL语句:select * from user where username = '任意字符' and password = 'a' or...

2019-12-30 20:07:09 143

原创 2.2 JDBC查询练习_登录案例

JDBC练习_select语句需求: 定义emp类 查询表数据,存入List<Emp> 遍历list展示查询结果 创建表emp:实现代码:创建emp类,用来封装数据public class Emp { private int id; private String ename; private int job_i...

2019-12-30 19:44:17 302

原创 2.1 JDBC入门

JDBC_概念 概念:Java DataBase Connectivity 是Java 数据库连接。 本质: JDBC就是SUN公司定义的一套操作所有关系型数据库的规则,也就是一套接口。 各个数据库厂商去实现这套接口,提供数据库启动JAR包,我们可以使用这套接口编程,真正执行的代码是厂商驱动JAR包的实现类。 使用过程就是面向接口编程。 ...

2019-12-29 21:32:30 669

原创 1.7 DCL管理用户,授权操作&忘记root密码的解决方案

DCL-管理用户_增删查 DCL概念 管理用户和授权的SQL语句。 查询用户 -- 查询用户USE mysql;-- 查询Mysql中的所有用户SELECT * FROM `user`;通配符: % 表示可以在任意主机使用用户登录数据库添加用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';示例...

2019-12-28 19:09:31 179

原创 1.6 多表查询&事务

多表查询概念:多表查询即为从两张或者多张表中查询出相关数据创建两张表方便直观的理解sql语句-- 创建公司-部门表CREATE TABLE DEPT( ID INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL);-- 部门表中插入数据INSERT INTO DEPT (NAME) VALUES ("开发...

2019-12-28 19:05:34 110

原创 1.5 约束&数据库的备份和还原&范式

约束: 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 主键约束 primary key 唯一约束 unique 非空约束 not null 外键约束 foreign key 检查约束 check 注:mysql 不支持...

2019-12-28 17:58:26 151

原创 1.4 DML增删改表中的数据&DQL查询表中的数据&DQL查询语句

DML 增删改表中的数据:1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值...

2019-12-28 17:35:47 139

原创 1.3 SQL&DDL操作库和表

SQL1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句...

2019-12-28 15:24:39 118

原创 1.2 数据库服务启动和登录

Windows服务方式启动1、右键点击此电脑,单继管理2、在服务中找到mysql,进行启动或者停止DOS命令方式启动1、搜索cmd,以管理员的身份运行2、启动服务启动:net start mysql停止:net stop mysqlmysql的连接格式1:用户名和密码一起写写完用户名回车后输入密码,这样密码就加密了,妈...

2019-12-28 15:05:27 206 1

原创 1.1 mysql的安装和卸载

安装1、打开下载的 mysql 安装文件双击解压缩,运行“mysql-5.5.40-win32.msi”2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”, 按“next”键继续3、点选“Browse”,手动指定安装目录4、填上安装目录,我的是“d:\Program Files ...

2019-12-28 14:36:41 175 1

原创 22.5 类加载器

类加载类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始 化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把 这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统都会为之建立一个 ja...

2019-12-28 13:50:50 90

原创 22.4 模块化

模块化概述Java语言随着这些年的发展已经成为了一门影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴 随着发展,Java也越来越庞大,逐渐发展成为一门“臃肿” 的语言。而且,无论是运行一个大型的软件系统,还是运 行一个小的程序,即使程序只需要使用Java的部分核心功能, JVM也要加载整个JRE环境。 为了给Java“瘦身”,让 Java实现轻量化,Java 9正式的推出了模...

2019-12-28 11:42:14 104

原创 22.3 注解

注解和注释的区别:注解:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念:JDK1.5之后的新特性 说明程序的 使用注解:@注...

2019-12-26 21:37:10 94

原创 22.2 反射

反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制反射的概念:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。 由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展反射的好处:可以在程序运行过程中,操作这些对...

2019-12-26 21:07:17 414

原创 22.1 Junit单元测试

测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试以往我们方法的步骤:1. 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.test cn...

2019-12-24 20:04:58 75

原创 21.5 Strem流

生成Stream流的方式Collection体系集合使用默认方法stream()生成流, default Stream stream()Map体系集合把Map转成Set集合,间接的生成流数组通过Stream接口的静态方法of(T... values)生成流演示代码:import java.util.*;import java.util.stream.St...

2019-12-24 19:41:59 360

原创 21.4 函数式接口

概念有且仅有一个抽象方法的接口如何检测一个接口是不是函数式接口@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败函数式接口作为方法的参数需求:定义一个类(RunnableDemo),在类中提供两个方法一个方法是:startThread(Runnable r) 方法参数Runnable是一个函数式接口一个方...

2019-12-24 18:59:36 136

原创 21.3 方法引用

方法引用的出现原因在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,没有必要再写重复逻辑这时候就可以通过方法引用来使用已经存在的方案方法引用符:: 该符号为引用运算符,而它所在的表达式被称为方法引用 (双冒号)如果使用Lambda,那么根据“可推导就是可省略”的原则,无需指定...

2019-12-21 19:26:13 120

原创 21.2 接口组成更新

接口中不再是只能定义抽象方法,随着java的更新,接口中也引入了新特性接口中的成员:常量public static final 抽象方法public abstract 默认方法(Java 8) 静态方法(Java 8) 私有方法(Java 9)接口中的默认方法:public interface MyIter { void show1(); void sh...

2019-12-21 19:05:28 84

原创 21.1 Lambda表达式

函数式编程思想概述函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”Lambda表达式就是函数式思想的体现Lambda表达式的标准格式(形式参数) -> {代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块:是我们具体要做的事情,也就是我们写的方法...

2019-12-21 18:46:33 111

原创 Stream流的Xmind图

2019-12-21 18:16:35 136

原创 函数式接口的Xmind图

2019-12-21 18:15:57 453

空空如也

空空如也

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

TA关注的人

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