exists 的自由之路 解释与比较: in 语句: 只执行一次,确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积(翻译:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一...
2019面试问答 在经历几次的面试中,逐渐的发现自己的基础还是很薄弱,现整理一下面试问的问题,以鞭策自己1、从技术的角度讲解一下Spring的原理?答:IOC控制反转,不是一种技术,而是一种思想,对象的生命周期不是由程序本身来决定,而是由容器来控制,所以称之为控制反转。ioc底层原理使用技术(1)xml配置文件(2)dom4j解决xml(3)工厂设计模式(4)反射aop是面向切面...
数据库存储过程、事物、索引、优化说明 简单的说明一下数据库的优化:第一点、存储过程定义:一组预编译的SQL语句语法(Oracle):CREATE OR REPLACE PROCEDURE MyProName IS BEGIN NULL; END;优点:允许模块化程序设计,也就是说只需要创建过一次过程,以后在程序中就可以调用任意次;允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储...
java NIO 第一点 什么是JAVA NIO? 答:java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标...
ES6三点扩展运算符 扩展运算符将一个数组转为用逗号分隔的参数序列console.log(...[a, b, c]) // a b c 用于:1 将一个数组,变为参数序列 let add = (x, y) => x + y; let numbers = [3, 45]; console.log(add(...number...
java8 ----- Stream的应用 为什么需要SteamJava 8 中的Steam是对集合 (Collection) 对象功能的增强, 他专注于对集合对象进行各种非常便利,高效的聚合操作(aggregate operation), 或者大批量数据操作 (bulk data operation).Steam API借助于同样新出现的Lambda 表达式, 极大的提高编程效率和程序可读性. 同时他提供穿行和并行两种模式进行汇聚操作, ...
JAVA8新特性 ------- Lamda表达式的运用 第一、了解什么是lambda 表达式 “Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。 说白了Lamda就是一个函数表达式(学过C++和js的应该都很...
解决sourceTree免注册 第一步: 找到目录:C:\Users\用户\AppData\Local\Atlassian\SourceTree第二步: 新建accounts.json文件里面输入[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identit...
解决win10卡顿情况 Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}新装一win10,一会一卡,记录如下: 以管理员身份运行Windows PowerShell,然后复制上面命令回车运行,等待运行结束后,关机,开...
Spring JPA 注解 Column属性 详解 API文档地址: http://docs.oracle.com/javaee/5/api/javax/persistence/Column.html该注解的定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Column { String name() default "";
学习-JAVA中的反射机制 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!
纯JS 输入框 onkeyup 下拉框 页面: 演示代码 JS写法<%//------------------------------------------------------------------
SPRINGMVC多数据链接Demo 有的时候项目中可能要从另外一个系统取数据,两种方式一、接口SpringMVC简介 一 流程介绍1.角色划分前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器(Val
ANT 교본상해 Ant 是一个 Apache 基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将 Ant 应用到 Java 项目中,让它简化构建和部署操作。一. 安装与配置下载地址: http://ant.apache.org/ ,在本文中下载的是 1.7.0 版本。解压到某个目录(例如 E:"apache-ant-1.7.0),即可
9.java Swing Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使