笔记
小田资料库
让天下没有我不知道的技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据落地问题
数据落地问题原创 2023-02-09 16:22:49 · 117 阅读 · 0 评论 -
项目启动报错:Error:Cannot build artifact ‘imc-sd:war exploded‘
项目启动报错解决方案原创 2022-07-28 15:59:41 · 377 阅读 · 0 评论 -
JDK1.8 新特性
jdk1.8新特性知识点:Lambda表达式 函数式接口 *方法引用和构造器调用 Stream API 接口中的默认方法和静态方法 新时间日期API原创 2021-12-28 13:45:06 · 1317 阅读 · 0 评论 -
Linux常见的操作指令
严格区分大小写1.1 服务器系统服务器系统:web应用服务器,数据库服务器,接口服务器,DNS等高性能运算:计算密集型应用嵌入式系统:路由器,防火墙,手机等1.2 主流版本CentOS(常用免费)redhat:红帽子红旗Linux1.3 Linux目录结构bin:存放二进制可执行文件sbin:存放二进制可执行文件(root权限才能访问)*etc:存放系统配置文件*usr:存放共享的系统资源*boot:存放用于系统引导时使用的各种文件home:存..原创 2021-12-12 12:33:27 · 482 阅读 · 0 评论 -
抽象类(Abstract)的定义
一、介绍Abstract,即抽象。笼统的描述一类东西。打个比方:我们说车子都可以跑(run)。但有几个轮子,怎么跑,对于不同的车有不同的结果。自行车2个轮子需要人踩着跑,三轮车有3个轮子可以人踩、也能电动,汽车发动机推动跑等等,那么“车”的表达为抽象的。特点:abstract可以修饰类,也可以修饰方法;abstract修饰的类可以被继承和实现,但是这个类本身不能被实例化;抽象方法必须在抽象类中,抽象类中可以有非抽象的方法;抽象类中可以没有抽象方法,这样做的作用是这个类不可以被实例化;原创 2021-12-05 14:09:38 · 5566 阅读 · 0 评论 -
接口和抽象类的区别是什么?
考察点:抽象类Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:1.接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 2.类可以实现很多个接口,但是只能继承一个抽象类 3.类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。...原创 2021-11-22 14:14:15 · 331 阅读 · 0 评论 -
Apache Shiro 的三大核心组件
a、Subject :当前用户的操作b、SecurityManager:用于管理所有的Subjectc、Realms:用于进行权限信息的验证原创 2021-11-22 13:51:31 · 241 阅读 · 0 评论 -
shiro有哪些组件?
a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份;b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;c、Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中;会话可以是普通JavaSE环境的,也可以是如Web环境的;d、Crypt...原创 2021-11-22 13:50:49 · 184 阅读 · 0 评论 -
#{}和${}的区别是什么?
#{}和${}的区别是什么?a、#{}是预编译处理,${}是字符串替换。b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;c、Mybatis 在处理${}时,就是把${}替换成变量的值。d、使用#{}可以有效的防止 SQL 注入,提高系统安全性。...原创 2021-11-22 13:48:37 · 360 阅读 · 0 评论 -
Mybatis的优点和缺点
3 Mybaits的优点?(1)基于SQL语句编程,不会对应用程序或者数据库的现有设计造成任何影响,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,重用性高高(2)与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接;(3)很好的与各种数据库兼容(因为MyBatis使用JDBC来连接数据库,所以只要JDBC支持的数据库MyBatis都支持)。(4)能够与Spring很好的集成;(5)提供映射标签,支持对象与数据库的ORM字段原创 2021-11-21 10:42:15 · 855 阅读 · 0 评论 -
MySQL 5.7 详细安装教程以及Navicat 16.1安装教程,一篇搞定数据库
原创 2021-11-18 11:17:26 · 2414 阅读 · 0 评论 -
MyBatis 与 Hibernate 有哪些不同?
MyBatis 与 Hibernate 有哪些不同?a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行的结果再映射生成 java 对象。b、Mybatis 学习门槛低,简单易学,程序员直接编写原生态 sql,可严格控制 sql 执行性能,灵活度高,非常适原创 2021-11-18 08:47:50 · 106 阅读 · 0 评论 -
Mybatis 动态 sql 是做什么的
1.什么是 MyBatis?MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。b、Mybatis 提 供 了 9 种 动 态 sql 标 签 : trim|where|set|foreach|if|choose|when|other原创 2021-11-18 08:30:41 · 319 阅读 · 0 评论 -
依赖注入的三种实现方式?
依赖注入的三种实现方式?构造器注入,Setter方法注入,接口注入原创 2021-11-18 08:10:38 · 258 阅读 · 0 评论 -
Spring MVC的优点
(1)可以支持各种视图技术,而不仅仅局限于JSP;(2)与Spring框架集成(如IoC容器、AOP等);(3)清晰的角色分配:前端控制器(dispatcherServlet) , 请求到处理器映射(handlerMapping), 处理器适配器(HandlerAdapter), 视图解析器(ViewResolver)。(4) 支持各种请求资源的映射策略。...原创 2021-11-17 12:00:19 · 673 阅读 · 0 评论 -
Spring的AOP
1、 AOP的概述AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码经典应用:事务管理、性能监视、安全检查、缓存 、日志等Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增..原创 2021-11-17 11:20:49 · 107 阅读 · 0 评论 -
什么是事务?事务与回滚
事务是作为单个逻辑工作单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性(ACID) 属性,只有这样才能成为一个事务 。JDBC处理事务有如下操作:conn.setAutoComit(false);设置提交方式为手工提交conn.commit()提交事务conn.rollback(),回滚提交与回滚只选择一个执行。正常情况下提交事务,如果出现异常,则回滚。...原创 2021-11-16 13:22:54 · 339 阅读 · 0 评论 -
数组和集合的区别及定义方式
数组和集合的定义一、数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。二、集合JAVA还提供其他集合,list,map,set,他们处理对象的时候就好像这些对象没有自己的类型一样,而是直接归根于Object,这样只需要创建一个集合,把对象放进去,原创 2021-11-16 09:36:44 · 713 阅读 · 0 评论 -
JDK8 下载安装 环境配置
JDK8下载:下载网址:Java Downloads | Oracle下载完jdk8之后,自己定义一个jdk的安装路径,尽量不要把所有东西都安装进C盘(系统盘),然后新建一个大文件夹JDK和两个子文件夹 jdk和jar,吧jdk安装包拉进来JDK8安装第一步:点击安装程序开始安装,第二步:选择安装的地址第三步:开始安装环境配置新建两个变量在系统变量里面找到Path点击编辑新建以下两个(可...原创 2021-11-15 12:23:13 · 2888 阅读 · 5 评论 -
IDEA 2021.2.3 安装配置(超详细介绍及jdk安装配置环境变量)
一:官网下载地址:下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE1,下载安装包2,开始安装二:安装第1步:第2步:第3步:第4步:第5步:第6步:第7步:第8步:第9步:第10步:第11步:第12步:第13步:第14步:安装完成...原创 2021-11-15 11:32:21 · 13945 阅读 · 1 评论 -
Eclipse 安装教程(图文注释)及JDK安装配置环境变量
Eclipse安装教程(win10)Eclipse是最基础的java开发的常用工具,结合自身安装所出现的问题,做的这个教程,第一次写多多指教。一、Eclipse下载1.官网下载地址:Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects...2.选择Eclipse IDE for Ecl原创 2021-11-15 10:54:05 · 4253 阅读 · 0 评论 -
AOP是什么?
AOP:即面向切面编程 面向切面编程的目标就是分离关注点。什么是关注点呢?就是你要做的事,就是关注点。假如你是个公子哥,没啥人生目标,天天就是衣来伸手,饭来张口,整天只知道玩一件事!那么,每天你一睁眼,就光想着吃完饭就去玩(你必须要做的事),但是在玩之前,你还需要穿衣服、穿鞋子、叠好被子、做饭等等等等事情,这些事情就是你的关注点,但是你只想吃饭然后玩,那么怎么办呢?这些事情通通交给别人去干。在你走到饭桌之前,有一个专门的仆人A帮你穿衣服,仆人B帮你穿鞋子,仆人C帮你叠好被子,仆人C帮你做饭,然后你就原创 2021-11-13 15:04:02 · 145 阅读 · 0 评论 -
Spring中七种事务传播行为
事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGAT原创 2021-11-12 12:28:23 · 106 阅读 · 0 评论 -
什么是事务传播行为?
1. 什么是事务传播行为?事务传播行为用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时事务如何传播。用伪代码说明:public void methodA(){ methodB(); //doSomething } @Transaction(Propagation=XXX) public void methodB(){ //doSomething }代码中methodA()方法嵌套调用了methodB()方法,methodB()`的事...原创 2021-11-12 12:27:55 · 254 阅读 · 0 评论 -
不考虑隔离性引发的安全问题
##### 不考虑隔离性引发的安全问题l 读问题n 脏读 :1个事务读取到另外1个事务未提交的数据n 虚度、幻读 :1个事务读取到另1个事务已提交的insert的数据,导致1个事务中多次查询结果不一致。n 不可重复读 :1个事务读取到另1个事务已提交的update的数据,导致1个事务中多次查询结果不一样。l 写的问题n 数据丢失更新##### 1.3.1.4 解决读的问题l 通过设置事务的隔离级别n Read uncommitted: 读未提...原创 2021-11-12 12:02:50 · 627 阅读 · 0 评论 -
事务的特性
事务的特性l 原子性:事务是不可分割的l 一致性:事务执行前后数据完整性保持一致l 隔离性:1个事务的执行,不应该受到其他事务的干扰l 持久性:一旦事务结束,数据就持久到数据库(硬盘)...原创 2021-11-12 12:01:20 · 395 阅读 · 0 评论 -
事务隔离级别
事务隔离级别:读末提交 : 事务未提交的数据可以读。什么问题都解决不了读已提交 : 读取已经提交了的数据,可以防脏读,不能防不可重复读和幻读。可重复读 : 读-个数据时,上锁。 期间不让其他事务做删除修改操作.串 行 化 : 直到一个事务的所有子事务全部结束才可以执行下一个事务。...原创 2021-11-12 12:00:00 · 100 阅读 · 0 评论 -
OpenVINO(intel官方)初级考试考试题库
Open Visual Inference & Neural Network Optimization,是英特尔®公司于2018年发布开源且免费商用的软件包,主要应用于计算机视觉,实现神经网络模型优化和推理计算(Inference)加速,助力AI开发者快速进行应用程序或解决方案开发,可解决视觉模拟、自动语音识别、自然语言处理、推荐系统等多种任务。在官网可免费报名初级课程,看完9个视频,并完成选择题即可获得初级证书。官网链接如下:51OpenLab-一站式ICT创新服务平台本贴记录了选择题原创 2021-11-12 08:34:47 · 3081 阅读 · 1 评论 -
什么是CDN?如何从CDN加载jQuery?哪些是流行的jQuery CDN?使用CDN有什么好处?
内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。有3个流行的jQuery CDN:谷歌,微软jQuery。下面是从所有3个CDN加载jQuery的代码。从Google CDN加载jQuery Framework的代码<script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1....原创 2021-11-12 08:20:09 · 1209 阅读 · 0 评论 -
Bean注解方式---组件扫描设置
示例1use-default-filters=' "false"表示现在不使用默认filter,自己配置filtercontext:include-filter,设置扫描哪些内容<context : component scan base package=" com. atguigu" use- -default -filters=" false" ><context: include- filter type =”annotation" ...原创 2021-11-11 19:34:42 · 344 阅读 · 0 评论 -
maven管理jar,pom.xml导入spring依赖
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> ...原创 2021-11-11 15:53:56 · 246 阅读 · 0 评论 -
Navicat安装(内附详细图文解释)
我这上传的资源里有完整的Mysql,及Navicat和相应的激活工具原创 2021-11-11 14:14:32 · 453 阅读 · 0 评论 -
Mysql安装流程(详细图文翻译解释)
1、双击打开MySQL5.5的数据库安装程序,进到此页面。第二步 :同意协议第三步:一般选择典型安装第四步:安装执行第五步:正在进行安装第六步:会弹出一个页面提示安装配置安装第七步:下一步第八步:下一步第九步:下一步第10步: 一般选择开发配置第11步:选择开发机器第12步:选择多功能数据库第13步:选择安...原创 2021-11-11 13:51:36 · 863 阅读 · 0 评论 -
级联赋值 的几种最简单直观的赋值方式
方法一: <bean id="emp" class="com.tck.test.bean.Emp"> <property name="ename" value="田晨坤"></property> <property name="esge" value="21"></property> <property name="deck"> <bean i.原创 2021-11-10 20:38:04 · 299 阅读 · 0 评论 -
IOC(概念和原理)<No.2>
1、什么是IOC.(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理.(2)使用IOC目的:为了耦合度降低。(3)做入门案例就是IOC实现。I2、IOC底层原理。(1) xml解析、工厂模式、反射。3、画图讲解IOC底层原理。IOC (接口)1、IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。2、Spring 提供IOC容器实现两种方式: (两个接口) 。(1) BeanFactory: IOC 容器基本实现,是Spring内部的使用接口,.原创 2021-11-10 14:41:04 · 636 阅读 · 2 评论 -
最简洁易懂的连接Idea数据库连接及对数据库操作的工具类
此方法不使用实体类,因为对数据库操作完返回的是Map数组存储并返回前台连接数据库: private final static String DRIVER = "com.mysql.jdbc.Driver"; private final static String URI = "jdbc:mysql://localhost:3306/mydb?useUnicod=true&characterEncoding=UTF-8&serverTimezone=Asia/Shangh原创 2021-11-09 15:41:15 · 559 阅读 · 0 评论 -
分析法 :3W1H --- 5W1H 的解释
一:5W1H分析方法5W1H分析法也称六何分析法,是一种思考方法,也可以说是一种创造技法。是对选定的项目、工序或操作,都要从原因(WHY) 、对象(WHAT)、地点(WHERE)、时间(WHEN)、人员(WHO)、方法(HOW)等六个方面提出问题进行思考。这种看似很可笑、很天真的问话和思考办法,可使思考的内容深化、科学化。why---------为什么要做,是原因;what--------做什么,做成什么,是目标;where-------在哪儿做,是地点;when-------原创 2021-11-09 15:09:55 · 15287 阅读 · 0 评论 -
什么是抽象类,以及抽象类的使用方法
1抽象类是一个有抽象修饰符(abstract)2抽象类可以没有抽象方法3抽象方法必须写在抽象类中4抽象方法不能有方法体5抽象类不能实例化(没有足够的信息描述)6子类必须实现抽象类中的抽象方法,除非这个类也是抽象类...原创 2021-09-22 14:45:08 · 218 阅读 · 1 评论
分享