Java基础
文章平均质量分 59
yanmo_01
这个作者很懒,什么都没留下…
展开
-
文件上传的
一、文件上传的流程二、文件上传具备的条件1.表单提交的 方式必须时post2.表单的编码必须时multipart/form-data ,默认~~3.input type="file"类型三、开始文件上传---普通的表单上传①引入相关的依赖<!--文件上传得依赖--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commo...原创 2021-12-17 11:35:21 · 442 阅读 · 0 评论 -
线程 安全问题
一、线程安全问题①当多线程并发访问临界资源时,如果破坏原子操作,可能会造成数据不一致。②临界资源:共享资源(同一对象),一次仅允许一个线程使用,才可保证其正确性③原子操作:不可分割的多步操作,被视为一个整体,其顺序和步骤不可打乱或缺省。二、线程的状态?①New ②Runable ③waiting ④Time-Waiting ⑤Blocked ⑥Terminated三、如何保证线程安全①使用同步代码块synchronized(临界资源对象...原创 2021-12-17 10:29:07 · 3019 阅读 · 0 评论 -
controller如何接受请求的参数
①直接把参数名写在方法的参数中②如果传递的参数很多,这是一个可以封装的实体类③处理时间参数@Datepublic class User{ private String username; private String password; private String realname; private String sex; @DateTimeFormat(pattern="yyyy-MM-dd")//把前端传递的参数转为该格式 .原创 2021-12-16 13:40:34 · 856 阅读 · 0 评论 -
线程和进程
1.什么是进程?进行运行得程序叫做进程,进程是系统分配资源得基本单位,使用PID来区分进程。2.什么是线程?线程是进程中得一条执行路径,也是CPU的基本调度单位。一个进程由一个或多个线程组成,彼此间完成不同的工作,同时执行,称为多线程。3.进程和线程之间的区别----面试题①进程是操作系统资源分配的基本单位。而线程是CPU的基本调度单位。②一个程序运行后至少有一个进程。③一个进程可以包含多个线程,但是至少需要有一个线程,否则这个进程是没有意义的。④进程间不能共享数据段地址,但原创 2021-12-15 19:57:13 · 223 阅读 · 0 评论 -
spring事务
一、简介1.事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。2.事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作业。3.事务的四个关键属性(ACID)①原子性(atomicity):事务是一个原子操作,由一系列动作组成,事务的原子性确保动作要么全部完成要么完全不起作用②一致性(consistency):一旦所有事务动作完成,事务就被提交,数据和资源就处于一种满足业务规则的一致性状态中③隔离性(isolation):可原创 2021-12-15 11:12:50 · 314 阅读 · 0 评论 -
AOP面向切面编程
概念:方便我们将一些非核心业务逻辑抽离,从而实现核心业务和非业务分解耦,比如添加一个商品信息,那么核心业务就是做添加商品信息记录这个操作,非核心业务比如:事务的管理,日志,全局异常,性能检测,读写分离的实现等等。。。总结:把核心业务代码和非核心业务代码进行分离,从而降低核心业务代码和非核心代码的耦合度。@Before:前置通知,在方法执行之前执行@After:后置通知,在方法执行之后执行@AfterRunning:返回通知,在方法返回结果之后执行@AfterThrowing:异常通知,在原创 2021-12-14 11:03:01 · 230 阅读 · 0 评论 -
java基础
Java基础一、变量---数据类型 变量名=值;数据类型:1.基本数据类型:整型类型:byte[1字节]、short[2字节]、int[4字节]、long[8字节]、浮点类型:float[4字节] double[8字节] boolean[1字节] 字符型:char[2字节]2.引用数据类型:类 枚举 接口 数组变量名:--- 命名规则...原创 2021-10-18 20:32:47 · 47 阅读 · 0 评论