💍背景介绍 在最近的开发过程中,遇到了往数据库中表中插入大量的数据。有一个全国银行各分行的信息,共计148032条数据文件有8.45MB,因为考虑到数据量比较大,就想着导入到MySQL看一看需要多长时间。 💍方案一:用for语句循环插入(不推荐) 使用for循环语句将,将数据一条条插入。 insertintot_bankvalues(?,?,?,?,?) / 导入银行信息 @parambankList @returnjava.lang.String / @Override publicStringimportBank(List<TBank>bankList){ if(...

  BA7aR24amlGh   2023年12月06日   17   0   0 SystemsqlSystemSQL数据数据

💧概述 Swagger是一个用于设计、构建和文档化RESTfulAPI的开源框架。它提供了一组工具,使得开发人员能够更轻松地定义、描述和测试API接口。 具体来说,Swagger包含以下几个核心组件: Swagger规范(SwaggerSpecification):定义了一种格式化的API规范,使用YAML或JSON格式,用于描述API的各种细节,包括路由、参数、返回值等。 Swagger编辑器(SwaggerEditor):提供了一个交互式的编辑界面,让开发人员能够方便地编写和验证Swagger规范文件。 SwaggerUI:一个动态生成的HTML文件,可以将Swagger规范文件渲染...

  BA7aR24amlGh   2023年12月05日   16   0   0 ListListAPIspringAPIspring

🎈什么是事务 💧概念 事务是用于保证数据的一致性,它由一组相关的DML(增、删、改)语句,该组的DML语句要么全部成功,要么全部失败。使用事务可以确保数据库的一致性和完整性,避免数据出现异常或不一致的情况。 💧特性 在SQL中,事务是指一组数据库操作,它们被视为单个逻辑单元并必须全部成功或全部失败。如果其中任何一个操作失败,则整个事务都会被回滚到之前的状态,保证数据的一致性和完整性。每个事务都拥有以下四个特性(简称ACID): 原子性(Atomicity):事务应该被视为一个原子操作,即要么全部成功,要么全部失败。如果任何单个操作失败,整个事务将回滚并且不会对数据库产生任何影响。 一...

题目 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log(m+n)) 。 示例1: 输入:nums1=[1,3],nums2=[2] 输出:2.00000 解释:合并数组=[1,2,3],中位数2 示例2: 输入:nums1=[1,2],nums2=[3,4] 输出:2.50000 解释:合并数组=[1,2,3,4],中位数(2+3)/2=2.5 解法一 先将两个数...

  BA7aR24amlGh   2023年11月24日   16   0   0 i++中位数i++数组中位数数组

🎈@Autowired问题 当我们在使用@Autowired属性注入时,会发现idea提示Fieldinjectionisnotrecommended,译为:不推荐使用属性注入   要想了解Spring和idea之所以不推荐使用@Autowired属性注入,首先就要先了解Spring常用的注入方式:简单类型注入、集合类型注入,域属性自动注入,自动注入的类别,空值注入,构造注入。 在Spring中,常见的依赖注入方式有以下三种: ConstructorInjection(构造函数注入):通过类的构造函数来注入依赖项。 SetterInjection(s...

🎈概述 当我们想提供可靠的API接口,对参数的校验,以保证最终数据入库的正确性,是必不可少的活。比如下图就是我们一个项目里新增一个菜单校验参数的函数,写了一大堆的ifelse进行校验,或者基础校验,如非空校验、长度校验、大小校验、格式校验;也有一些校验是业务校验,如学号不能重重复、手机号不能重复注册等,非常的不优雅,比起枯燥的CRUD来说,参数校验更是枯燥。例: / 参数校验 @paramuser @returnvoid @authorPuWenshuo @date2023/4/2611:08 / privatevoidverifyForm(SysUseruser){ if(String...

在MySQL中,流程控制函数是指可以控制存储过程(storedprocedure)或函数(function)中执行流程的语句。以下是几个常用的流程控制函数: 1.IF函数 实现IF……ELSE……的效果。 如果expr1为true,则返回expr2,否则返回expr3 IF(expr1,expr2,expr3) 可以看出,IF函数与三元运算符很像,如: //比较最大数 inta=10; intb=5; //比较 intbigNum=a>b?a:b; 即,将IF函数的三个参数中,expr1是条件表达式,最终结果是true或false,如果条件成立(true)则返回expr2,如果...

Vue传值 Vue.js是一个组件化的前端开发框架,支持父子组件之间的消息传递和数据通信。子组件向父组件传递消息的过程称为“子传父”或“propsdown,eventsup”。具体而言,在Vue.js中,每个组件都可以看作是一个独立的实例,它们之间可以通过特定的Props和Events属性进行双向绑定和通信。子组件在初始化时可以接收来自父组件的数据,并通过props属性绑定这些数据。当子组件需要向父组件发送事件或数据时,可以使用$emit方法触发相应的事件,然后由父组件定义的v-on指令监听并执行相应的操作。以下是一些关于Vue中props和$emit的常用概念: props:在父组件中通...

说明 SpringSecurity是一个功能强大且高度可定制的身份验证和访问控制框架。SpringSecurity是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring安全性的真正威力在于它可以很容易地扩展以满足定制需求。一般Web应用的需要进行认证和授权。 用户认证(Authentication):验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。 用户授权(Authorization):经过认证后判断当前用户是否有权限进行某个操作。在一个系统中,不同用户所具有的权限是不同的。 SpringSecurity与Shiro的区别 Sp...

  BA7aR24amlGh   2023年11月15日   22   0   0 字符串idespringide字符串spring

1、创建资源文件 resources下新建目录命名为:i18n,然后在i18n目录文件下定义资源文件‘ResourceBundle’ 新增国际化文件messages.properties、messages_en_US.properties、messages_zh_CN.properties 2、修改配置文件 修改配置application.yml中的basename国际化文件,默认是i18n路径下messages文件(比如现在国际化文件是xx_zh_CN.properties、xx_en_US.properties,那么basename配置应为是i18n/xx) spring: 资源信息...

  BA7aR24amlGh   2023年11月15日   15   0   0 SourceidespringidespringSource

这里是将java项目注册为Windows服务实现开机自启动。 查看.NETframework版本 因为使用winsw工具运行时需要使用.NETframework,基本上现在的win10系统带自带有.NETframework4.0,为了选择合适的版本,我们可以查看本机.NETFramework版本,根据版本选择适合的winsw版本。 打开本地资源管理器,地址栏输入C:\Windows\Microsoft.NET\Framework,进入目录 查看当前目录下.NETFramework版本 可以看出最高版本为4 winsw winsw工具,全名WindowsServiceWrapper,是一...

  BA7aR24amlGh   2023年11月15日   22   0   0 windowsxmlWindowsjarjarxml

今天 SELECTFROM表名WHERE TO_DAYS(时间字段名)=TO_DAYS(now()); 昨天 SELECTFROM表名WHERETO_DAYS(NOW())TO_DAYS(时间字段名)=1 7天 SELECTFROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(时间字段名) 近30天 SELECTFROM表名whereDATE_SUB(CURDATE(),INTERVAL30DAY)<=date(时间字段名) 本月 SELECTFROM表名WHEREDATE_FORMAT(时间字段名,'%Y...

  BA7aR24amlGh   2023年11月13日   15   0   0 字段名表名字段名表名

线程相关概念 程序 程序就是为完成特定任务、用某种语言编写的一组指令的集合。简单来说就是我们写的代码。 进程 进程是指运行中的程序,比如我们打开一个应用,就是启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用另一个应用,又启动了一个进程,操作系统就会为该应用分配新的内存空间。(简单来讲就是运行几个程序) 进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程。 什么是线程 线程有进程创建的,是进程的一个实体。 一个进程可以有多个线程。 其他相关概念 单线程:同一个时刻,只允许执行一个线程。 多线程:同一个时刻,可以执行多个线程,比如...

  BA7aR24amlGh   2023年11月13日   15   0   0 Systemi++i++Systemideide

 异常(Exception) 基本概念 Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件可分为两大类: Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽、栈溢出等严重情况。Error是严重错误,程序会崩溃。 Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如空指针访问,试图读取不存在的文件,网络连接中断等等,Exception分为两大类:运行时异常[程序运行时,发生的异常]和编译时异常[编译时,编译器检查出的异常...

Java记录操作日志 java自带的日志框架是java.util.logging(JUL),从JDK1.4(2002)开始捆绑在JDK中。可以使用JUL来记录操作日志。以下是使用JUL记录事务的示例: //java.util.logging java.util.logging.Loggerlogger=java.util.logging.Logger.getLogger(this.getClass().getName()); logger.info("Thisisaninfomessage"); logger.severe("Thisisanerrormessage");//ERROR ...

  BA7aR24amlGh   2023年11月09日   41   0   0 客户端JavaJavaspring客户端spring

网络相关概念 网络通信 概念:两台设备之间通过网络实现数据传输。 网络通信:将数据通过网络从一台设备传输到另一台设备中。 java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信。 网络 概念:两台或多台设备通过一定物理设备连接起来构成了网络。 根据网络的覆盖范围不同,对网络进行分类: 局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房。 城域网:覆盖范围较大,可以覆盖一个城市。 广域网:覆盖范围最大,可以覆盖全国,甚至全球,万维网是广域网的代表。 ip地址 概念:用于唯一标识网络中的每台计算机/主机。 查看IP地址:ipconfig ip地址的表示形式:点分十进制...

节点流和处理流 基本介绍 节点流可以从一个特定的数据源读写数据,如FileReader、FileWriter 处理流(也叫包装流)是“连接”在已经存在的流(节点流或处理流)之上,为程序提供更强大的读写功能,也更加灵活,如BufferedReader、BufferedWriter。 节点流和处理流一览表 分类 字节输入流 字节输出流 字符输入流 字符输出流 抽象基类 InputStream OutputStream Reader Writer 访问文件 FileInputStream FileOutputStream FileReader FileWriter ...

  BA7aR24amlGh   2023年11月05日   56   0   0 System处理流SystemJavaJava处理流

对象处理流 序列化和反序列化 序列化就是在保存数据时,保存数据的值和数据类型。 反序列化就是在恢复数据时,恢复数据的值和数据类型。 需要让某个对象支持序列化机制,则必须让其类是可序列化的,为了让某个类是可序列化的,该类必须实现如下两个接口之一: Serializable    //这是一个标记接口,没有方法。 Externalizable  //该接口有方法需要实现,因此我们一般实现上面Serializable接口。 ObjectInputStream和ObjectOutputStream  功能:提供了对基本类...

  BA7aR24amlGh   2023年11月05日   23   0   0 System序列化SystemJava序列化Java

网络相关概念 网络通信 概念:两台设备之间通过网络实现数据传输。 网络通信:将数据通过网络从一台设备传输到另一台设备中。 java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信。 网络 概念:两台或多台设备通过一定物理设备连接起来构成了网络。 根据网络的覆盖范围不同,对网络进行分类: 局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房。 城域网:覆盖范围较大,可以覆盖一个城市。 广域网:覆盖范围最大,可以覆盖全国,甚至全球,万维网是广域网的代表。 ip地址 概念:用于唯一标识网络中的每台计算机/主机。 查看IP地址:ipconfig ip地址的表示形式:点分十进制...

文件 文件,文件是保存数据的地方,如word文档,excel表格文件,txt文件等。他可以保存图片、声音、视频等数据。 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序(内存)的路径 输出流:数据从程序(内存)到数据源(文件)的路径 常用的文件操作 创建文件对象相关构造器和方法 newFile(StringpathName)//根据路径构建一个File对象 newFile(Fileparent,Stringchild)//根据父目录文件+子路径构建 newFile(Stringparent,Stringchild)...

  BA7aR24amlGh   2023年11月02日   23   0   0 SystemSystemTest数据数据Test
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~