自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hehui1998的博客

java学者

  • 博客(24)
  • 收藏
  • 关注

原创 SpringBoot框架的基本使用(二)

一、整合Mybatis框架导入依赖 <!--mybatis启动器--> <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</groupId>

2021-07-10 11:13:13 155

原创 一次培训机构的面试经历

前言切记出去找工作,签的只有劳动合同,其他让自己掏钱或者签一些贷款、借款、等等的相关协议的都不要去。参考链接: 招聘网站上到底有多少打着招聘幌子的培训机构或者其他幺蛾子?泽林科技招聘软件测试,零基础转行的说岗前培训三个月也发少一点的工资,可信吗?听说是家教育机构?上面两个链接的相关内容仅做参考,所有的事情都得自行决定。面试在boos直聘上面海投简历,其中会有一些公司会直接通过电话的方式来约你去公司面试,然后通过短信的形式把公司地址和携带相关文件和时间发送到手机里,这时候就需要在网上查询该公司的

2021-06-15 13:55:28 772 3

原创 SpringBoot框架的基本使用(一)

一、SpringBoot介绍原有Spring优缺点分析Spring的优点分析:Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单 的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spring的缺点分析虽然Spring的组件代码

2021-06-02 15:25:47 1686

原创 SpringMVC框架的基本使用(二)

一、SSM项目整合1、搭建一个mave项目,并使用mave中的web组件2、导入架包到pom.xml,并完善相应的基本文件夹 <dependencies> <!--spring核心容器包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>

2021-05-28 18:54:27 214

原创 SpringMVC框架的基本使用(一)

一、概述Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。M model 模型层 DAO封装 >>

2021-05-25 10:57:03 470

原创 Spring框架的基本使用

一、前言1、Spring是什么Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目 的:解决企业应用开发的复杂性功 能:使用基本的JavaBean代替EJB范 围:任何Java应用Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。2、Spri

2021-05-19 15:12:43 1416

原创 Mybatis逆向工程

MyBatis的一个主要的特点就是需要程序员自己编写SQL,那么如果表太多的话,难免会很麻烦,所以MyBatis官方提供了一个逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(包括mapper.xml,mapper.java,pojo)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。一、创建Maven工程,并导入以下架包<dependencies> <!-- mysql驱动包 --> <dependency>

2021-05-10 11:17:47 667

原创 Mybatis的缓存机制

前言缓存是一种临时存储少量数据至内存或者是磁盘的一种技术.减少数据的加载次数,可以降低工作量,提高程序响应速度缓存的重要性是不言而喻的。mybatis的缓存将相同查询条件的SQL语句执行一遍后所得到的结果存在内存或者某种缓存介质当中,当下次遇到一模一样的查询SQL时候不在执行SQL与数据库交互,而是直接从缓存中获取结果,减少服务器的压力;尤其是在查询越多、缓存命中率越高的情况下,使用缓存对性能的提高更明显。MyBatis允许使用缓存,缓存一般放置在高速读/写的存储器上,比如服务器的内存,能够有效的提供

2021-05-09 22:31:54 160

原创 MyBatis实现多表查询

一、手动处理映射关系在数据查询后映射到实体类中时,如果映射的属性名和数据表的字段名不一致时,就会返回null,解决办法是使用resultMap进行配置手动处理数据库查询字段和封装实体类属性之间的映射关系1 主键一般使用id属性2 当属性名和查询出的数据表字段名相同 可以不写映射关系EmpMapper.xml<mapper namespace="com.xiaohui.mapper.EmpMapper"> <resultMap id="empMap" type="emp"

2021-05-07 22:13:30 2168 1

原创 Mybatis框架学习的SQL

数据表/*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource Server Version : 80018Source Host : localhost:3306Source Schema : mydbTarget Server Type : MySQLTarget Server Version

2021-05-07 16:03:38 112

原创 Mybatis动态SQL操作

一、if标签的使用使用if标签进行判断操作事,后面使用test进行参数判断,示例: <if test="empno != null"> and empno =#{empno} </if>如果有多个判断对象时,使用and进行连接,示例:<if test="job != null and job != ''"> and job =#{job}</if>二、where标签的使用用于处理where关键字和and,示例:<select

2021-04-30 23:32:44 220 1

原创 MyBatis代理模式开发

前言看之前文章来搭建基本的Maven项目,然后根据类似数据库表进行以下学习。项目目录:一、使用Mapper代理方式实现查询首先创建一个Mapper目录下的EmpMapper接口,在resource目录下创建EmpMapper.xml映射文件,并在SqlSessionFactory.xml进行Mapper文件扫描 <!--添加对应的mapper映射文件--> <mappers> <mapper class="com.xiaohui.mapper

2021-04-30 01:59:45 217

原创 MyBatis的CRUD操作

一、sqlSession查询的三种方式SqlSession对象本身的API中就有三个查询方法,分别能够实现如下查询方式1、返回单个对象 selectOne2、返回对象List集合 selectList3、返回对象Map集合 selectMap1、返回单个对象 selectOne首先创建数据表对应的实体类,然后创建TeacherMapper.xml文件,并使用select标签进行sql语句编写<?xml version="1.0" encoding="UTF-8" ?><!D

2021-04-27 22:53:33 145

原创 Mybatis扩展配置

一、日志配置1、基本搭建导入log4j 1的版本<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency&gt

2021-04-27 14:11:48 238

原创 Mybatis的基本使用

一、基础搭建使用IDEA创建一个maven项目,在pom.xml文件下导入以下架包<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version&

2021-04-26 15:49:25 101

原创 Redis

aaa

2021-04-15 23:24:11 115

原创 Java框架之Spring IOC的注释应用

前言本章节是复习Java,仅供参考一

2021-04-02 19:49:26 86

原创 Java框架之Spring基础篇

前言本章是复习Java,仅供参考一、Spring概括spring是一个开源框架。​spring是为了简化企业开发而生的,使得开发变得更加优雅和简洁。spring是一个IOC和AOP的容器框架。二、IOC容器控制反转1、IOC是一个容器,(控制什么)是来控制在实现过程中所需要的对象以及依赖对象。2、什么是反转:在没有IOC容器之前我们都是在对象中主动去创建依赖对象,这是正转。而有了IOC容器后依赖的对象直接由IOC容器创建并注入到对象中,则我们由主动创建变成了被动接受,这就是反转3、哪些方

2021-03-26 00:49:39 246

原创 java之微信公众号开发

微信公众号介绍:       微信公众号分为服务号、订阅号、企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以。而我们所说的微信公众号开发是指的是订阅号和服务号,而官方给的两个号的相关权限的解释:    1、服务号:主要偏向于服务交互(功能类似12315,114,银行,提供绑定信息,服务交互),每月可群发4条消息;服务号适用人群:媒体、企业、政府或其他组织。     2、订阅...

2018-11-04 17:16:02 492

原创 Java版文件上传及下载功能的实现

       在JAVAWeb开发中,其中的文件上传和下载功能是非常常用的功能,对于企业公司也会运用到自己的上传下载功能来实现文件传输,而百度云就是一个非常强大的文件传输系统。       对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fil...

2018-09-30 21:01:57 528

原创 简单的权限管理

      首先,在设计权限管理之前,先要对数据库进行一定的理解和设计,就论坛的模块来分析:     游客:能够访问首页,可以进行用户注册,用户登录,找回用户密码,能查看公开帖子,相关评论,能够进入论坛的一些开放板块。     用户:有以上游客所有的功能,在此基础上还能设置个人信息,修改密码,认证个人用户等等;能够发布自己写的帖子,查看其它用户回复的消息,删除自己的帖子,能够和论坛好友...

2018-08-30 17:59:54 2157

原创 java之集合

/* 集合的概念: 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。 集合和数组的区别: 长度: 数组固定长度 集合是可变的 内容: ...

2018-08-03 18:35:40 117

原创 JAVA基础之IO流

IO流的分类: 流向: 输入流 读取数据 输出流 写出数据 数据类型: 字节流 字节输入流 读取数据 InputStream int read() 一次读取一个字节 int read(byte[] bys) 一次读取一个字符数组 FileInputStream() ...

2018-06-29 11:27:11 162

原创 java位运算

位运算符:    &amp;(“与”)、|(“或”)、^(“异或”)、~(“非”)     这些运算符只能作用于整型操作数。有符号的或无符号的。    (&amp;)经常用于屏蔽某些二进制位,   两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{ public static void main(String[] args){ ...

2018-05-29 13:39:57 10197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除