自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 列表插件开发

setFilter 对过滤条件进行修改。

2024-04-03 14:48:02 150

原创 表单插件与操作插件

注 DynamicObject dataEntiy=this.getModel().getDataEntity() 是获取这个单据的实体。运用上下文 1 this.getView获取 IFormView接口实例。propertyChangd 变更一个值 另一个值夜会改变 文本整数简单的需要开启 即时触发值更新。afterBindData 不能修改已有的数据 新增查看都触发 用于设置是否可编辑。before/itemClick 比如监听工具栏中的下载附件。支持多个插件并按顺序执行。

2024-04-03 13:24:44 1663

原创 讲解SSM 配置初步整合 带配置文件

注意jdbc的key值跟applicationContext.xml里面数据库连接池保证一致。里面有我的一些注解 看不懂的可以在评论区留言 欢迎大佬讲解讨论 根据注解修改你的配置。引入依赖 这里我引入了SSM所有的依赖跟一些常用依赖 有需要的可以自取。我们再配置一下pom.xml 在bulid标签下添加如下 让xml文件可以通过编译。配置 mybatis-config.xml。配置jdbc.properties 文件。配置log4j.properties文件。首先我们新建JAVAEE 项目。

2023-12-20 19:34:31 352

原创 SpringMVC初步整合

返回ModelAndView userList会被上面的配置解析器解析然后拼接为一个前端页面路径。请求到达前端控制器 然后通过映射器跟适配器对应的url 跟方法找到具体的Controller。Model 数据 javaBean 数据封装 与数据库直接交互 读写数据。View 前端的展示 JSP HTML展示数据 与用户交互。我在之前的笔记中总结了Mybatis 跟 Spring的依赖包。B/S 浏览器 服务器架构 java开发基本上都是B/S。最后视图解析器解析该返回内容的View解析到前端。

2023-12-19 11:08:11 343

原创 MyBatis 跟String的整合

注意一下数据库的主键必须是自增的 然后会把这个id返回给添加的用户 我们可以通过这个用户的id给address添加了。别忘了配置log4j文件的时候在mybatis-config.xml 里面添加setting标签 上面有了。mapper里面的xml文件加入了ioc容器了在我们applicationContext.xml中配置了。但是当我们想要插入地址的时候我们需要知道这些地址对应的user的id这个时候我们需要学会这个比较重要的。

2023-12-15 18:55:49 298

原创 面向AOP切面 JAVA反射 自定义注解

ComponentScan("需要加入ioc的包") //指定spring容器初始化的时候要扫描的包。使用代理类包装目标类 把代理类添加到IOC中然后我们就可以在运行目标类方法的时候。getDeclaredMethods 获取所有的方法 返回值为Method数组。java运行过程中 我们可以获取任意一个类的所有属性和方法 对于任意一个对象。@Pointcut 切入点 里面是写的拦截哪一个方法 方法名要写全路径。invoke 参数(对象,方法的参数)让代理类拦截这个目标类的方法 替这个目标类运行方法。

2023-12-14 20:25:30 369

原创 全网超肝的mybatis新配置方案跟 动态sql批量查询

id>标签 是主键 column是对应的数据库列名字 property是对应实体类属性的名字 这俩对应即可。collection 是你传入的集合的别名 item是对循环的每一项起个名 separator是分割符。这里使用的是resultMap 因为有一个字段user_id 跟我的是体力userId 要对应。如果上面的方案不可行的话就穿多参数 此时 xml 文件的parameterType就不用写了。id 是给resultMap取得名字 type是对应的实体类。首先我们学习一种新的mybits配置方案。

2023-12-06 19:20:19 781 1

原创 Tomcat Servlet基本使用 2023版

请求参数在请求行中在url后地址栏中?前者是设置value值 前端发的请求寻找这个名字的 后者是服务器启动自动初始化该Servlet对象。后端通过Servlet进行接收 而我们后端之前是通过main方法运行的 因此我们在后端。配置Tomcat让我们的项目一直运行 一直接收请求 然后后端通过Servlet中的响应体跟jsp响应给。创建实例Servlet 要么前端请求到后端创建 要么服务器启动创建。init()方法 创建的时候自动启动该方法第一次请求的时候。请求的url长度没有限制。

2023-12-04 15:06:22 357 1

原创 全网超全的GIT maven知识点 了解这些知识就够了!

首先我们被git管理的项目会在工作区(红色)当add添加到暂存区会变为绿色 然后commit提交到本地仓库变为白色 我们可以把代码提交到本地仓库再进行删除 在push到远程仓库。maven在寻找jar包的时候先寻找本地仓库 如果没有的话就 寻找中央仓库因此我们最好配置阿里云镜像在里面寻找本地仓库没有的 寻找到后会在我们本地仓库保存一份。pom.xml文件中的添加的依赖<dependency>中的gav坐标告诉Maven找哪个jar包。当我们新增 依赖的时候刷新一下就会重新导入新增的jar包。

2023-12-02 19:48:49 668 1

原创 JavaSE:正则表达式

一般我们多用find来寻找 matcher.find()方法用一次会寻找一个匹配正则表达式的字符串。拆分 spilt Pattern成员方法 String里面也有一班直接使用string里面的。三种匹配模式 都会记录匹配的位置 最后别连用 如果连用要重新创建匹配器对象。java中\是转义符 在java中一般写两个\\。\w 表示字母数字下划线[a-zA-Z0-9_]\s 表示空字符[\t\e\n\x\f]* {n,m} 表示5=[5-10) 次。[a-zA-Z0-9]匹配字母和数字。

2023-11-01 18:54:36 27 1

原创 Day22 多线程

当某个线程访问某个对象中 加synchroized 修饰的成员方法时该对象所有加synchroized。此时线程均不能访问synchroized修饰的成员方法需要排队 当上一个线程执行完方法的时候。*该对象中 所有加锁的成员方法和成员语句块锁全部锁定 Synchronized(对象){}线程: 一个程序中 不同的执行分支,如果同一个时间节点允许多个线程同时执行。启动线程 通过该线程对象的start方法 然后改方法自动调用run方法。线程同步 当多个线程有可能同时操作同一个数据的时候为了保证数据的一致性。

2023-10-25 19:33:17 29 1

原创 day20 集合 散列表 Set Map 泛型

哈希表散列表Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。

2023-10-19 19:26:58 31 1

原创 day19集合之 LinkedList Set的使用以及底层实现

其他的方法跟差不多查询修改效率低因为需要一个个找添加删除高因为是双向链表能保存前后节点的信息。

2023-10-18 20:41:36 34 1

原创 day18 集合 List集合

java集合是使程序能够存储和操作元素不固定的一组数据所有java集合类都位于java.util包中如果存放基本类型 会自动装箱成对应的包装类。

2023-10-17 18:52:57 20

原创 day 17 异常机制

异常发生原因用户输入非法数据文件底子不存在网络通信中断jvm内存溢出大部分异常是用户引起的 有一部分是程序错误引起的 小部分是物理因素Exception是所有异常的父类分类如上创建一个异常类 继承已有异常提供无参构造 带参构造如果自定义异常类是运行时异常 继承RuntimeException即可否则一般直接继承Exception。

2023-10-16 20:28:47 25 1

原创 day-15 常用api

String 是字符串类 java中的String是引用数据类型* String底层是char数组 因此String里面很多特性都是数组的特性 比如String* 里面有length()方法保存长度* 字符串一旦确定不能修改* 字符串拼接的话会创建新的字符串对象 因此大量拼接会浪费空间* String 类型比较一定用equals方法 String以及覆写了euqals方法比较的是值。

2023-10-12 20:02:28 18

原创 day14 面向对象 内部类 设计方法

内部类就是在外部类里面嵌套一个类 内部类只为外部类提供服务外面的称为外部类 内部的称为内部类完整名称 外部类类名&内部类名。

2023-10-11 19:57:22 21 1

原创 day13- 抽象 接口 重写常用的方法

Object 是java提供的根类(祖宗),所有类都直接或间接继承Object在java.lang包下, 这个包 是 核心包,用该包下所有的类,都不需要进行导入。

2023-10-10 20:12:07 312 1

原创 day-12 final 覆写 多态

Override 方法覆写子类覆写父类的方法方法名 参数列表 返回值 必须相同不能比原方法有更低的访问权限 权限控制必须大于等于原方法不能比原方法有更宽泛的异常 异常小于等于原方法前提 必须有继承的关系Overload 方法重载 方法名相同 参数列表不同 列表可以是个数不同或者类型不同当父类功能无法满足子类的需求的时候 子类对父类功能进行方法重写一般是父类提供方法没有方法体 子类实现。

2023-10-09 21:41:33 28 1

原创 Day-10面向对象

this 是对象中第一个成员变量 里面存放着当前对象的地址;this只能出现在成员方法中 不能出现在静态方法中 因为静态方法无法使用成员变量谁调用这个成员方法 this代表的就是谁。

2023-10-07 21:25:58 17 1

原创 Day09 面向对象

面向(Object Oriented)是,一种编程范式。面向的概念和应用已超越了和,扩展到如式界面、应用结构、应用平台、结构、技术、等领域。面向对象是一种对现实世界理解和的方法,是计算机编程技术发展到一定阶段后的产物。

2023-10-06 18:58:18 22 1

原创 Day-06排序 二分算法

1比较相邻的元素,将大元素或者小元素放在二者之后。2然后从头开始对每一对如此循环,最终在length-1次之后会把所有的元素排序成功3由于每一次排序之后会确定一个元素位置,因此内层循环可以每次少排序1次代码://外层循环 需要length-1次循环才会确定整个数组的顺序i++) {//内层循环 每次循环确定最后一个元素,因为每一大轮会确定一个数的位置因此每轮少一个元素对比 -i;

2023-09-26 20:00:56 21

原创 Day_05

数组是引用数据类型 里面有序保存多个数据。

2023-09-25 20:25:08 24 1

原创 Day_04

方法是一堆代码的集合,创建空间存储代码复用 容易维护 容易拓展 更加灵活。

2023-09-23 18:28:58 25 1

原创 Day_03

=-=*=/=%=除了第一个后面这几个都会自动强制转换数据类型右结合 通优先级从右往左运算。

2023-09-22 19:55:07 21 1

原创 day_02

public static void main(String[] args) Java执行只有一个main方法公共 静态 返回为空String[] args 参数列表 args可以改变。

2023-09-21 19:43:12 20

空空如也

空空如也

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

TA关注的人

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