- 博客(27)
- 收藏
- 关注
原创 【小白日记】MyBatis学习 MyBatis学习 Limit、RowBounds实现分页
分页分页的需求分析减少数据的处理量在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。1. Limit实现分页Sql语法select * from user limit startIndex,pageSize#如果...
2020-02-18 12:43:41
883
原创 【小白日记】Mybatis学习 使用注解开发
使用注解开发面向接口开发面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中、上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性好使用注解开发在接口上实现 利用注释编写// 根据id查询用户信息//方法存在多个参数,所有的参数前面必须加上@Param注解 一个参数同样建议添加@Select(value = "select * from u...
2020-02-18 12:39:06
923
原创 【小白日记】MyBatis 通过ResultMap解决属性名和字段名不一样的问题
ResultMap解决属性名和字段名不一致的问题环境:与之前相同,可新建项目并拷贝密码查询为null问题数据库字段名:Java中的实体类 (POJO):public class User { private int id; //id private String name; //姓名 private String pwd; ...
2020-02-10 10:38:56
1988
1
原创 【小白日记】Mybatis配置解析(二)
Mybatis配置解析(二)序号接配置解析(一)6. Mappers元素映射器 : 定义映射SQL语句文件引入资源的几种配置方式<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="com/sky/dao/UserMapper.xml"/></mappers>...
2020-02-08 11:28:35
820
原创 【小白日记】 MyBatis配置解析(一)
MyBatis配置解析(一)1.核心配置文件mybatis-config.xml 系统核心配置文件MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息可配置的的内容:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFacto...
2020-02-05 12:03:32
783
原创 【小白日记】MyBatis学习 使用MyBatis实现CRUD
通过MyBatis进行CRUD操作项目结构|-- mybatis-01 |-- mybatis-01.iml |-- pom.xml |-- src | |-- main | | |-- java | | | |-- com | | | ...
2020-01-20 21:39:14
900
原创 【小白日记】初探MyBatis 编写第一个Mybatis程序
写在前面:此笔记为本人在跟随狂神老师视频自学所整理 部分概念参考百度百科以及官方文档系统环境:jdk 12mysql 8.0.17maven 3.6.2IDEA什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信...
2020-01-19 15:03:05
455
原创 【小白日记】Maven在MacOS 下的安装以及配置
一、下载Maven安装包访问Maven官网 并下载最新版本的安装包(Mac系统下载tar.gz版本即可)官网下载地址:http://maven.apache.org/download.cgi二、将下载解压后的文件存放至指定目录(此处放至usr/local)三、配置setting.xml 文件找到目录下配置 conf/settings.xml配置本地仓库位置(可自定义)...
2020-01-15 15:33:00
1110
原创 关于ArrayList和LinkedList的运行效率
关于ArrayList和LinkedList的运行效率1. 在列表末端添加元素public static void makeList1(List<Integer> lst, int N){ lst.clear(); for(int i = 0; i<N; i++){ lst.add(i); }}此时ArrayList 和 Lin...
2019-09-22 15:26:38
143
原创 【小白日记】Servlet中如何提前创建实例 init方法提前
默认情况,初次访问servlet才会执行init 方法,但是在一些特殊情况的时候 我们需要在init里执行一些初始化操作 可能这些操作会比较耗时所以在这种情况下 如果仍然按照默认方法 执行init的方法 可能会造成在init方法当中长时间的逗留所以 在配置servlet 的时候 使用 LoadOnStartup来实现对init方法的提前调用 用于servlet 3.1版本默认情况下并没有w...
2019-05-19 21:14:50
299
原创 【小白日记】Servlet的生命周期
生命周期概念从创建到销毁的一段时间生命周期的方法从创建到销毁的所调用的方法 都称之为生命周期方法。init方法//在创建该servlet的事例时,就执行该方法//初始化操作 仅第一次调用会出现//默认情况下是: 初次访问该servlet,才会创建事例 init方法只会被调用一次@Override public void init(ServletConfig c...
2019-05-19 20:44:00
144
原创 【小白日记】程序架构(BS/CS)
程序架构C/S(client/server) 例子:QQ、微信优点:有一部分代码写在客户端,用户体验比较好缺点:服务器更新,用户端也随着更新。占用一定资源。B/S(browser/server) 例子:云应用 网页游戏优点:客户端只需要一个浏览器 资源(储存)基本0占用 免去更新缺点:用户体验欠缺...
2019-05-12 10:47:57
211
原创 【小白日记】JavaEE当中 JDBC通过Dao层实现增删改查 CRUD
什么是DAOData Access Object 数据访问对象DAO层存在的意义主要用于封装一些关于 项目当中对数据库访问的接口 实现分层开发,便于维护DAO层与DAO的实现类DAO层当中封装的接口 需要拿到DAO的实现类当中进行实现 @OVERRIDE建立事例项目目录结构代码整理UserDao.java DAO类 接口类package com.sky.dao;/*...
2019-05-07 08:35:01
548
原创 【小白日记】Java学习 JDBC通过 junit单元测试编写 CRUD 数据库的增删改查
CRUD : (create, read, update, delete)增删该查上一篇博文整理了关于sql 中 CRUD的语法这次放到java工程当中来 进行执行首先还是要依赖之前写好的JDBCUtill 和jbdc.properties以及jdbc的jar文件新建工程和配置环境和之前完全一样不过多叙述建立class 命名为TestDemopackage com.sky.j...
2019-05-06 19:16:54
731
转载 【转载】javaEE体系结构
原文链接:https://blog.csdn.net/chjskarl/article/details/72629014?locationNum=3&fps=1JavaEE是一套使用Java进行企业级Web应用开发的大家一致遵循的工业标准。 JavaEE平台提供了一个基于组件的方法来加快设计、开发、装配及部署企业应用程序。 相较于Microsoft的.NET,Su...
2019-05-06 18:59:54
310
原创 【小白日记】数据库中的CRUD sql 语句整理
insertINSERT INTO stu_list (NAME , age) VALUES ("zhangsan",18)INSERT INTO stu_list VALUES (NULL,"zhangsan",18)deleteDELETE FROM stu_list WHERE id = 6querySELECT * FROM stu_listupda...
2019-05-06 13:36:48
207
原创 【小白日记】Java中关于使用JDBC连接Mysql数据库的笔记整理
文章目录JDBC前期的准备使用JDBC的基本步骤JDBC 工具类构建全部代码整理JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公...
2019-05-05 19:22:24
902
原创 【小白日记】Java 多态中的两种类型转换
文章目录为什么需要类型转换两种类型转换向上转型向下转型为什么需要类型转换接之前代码示例说当我们创建一种动物时这种动物不可能只会吃东西一种方法。他们都会有自己的特定的属性及方法例如狗会玩游戏 猫会抓老鼠而这些方法因为是该宠物独有的 所以我们需要把这些方法编写到子类当中但是一经这样编写 当我们尝试在构造成多态的主方法当中直接调用时会发生如下结果package com.sky.study...
2019-05-04 16:04:19
156
原创 【小白日记】Java中多态的理解随记
题外话:当初硬头皮承接项目之时,就已经做好了边学习边做项目的打算。这样以来可以极大的缩短学习时间。(先试着做,哪不会了再学习)好处是可以在实践当中积累丰富的经验,但缺点是这样的方式对知识的掌握扎实程度远远不如一步一个脚印的学过来…待后期有充足时间之后再整体性的对知识进行一个补足。btw,简单说一下现在项目的计划和基本进度。目前老师已经给出所需要的需求。(并不是很多),基本基本已经确定了后端用ss...
2019-05-02 22:24:22
162
原创 【小白日记】Attribute "scope" must be declared for element type "bean"问题解决方式 以及bean的理解 对Spring的初识和学习(4)
目录Spring中的bean(bean和scope引发的故事)Spring中的bean(bean和scope引发的故事)
2019-05-01 11:48:25
642
原创 【小白日记】Spring随笔 class path resource [.xml] cannot be opened because it does not exist 原因及解决办法
啊
2019-04-27 11:35:28
11124
1
原创 【小白日记】对Spring的初识和学习 简单的小事例建立 (3)
2019/4/14 距离上一篇日记的纪录已经又过去了一周的时间…老样子,还是在常规学习之余 抽出部分时间用来自学Spring通过之前对Spring的了解 这周 打算通过一个简单的小事例来复习一下之前我所自学的内容小事例首先 这次要做的这个小程序的主要目的是用来 向用户发出一个简单的问好的功能 (当然也就是 入门标配的HelloWorld)但是与之不同的是的。这次我们要利用 Spring I...
2019-04-20 16:33:33
196
原创 【小白日记】对Spring的初识和学习 IOC的理解(2)
什么是IOCInversion of Control —— 控制反转IOC 作为Spring的核心,对于Spring框架讲,是由Spring负责控制对象的生命周期和对象间的关系传统开发模式: 对象之间互相依赖IOC开发模式:IOC容器安排对象之间的依赖你只需要告诉Spring 你是什么 你需要什么 你的要求Spring便可在你需要的东西在适当的时候提供给你并把你提供给需要你的人...
2019-04-07 17:23:53
105
原创 【小白日记】对Spring的初识及学习 Spring概况(1)
既然已经确认了要通过Spring+Mybaits框架来对管理系统进行构建,那么接下来就从Spring的框架来入手学习。什么是Spring?Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。核心特点: 控制反转(IoC)、面向切面(AOP)Spring的功能使用基本的JavaBean代替EJB,并提供了更多的企业应用功能目的?解决企业应用开发的复杂性...
2019-04-07 16:12:52
120
原创 【小白日记】面对即将承接的项目之思路
正如上文所述,目前我个人状态想必读者也有所了解了。那么既然人家已经接了项目。那就索性厚着脸皮做下去吧 (毕竟我也不是一两次在短时间内强行忘自己大脑里塞东西了)思路一、项目要求首先,导师这边给出的项目是做一个人力资源管理系统 (具体需求还需要等下周去调研 待更)二、项目分析OK,现在已经基本搞清楚了项目需求。那么我们现在做一个这样的管理系统都需要些什么呢? 于是兴冲冲的打开了搜索引擎,简...
2019-03-31 16:57:34
144
原创 新的开始
新的开始简单说一下我自己开始写博客的原因简单说一下我自己大一 软件工程专业,真真正正的纯萌新。仅仅简单的系统学习过python、Java、html、css一些简单的基础的皮毛知识,并且由于学校的授课机制 (外教授课)外加我最初自我认为并不能算作优势的英语基础 导致这些系统学习的语言 还是存在大部分的一知半解。另外,在课下曾经学习过Android Studio、PHP、微信小程序开发、以及简单...
2019-03-30 09:58:05
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人