- 博客(14)
- 收藏
- 关注
原创 触发器
触发器触发器是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。1.after(for) 表示执行代码后,执行触发器2.instead of ...
2019-10-30 10:50:47
231
原创 jsp 九大内置对象和其作用详解
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。...
2019-10-21 20:15:14
214
原创 什么是AOP?AOP的各个构成部分的概念?
AOP是面向切面的编程思想:将业务逻辑模块中,需要进性处理的功能点,从逻辑上的角度将其作为一个整体进性管理;这个整体,就可以看做是有这些不同模块中的逻辑点构成的一个面;这个面就是切面;在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是...
2019-10-17 09:07:22
1409
原创 Java的异常处理
异常发生的原因有很多,通常包含以下几大类:1、用户输入了非法数据。2、要打开的文件不存在。3、网络通信时连接中断,或者JVM内存溢出。Exception 类的层次:所有的异常类是从 java.lang.Exception 类继承的子类,Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error 。Java 程序通常不捕获错...
2019-09-25 16:33:46
196
原创 Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=...
2019-09-25 09:13:01
624
原创 !注释和%注释有什么区别
使用ASP.NET编辑页面时,有两种注释方式:一是使用,二是使用<%-- --%>,前一种方式是标准的HTML注释,在HTML文件中也可以使用,后一种是ASP.NET特有的注释,只有在ASPX文件中可以使用。那么这两种注释有什么区别呢?区别就是它们是否显示在页面最终生成的HTML文件中。现在做一个试验,做一个test.aspx文件,页面代码如下。<html><b...
2019-09-24 20:47:54
1979
原创 一级缓存和二级缓存(面试题)
一级缓存基于sqlSession默认开启,在操作数据库时需要构造SqlSession对象,在对象中有一个HashMap用于存储缓存数据。不同的SqlSession之间的缓存数据区域是互相不影响的。一级缓存的作用域是SqlSession范围的,当在同一个sqlSession中执行两次相同的sql语句时,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次查询时会从缓存中获取数据,不再去底...
2019-09-22 20:36:28
2989
1
原创 TCP和UDP的区别(面试大概率)
TCP(传输控制协议)和UDP(用户数据报协议)区别TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,是专门为了在不可靠的网络中提供一个可靠的端对端字节流而设计的,面向字节流。UDP(用户数据报协议)是iso参考模型中一种无连接的传输层协议,提供简单不可靠的非连接传输层服务,面向报文区别:1) TCP是面向连接的,可靠性高;UDP是基于非连接的,可靠性低2) 由于TCP是连接的...
2019-09-22 12:41:57
158
原创 动态规划解决01背包问题
一、问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?二、总体思路:根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足最优性原理、找大问题与小问题的递推关系式、填表、寻找解组成)找出01背包问题的最优解以及解组成,然后编写代码实现;三、动态规划的原理及过程:eg:number=4,capacity=8 ...
2019-09-17 20:38:22
729
原创 fibonacci递归 和非递归实现?
Fibonacci公式总结如下:/ 1 n=1f(n)= 2 n=2\ f(n-1) + f(n-2) n>2从公式中可以发现,f(n) 是 f(n-1) 和f(n-2)之和,可以使用递归求解。斐波那契数列是犹如0、1、1、...
2019-09-17 20:11:25
321
原创 Java基础 面试题
1.常用的集合类有哪些?具有哪些特性?是否有序?是否可以为null?是否排序?是否重复? 每个集合类底层的数据存储结构?常用的三大类集合:Set、List、Map。其中Set和List继承自Collection。Collection是一组对象的集合,而Map存储的方式不一样,他是以键值对的形式存放多个对象的。ArrayList 数组列表,有序,可重复,内部是通过 Array 实现。Array...
2019-09-13 20:15:42
989
原创 Java基础知识总结
1、Java语言为什么是跨平台的(平台无关性)答:JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与具体平台相关的信息,使Java语言编译程序只需要生成在JVM上运行的目标字节码(.class),就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,把字节码解释成具体平台上的...
2019-09-12 21:41:50
564
原创 Java面向对象
面向对象:面向对象是向现实世界模型的自然延伸,是一种万物皆对象的编程思想,在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例,类似于生物分类学一般,分为域、界、门、纲、科、属、种一般,面向对象就是把现实中的事物抽象为一类事物。以事物为中心,先开发类,得到对象,通过对象之间相互通信实现功能现有数据结构,后有算法面向过程:思想:由过程、步骤、函数组成,以过程为核心,现有...
2019-09-10 20:43:55
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人