- 博客(22)
- 资源 (16)
- 问答 (3)
- 收藏
- 关注
原创 MyBatis——面试中可能会问到的MyBatis知识点
mybatis的简介MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。它避免了几乎所有JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJO映射成数据库中的记录。Mybatis和Hibernate之间的比较Mybatis的着力点在于POJO和SQL之间的映射关系,然后通过映射配置文件...
2020-04-09 11:23:33
500
原创 Oracle常用函数大全(应有尽有)——分析函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle字符型函数Oracle日期函数Oracle转换函数Oracle聚组函数Oracle其他函数分析函数:oracle分析函数--SQL*PLUS环境一、总体介绍1.1 分析函数如何工作语法 FUNCTION_NAME(<参数>,…) OVER (<PARTIT...
2019-09-09 12:36:47
2820
原创 Oracle常用函数大全(应有尽有)——聚组函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle字符型函数Oracle日期函数Oracle转换函数Oracle分析函数Oracle其他函数聚组函数:AVG([distinct|all]x)【功能】统计数据表选中行x列的平均值。【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all如果有参数...
2019-09-09 12:36:30
618
原创 Oracle常用函数大全(应有尽有)——转换函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle字符型函数Oracle日期函数Oracle聚组函数Oracle分析函数Oracle其他函数转换函数:chartorowid(c1)【功能】转换varchar2类型为rowid值【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式【返回】返回rowid值【示...
2019-09-09 12:36:17
659
原创 Oracle常用函数大全(应有尽有)——字符型函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle日期函数Oracle转换函数Oracle聚组函数Oracle分析函数Oracle其他函数字符型函数:ASCII(x1)【功能】:返回字符表达式最左端字符的ASCII 码值。【参数】:x1,字符表达式【返回】:数值型【示例】SQL> select ascii('A') ...
2019-09-09 12:36:03
953
原创 Oracle常用函数大全(应有尽有)——数值型函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle字符型函数Oracle日期函数Oracle转换函数Oracle聚组函数Oracle分析函数Oracle其他函数数值型函数:ABS(x)【功能】返回x的绝对值【参数】x,数字型表达式【返回】数字【示例】 select abs(100),abs(-100) from dual;sign(x)...
2019-09-09 12:35:42
1023
原创 Oracle常用函数大全(应有尽有)——日期函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle字符型函数Oracle转换函数Oracle聚组函数Oracle分析函数Oracle其他函数日期函数:sysdate【功能】:返回当前日期。【参数】:没有参数,没有括号【返回】:日期【示例】select sysdate hz from dual;返回:2008-11-5...
2019-09-09 12:35:20
558
原创 Oracle常用函数大全(应有尽有)——其他函数
Oracle的函数很多,在这里整理一下,方便使用。Oracle数值型函数Oracle字符型函数Oracle日期函数Oracle转换函数Oracle聚组函数Oracle分析函数DUMP(w[,x[,y[,z]]])【功能】返回数据类型、字节长度和在内部的存储位置.【参数】w为各种类型的字符串(如字符型、数值型、日期型……)x为返回位置用什么方式表达,可为:8,10...
2019-09-09 12:34:40
1707
原创 JVM必问面试题——内存管理题
面试官:JVM的内存划分? 答: 方法区(线程共享):各个线程共享的一个区域,用于存储虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然 Java 虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却又一个别名叫做 Non-Heap(非堆),目的应该是与 Java 堆区分开来。 运行时常量池:是方法区的一部分,用于存放编译器生成的各种字面量和符号引用。...
2019-01-05 10:55:42
902
1
原创 JVM必问面试题——基础题
面试官:Java 是如何实现跨平台的?注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM)就是负责将字节码文件翻译成特定平台下的机器码然后运行,也就是说,只要在不同平台上安装对应的 ...
2019-01-05 09:36:25
596
原创 at sun.reflect.generics.reflectiveObjects.ParameterizedTypeI
导入一个新项目,在自己电脑导入失败...报错,org.apache.ibatis.annotations.Param,如下:在网上搜了之后说没导入ibatis的jar包,因为@Param这个类是ibatis的jar包中的,但是很奇怪,用的是mybatis,之前项目根本没有导入那个jar包,直觉告诉我这么处理是不靠谱的,但是还是尝试了一下,导入jar包依赖后,错误马上消失了,庆幸了一下。...
2018-12-21 11:27:36
711
原创 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'XXX' not found报错
今天遇到mybatis的报错,搞了好久才搞懂,相信也能解决大部分人的报错。报错信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'roleIds' not found. Available pa...
2018-12-06 15:08:42
79534
10
原创 (面试题)有关JVM垃圾回收机制的那些算法
三种垃圾回收算法标记-清除(年老代) 标记-整理(即标记-压缩)(年老代) 复制(年轻代)1、标记-清除算法 原理:从根集合节点进行扫描,标记出所有的存活对象,最后扫描整个内存空间并清除没有标记的对象(即死亡对象)适用场合:存活对象较多的情况下比较高效 适用于年老代(即旧生代)缺点:容易产生内存碎片,再来一个比较大的对象时(典型情况:该对象的大小大于空闲表中...
2018-12-04 23:18:02
312
原创 什么是MySQL 索引?什么是B+树?——详细答案
MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引:单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。 组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了...
2018-12-01 17:08:06
475
原创 史上最全最详细——Mac安装MySQL步骤(内含E325报错,command not found等问题)
MySQL Mac 安装步骤Mac 电脑就是指苹果电脑,很多人安装MySQL不够顺利(小编安了好久,深知安装不易,特写此文)。所以提供一个Mac版本的MySQL数据库的安装步骤。MySQL是数据库服务器软件,相对于应用软件来说安装步骤比较繁琐,包含如下步骤:1. 下载MySQL资源:MySQL 是开源软件产品,目前属于 Oracle 公司,需要到Oracle的MySQL网站下载:...
2018-12-01 14:40:07
1726
2
原创 设计模式——MVC模式简介(内含简单项目实现)
MVC 模式MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据的可视化。 Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型...
2018-11-30 21:48:07
438
原创 面试必问题目:转发与重定向的区别——最详细的回答
在servlet中调用转发:request.getRequestDispatcher("new.jsp").forward(request,response);//转发到new.jsp在servlet中调用重定向:response.sendRedirect("new.jsp");//重定向到new.jsp转发与重定向的区别:1.转发是服务器行为;重定向是客户端行为。转发在服...
2018-11-28 20:03:29
669
1
原创 JAVA虚拟机——对象由生(创建对象)到死(垃圾回收)的底层原理过程
创建对象在Java编程语言中,创建对象通常是一个new关键字而已,但在虚拟机中,对象(此处对象仅代表普通的Java对象,不包括数组和Class对象等)的创建是如何呢?①虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有,那必须先执行相应的类加载过程。②在类加载检查通过后,虚拟机...
2018-11-28 00:12:52
905
原创 当问起线程池(Java中的ThreadPoolExecutor类),你应该知道的基础知识点
线程池线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线...
2018-11-26 20:25:09
169
原创 MySQL中DATE,DATETIME和TIMESTAMP类型支持范围
近日在写完项目,在insert数据做测试时,发现了一个小问题。开发工具中报错如下:### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1969-12-31 23:59:00' for column 'end_...
2018-11-24 09:53:34
1143
原创 单例模式——六种实现方式(懒汉、饿汉、双重检验锁、静态内部类、枚举)
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实...
2018-11-23 22:05:13
415
原创 计算机专业人工智能方向——研究生面试需知的十大问题
人工智能(Artificial Intelligence),缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 针对这一新兴热门专业,小编从网上收集了相关的十大高热度问题。一、“人工智能”已经跟你我息息相关?旷视(Face++)创始人印奇:其实人工智能一直在改变我们的生活,只是我们可能没有意识到。比...
2018-09-12 11:07:53
22215
3
EasyPR的JavaCV所需jar.zip
2019-05-08
《java并发编程实战》(PDF带书签)
2018-12-14
jstl.jar包和standard.jar包
2018-09-03
Redis去重算法Bloom Filter算法的通用工具类(java实现),有木有
2019-01-22
如何禁止chrome浏览器http自动转成https?
2019-01-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人