首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
库里的公鸭嗓
蚂蚁集团_开发工程师
获赞
7
粉丝
6
关注
2
看过 TA
46
女
黑龙江科技大学
2021
Java
IP属地:浙江
你像迎送花香的风 无辜而自由
私信
关注
拉黑
举报
举报
确定要拉黑库里的公鸭嗓吗?
发布(76)
刷题
库里的公鸭嗓
2021-03-11 18:06
蚂蚁集团_开发工程师
mybatis的学习笔记(一)
mybatis是面向数据库的持久层框架 一、mybatis入门工程搭建 导入依赖jar包 配置SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration>...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:06
蚂蚁集团_开发工程师
mybatis学习笔记(二)
传递pojo对象 新建包装pojo对象QueryVo public class QueryVo { //用户对象 private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } } 映射文件与sql <!-- 1、resultType:如果要返回数据集合,只需设定为每一个元...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:05
蚂蚁集团_开发工程师
mybatis整合spring
mybatis整合spring 整合思路 SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 整合步骤 创建一个java工程。 导入jar包。(课前资料中mybatis与spring整合所有包) mybatis的配置文件sqlmapConfig.xml 配置文件SqlMapConfig.xml中代码...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:05
已编辑
蚂蚁集团_开发工程师
mybatis和springMVC整合
需求 使用springmvc和mybatis完成商品列表查询。 整合思路 springMVC和mybatis的系统架构 第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中进行注册。 第二步:整合service层 通过spring管理 service接口。 使用配置方式将service接口配置在spring配置文件中。 实现事务控制。 第三步:整合springmvc 由于springmvc是spring的模块,二者无缝连接。 开发环境 数据库相关表 所需要的jar包: 数...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:05
蚂蚁集团_开发工程师
系统间通信--dubbo
如何使用系统间通信 使用WebService:效率不高,它是基于soap协议(http+xml)。项目中不推荐使用。 使用restful形式的服务:http+json。很多项目中应用。如果服务越来越多,服务与服务之间的调用关系复杂,调用服务的URL管理复杂,什么时候添加机器难以确定。 使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数,管理服务。 什么是dubbo dubbo.io DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:04
已编辑
蚂蚁集团_开发工程师
mybatis的逆向工程介绍以及使用
逆向工程介绍 在使用mybatis的时候,需要程序员自己编写sql,如果在数据库中有很多的表,写起来将会非常繁琐,于是mybatis官方提供了逆向工程,可以针对单表自动生成mybatis需要的代码,如:mapper.java、mapper.xml、po。在开发中,常用逆向工程通过数据库的表生成代码。 使用 下载:https://github.com/mybatis/generator/releases 修改generatorConfig.xml中的配置文件 主要修改以下几点: 修改要生成得的数据库表 pojo文件所在的路径包 mapper所在的路径包 <?x...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:04
蚂蚁集团_开发工程师
mybatis分页插件PageHelper使用说明
PageHelper 它目前支持:Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 使用过程 因为PageHelper官方提供的的代码对逆向工程不友好,所以使用自己修改的pagehelper-fix 把pagehelper-fix导入本地,在需要使用的maven中添加pagehelper的坐标 在全局文件中配置SqlMapConfig.xml中配置拦截器插件 <plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:04
蚂蚁集团_开发工程师
java中Serializable接口的作用
可序列化的 实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序 列化。 序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。允许非序列化类的子类型序列化,子类型可以假定负责保存和恢复父类型的公有的、保护的和(如果可访问)包的域的状态。只要该类(扩展)有一个无参构造子,可初始化它的状态,那么子类型就可承担上述职责。在这种情况下申明一个可序列化的类是一个错误。此错误将在运行时被检测。就是可以把对象存到字节流,然后可以恢复! 例如:Integer实现了Serializable...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:03
已编辑
蚂蚁集团_开发工程师
equals和==的区别,重写equals时为什么必须重写hashCode方法?
== 与 equals(重要) == : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。基本数据类型= =比较的是值,引用数据类型= =比较的是内存地址。 equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。 类覆盖了 equals() 方法。一般,我们都覆盖 equals() 方法来两个对象的内容相等;若它们的内容相等,则返回 true (即,认为这两个对象相等)。 举个栗子: public clas...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:03
已编辑
蚂蚁集团_开发工程师
Windows10系统下安装python3.6.0,编译器是intellj idea
安装 在网上下载python,并安装 在idea上,plugins中搜索python,没有的话就在搜索,然后install 重启idea,新建项目时,可以看到python项目 python文件以.py为后缀名 特点 python是解释型语言,解释一行,执行一行,所以执行速度比java(编译型语言)慢。 python代码,优雅,简明,一行就是一个结果 例句: print(“hello python”) 安装成功后在导航栏可以看到IDLE,是python3.6.0自带的shell,在>>>后写python代码。可以在shell里测试一些小型python语句,但是代码不能...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:02
蚂蚁集团_开发工程师
python中的高级变量类型
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Py...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:02
蚂蚁集团_开发工程师
python个人学习笔记(二)
变量 标识符的定义大体与java相同 使用help(“keywords”)查看被python占用的关键字,不能用做标识符 help(“keywords”) Here is a list of the Python keywords. Enter any keyword to get more help. False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not ...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:02
已编辑
蚂蚁集团_开发工程师
python中的单例设计模式
单例 目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 单例设计模式的应用场景 音乐播放 对象 回收站 对象 打印机 对象 …… 02....
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:01
蚂蚁集团_开发工程师
python中的异常捕获
异常 目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和健壮性 02. 捕获异常 2.1 简单的捕获异常语法 在程序开发中,如果 对某些代码的执行不能确定是否正确,可以增加 try(尝试) 来 捕获异常 捕获异...
0
点赞
评论
收藏
转发
库里的公鸭嗓
2021-03-11 18:01
蚂蚁集团_开发工程师
python中的文件操作
文件 目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01. 文件的概念 1.1 文件的概念和作用 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘… 文件的作用 将数据长期保存下来,在需要的时候使用 CPU 内存 硬盘 1.2 文件的存储方式 在计算机中,文件是以 二进制 的方式保存在磁盘上的 文本文件和二进制文件 文本文件 可以使用 文本编辑软件 查看 本质上还是二进制文件 ...
0
点赞
评论
收藏
转发
1
2
3
4
5
6
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务