- 博客(22)
- 收藏
- 关注
原创 MongoDB
基于分布式文件存储的数据库由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数 据库当中功能最丰富,最像关系数据库的。该过滤器类为所有的MongoDB的查询操作静态工厂方法。每个方法返回BSON类型,又可以传递给期望一个查询过滤器的任何方法的一个实例。
2024-09-18 20:09:40 613
原创 JDBC基础知识——Second
ORM模型是数据库的表和简单急啊Java对象的映射关系模型,主要解决数据库数据和POJO对象的相互映射。硬编码:SQL语句存在Java代码中,不能很好的分离数据库语句和Java语句,造成代码不易维护。SQL参数固定:SQL语句的参数固定,使得SQL语句不够灵活,无法满足多变的场景需求;代码重复度高:大量的重复代码,以ResultSet为例,每次都需要重复解析结果集;底层技术:JDBC属于底层技术,不支持分布式、缓存等技术,对复杂场景的应对不好。JDBC的弊端(为什么不用JDBC)
2024-08-19 20:45:31 251
原创 Java设计模式和AOP编程
将那些与业务无关,却为业务模块所共同调用的逻辑(例如:事务管理、日志管理、控制权限等)封装抽取成一个可重用的模块,这个模块被命名为"切面(Aspect)",便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。
2024-08-08 21:26:03 1139
原创 Spring——Third
2.注解(修饰方法)【@Test——可以运行的方法;@Before——@Test运行之前;@After——@Test运行之后】核心类:QueryRunner【query():查询;update():增删改】使用:1.idea安装插件(只做一次);功能:对实体类自动、动态生成get,set,无参,有参.....——阿帕奇提供操作数据库的插件。
2024-08-08 17:26:03 351
原创 Spring——Second
Value("${动态获取}")【配合加载资源文件标签使用】作用:指定当前类为一个配置类(当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。@Qualifier(value="名称"):按名称装配;作用:将springIOC容器所创建的各个组件,使用DI的语法进行关联,耦合。@Scope:配置类的作用域;
2024-08-08 14:24:39 1036
原创 JDBC基础知识——First
JDBCJava访问数据库的解决方案JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自的数据库特点去实现这些接口JDBC希望用相同的方式访问不同的数据库,让具体的数据库操作与数据库厂商实现无关,从而在不同数据库之间轻易的进行切换。SQL注入:通过一些特殊的符号,让原本的sql失效,让sql执行新的指令防止SQL注入的方法正则表达式(处理输入进来的数据)加转义字符JDBC提供了处理SQL注入的方法:1.sql语句中所有参数的用?占位;
2024-07-31 22:48:37 422
原创 数据库——Sixth article
事务:就是将一组SQL语句放在同一批次内执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行MySQL默认10秒内没有响应SQL结果,则为慢查询(默认慢查询时间可以进行修改)# 慢查询-- 查看当前的连接数-- 查看慢查询的状态索引:是数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引可分为:主键索引;唯一索引;常规索引;全文索引。
2024-07-30 19:45:00 974
原创 数据库——Fifth article
从一个或者几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。存储过程:是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后,再次调用不需要重复编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它触发器:是数据库针对数据库表操作触发的特殊的存储过程。
2024-07-29 19:34:34 281
原创 数据库——Second article
为了建立冗余较小,结构合理的数据库,设计数据库时必须遵循一定的规则,在关系型数据库种这种规则成为范式约束实际上就是表中数据的限制条件。
2024-07-22 18:35:52 899
原创 数据库——First article
数据库(DataBase):简称DB,长期存放在计算机内、有组织、可共享的大量数据的集合,是一个数据“仓库”。常见数据库:关系型数据库(MySQL;Oracle;PostgreSQL)NoSQL数据库(redis;mogoDB)。MySQL数据库的特点:开源免费,小巧但功能齐全;可在Windows和Linux系统上运行;操作方便,适用于中小型甚至大型网站应用。
2024-07-20 20:45:25 669
原创 网络与安全操作基础
万维网(www):World Wide Web全球信息网,是一个基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。概述:计算机网络是一个将分散的且具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。因特网(Internet):是目前世界上最大的计算机互联网络,将全球范围内的各国家、地区、部门所建立的网路系统连接在一起,为全世界服务。子网掩码:一个32位地址,用于指明一个IP地址的哪些位标识网络地址,以及那些位标识主机地址的;
2024-07-19 20:01:45 772
原创 Shell
变量名称可由字⺟、数字和下划线组成,不能以数字开头,环境变量名建议⼤写等号两侧不能有空格在bash中,变量默认类型都是字符串类型,⽆法直接进⾏数值运算变量的值如果有空格,需要使⽤双引号或单引号括起zhangsanzhang sanxiao he读取数组元素值的方式:${数组名[下标]} 【使用${数组名[@]}可查看数组完整的元素[root@iZ2ze5zhglm5vkhrk5buo4Z ~]# userarr=("贺" "发" "财")贺发财贺 发 财。
2024-07-18 16:28:07 999
原创 Arrays工具类的常见方法总结
参数:原数组、开始复制的位置、结束复制的位置。返回值:目标元素的位置(没有找到返回-1)作用:查找目标元素(前提是数组必须有序)作用:将数组转化为List集合的方法。参数:动态参数(T.....a)返回值:int[ ]类型的数组。返回值:int[ ]类型的数组。参数:填充的数组对象、填充值。返回值:LIst<T>集合。参数:原数组、复制元素个数。作用:查看数组中的所有值。作用:对数组进行排序。
2024-05-12 18:20:00 139 1
spring框架整合dbUtil技术做数据库单表操作(xml方式、动态代理)并实现了转账业务
2024-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人