自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 fileupload上传与下载

在添加用户表单中添加文件输入框 <div> <label for="a_idPicPath">证件照:</label> <input type="file" name="a_idPicPath" id="a_idPicPath"> <font class="red"></font>

2020-06-30 12:07:09 949

原创 spring和mybatis的整合

1-导入jar包使用连接池连接数据库commons-dbcp.jarcommons-pool.jarmybatis-spring.jar2-编写mybatis的配置文件mybatis-config2.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybat

2020-06-30 10:54:32 47

原创 SSM获得这些角色下的用户信息(foreach_array,foreach_list,foreach_map)

foreach_array1- //根据用户的某些角色,获得用户信息列表 public List<User> getUserListByUserRoles_foreach_array(Integer[] userRoles);2-<!-- 根据用户的某些角色,获得用户信息列表--> <!-- SELECT u.* FROM smbms_user u WHERE u.`userRole` IN (1,2,3);-->

2020-06-30 10:50:40 3228

原创 SSM根据用户名和用户角色, 模糊查询用户列表--封装到User对象和Map中

一、封装到User对象中1-UserMapper.java//需求:根据用户名和用户角色, 模糊查询用户列表--封装到实体类//public List<User> getUserListByUserNameAndUserRole(String userName,Integer userRole);public List<User> getUserListByUserNameAndUserRole(User user);2-UserMapper.xml<!--需求:

2020-06-30 10:44:28 175

原创 Hive数据操作

Hive数据操作是负责对数据库对象运行数据访问工作的指令集,通俗地讲它的功能就是操作数据,其中包括向数据表加载文件、査询结果等。在所有数据库系统中,査询语句是使用最频繁的,也是最复杂的。Hive中的Select语句与 MySQL 语法基本一致,且支持 where、distinct、group by、order by、having、limit 以及子查询等。下面是一个标准的Select语句语法格式。SELECT [ALL | DISTINCT] select_expr, select_expr,…FRO

2020-06-30 03:53:57 46

原创 ssm项目-需求:对用户表记录数进行查询

1-创建项目的目录结构2-在pojo中创建实体类Userpackage cn.smbms.pojo;import java.util.Date;//用户实体类 方法:setter和getter方法public class User { private Integer id;//主键id private String userCode;//用户编码 private String userName;//用户名称 private String userPasswo

2020-06-30 03:44:08 114

原创 MapReduce经典案例-倒排索引

一、案例分析1.倒排索引介绍倒排索引是文档检索系统中最常用的数据结构,被广泛应用于全文搜索引擎。倒排索引主要用来存储某个单词(或词组)住一组文档中的存储位置的映射,提供了可以根据内容来查找文档的方式,而不是根据文档来确定内容,因此称为倒排索引(Inverted Index)。带有倒排索引的文件称为倒排索引文件,简称倒排文件(Inverted File)。通常情况下,倒排文件由一个单词(或词组)和相关联的文档列表组成。如图所示。从图可以看出,建立倒排索引的目的是为了更加方便地搜索。例如,单词1出现在

2020-06-30 03:41:37 78

原创 Hive的安装与管理

一、Hive安装模式简介Hive的安装模式分为3种,分别是嵌入模式、本地模式和远程模式。下面针对这3种模式进行介绍。(1) 嵌入模式:使用内嵌的Derby数据库存储元数据,这种方式是Hive的默认安装方式,配置简单,但是一次只能连接一个客户端,适合用来测试,不适合生产环境。(2) 本地模式:采用外部数据库存储元数据,该模式不需要单独开启Metastore服务,因为本地模式使用的是和Hive在同一个进程中的Metastore服务。(3) 远程模式:与本地模式一样,远程模式也是采用外部数据库存储元数据。

2020-06-30 03:36:07 65

原创 搭建Hadoop高可用集群

掌握了 Hadoop 中的高可用架构后,搭建一个Hadoop高可用集群,具体步骤如下:1.部署集群节点规划整个集群由3台虚拟机组成,这3台虚拟机在高可用集群中的部署规划情况如表所示。 其中,3个服务器组成了一个Zookeeper集群,其中hadoop01和hadoop02作为集群的NameNode,需要运行ZKFC来监控NameNode的健康状态。Journal Node是数据共享节点,三台组成共享存储系统。2.环境准备首先,在原来集群的基础上(hdfs\mapreduce\zookeeper都

2020-06-30 03:27:00 74

原创 ssm项目-实现分页查询

实现分页查询功能1.contoller层:2.service层:3.serviceImpl:4.dao层5.sql映射文件PageSupport类代码:package cn.smbms.tools;public class PageSupport { //当前页码-来自于用户输入 private int currentPageNo = 1; //总数量(表) private int totalCount = 0; //页面容量 private int p

2020-06-30 03:06:53 180

原创 Android动画

1.视图动画(View 动画/Tween(补间)动画)作用于视图对象View,如TextView可由XML或JAVA代码定义。建议使用XML文件,这种动画的XML定义方式文件一般放在res/anim/目录1.1.AlphaAnimation(透明度渐变效果)anim_alpha.xml:<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android

2020-06-30 02:49:26 72

原创 动态sql

1-if(存在where 连接 主外键)<!--通过userName和userRole,查询用户列表(包含用户角色名称)--><!-- <select id="getUserListIncludeUserRoleName" parameterType="User" resultMap="zhoujielun"> SELECT u.*,r.`roleName` FROM smbms_user u,smbms_role r WHERE u

2020-06-30 02:40:35 48

原创 创建MyBaitsUtil工具类用于测试

在每次测试的时候,都要创建SqlSessionFactory对象,对内耗巨大。设计一个工具类,使SqlSessionFactory,只创建一次。1-编写MyBatisUtil工具类package cn.smbms.util;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;imp

2020-06-30 02:38:58 82

原创 MyBaits创建项目

前身是ibatis,处理和数据库交互的框架,也是一个开源的框架。官方网站https://mybatis.org/mybatis-3/index.html核心技术ORM技术,Object Relationship Mapping 对象关系映射模型,数据中的表就好比一个对象,表中字段就好比对象中的属性,形成映射关系(一一对应的关系)优势将sql语句和java代码进行分离;创建一个配置文件(sql映射文件)分离思想(解耦思想)–》各司其职、效率高;出现问题可以针对性改正;鞋厂–造鞋 1人原料(塑

2020-06-30 02:30:12 51

原创 Mysql的安装与学习

Mysql的安装软件下载资源可视化界面软件SQLYog链接:https://pan.baidu.com/s/1UNGJgVQbsIYx4SS1s6Xnkg提取码:enba报错处理SQLyog连接数据库报错plugin caching_sha2_password could not be loaded为了方便安装查看,我下载了sqlyog 工具 连接 mysql配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。解决方法一::windows 下cmd 登录 mysql

2020-06-30 02:25:43 34

原创 SpringJdbc技术

jdbc用于连接数据库,和数据库进行交互(增删改查等功能)spring框架对我们之前学习的jdbc进行封装,形成springjdbc,也是用于连接数据库,和数据库进行交互(增删改查等功能)1-添加jar包mysql-connector-java.jarspring-jdbc.jarspring-tx.jar依赖包2-在xml配置文件配置dataSource和jdbcTemplate<!--使用springjdbc技术连接数据库--> <!--配置数据源-->

2020-06-30 02:22:35 29

原创 基于注解声明式AspectJ技术

注解?1-导入spring-aop包和aspectjweaver包2-创建Teacher接口和实现类:添加注解@Repository(“id”)package p313.aop.annotation;public interface Teacher { //上课教书 public void teach();}package p313.aop.annotation;import org.springframework.stereotype.Repository;@Re

2020-06-30 02:19:50 91

原创 基于xml配置文件的声明式AspectJ

1-导入apectJware-jar和spring-aop.jar2-编写Teacher接口和Teacher实现类public interface Teacher { //上课 public void teach();}public class TeacherImpl implements Teacher { @Override public void teach() { System.out.println("上课"); }}3

2020-06-30 02:16:53 88

原创 SSM框架-AOP和cglib动态代理

企业面试题面向过程编程思想? c 语言 c++面向对象编程思想? java语言、什么叫面向对象编程?java语言去描述这个世界:归类:个体都有一个类学生:张三-----》学生类-- 特征(成员属性):学号、姓名、年龄–功能(method方法):学习,阅读计算王老师—》》老师类–特征:工号、工资、工龄、学科—功能:能力:教书、备课、aop:面向切面编程思想?与业务需求强相关的功能,是由自己来做,不是强相关的功能(权限、日志等),通过面向切面的方式找到代理人完成引入老师: 授课、代理人(班

2020-06-30 02:15:36 37

原创 bean生命周期的理解

对象:张三 :出生 成长过程 死亡1-编写类public class Life { //默认的构造器 public Life(){ System.out.println("调用构造器了"); } //出生:初始化 public void initLife(){ System.out.println("我诞生啦"); } //死亡:销毁 public void destroyLife(){

2020-06-30 02:10:41 37

原创 ssm框架-依赖注入以及了解静态工厂方式实例化

实现在配置文件中赋值的功能,代替在类中编码创建service包,创建UserServicepackage com.baidu.spring.service;public interface UserService { public void say();}创建UserServiceImpl类package com.baidu.spring.service;import com.baidu.spring.dao.UserDao;public class UserServic

2020-06-30 02:08:46 41

原创 简单学习ssm框架

什么是ssm框架?ssm框架是一种web项目的开发框架,类似与个人简历模板。程序员只需要做一件事情,这事情和自己的业务非常相关。和个人业务无直接关系的事情,交给ssm框架。ssm框架是由SpringMvc+Spring+Mybatis组成(组合)为什么使用框架?Spring框架Spring的2大技术控制反转(ioc)和依赖注入(di)面向切面编程(aop)基础准备学习框架基础准备内容前端知识(html javascript \css)java基础知识(对象、接口、继承、实现)web

2020-06-30 02:02:44 69

原创 Andriod TabLayout

TabLayoutTabLayout是Android Design库中的实现选项卡效果的第三方控件,TabLayout是安卓6.0之后出现的。1.引入库添加依赖 implementation ‘com.android.support:design:28.0.0’2.简单使用2.1layout中添加控件<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.TabLayout andr

2020-06-30 01:52:02 60

原创 CSS样式、动画以及盒子模型

CSS: 级联样式表优势:内容与表现分离网页的表现统一,容易修改丰富的样式,使得页面布局更加灵活减少网页的代码量,增加网页的浏览速度,节省网络带宽运用独立于页面的CSS,有利于网页被搜索引擎收录行内样式:<p style="color: red;">我叫 xxx</p>内部样式表(一般书写在head标签内部):<style type="text/css"> p{ color: red;}</style>外部样式:

2020-06-30 01:42:46 90

原创 idea代码神器-偷懒小妙招(新手勿用)

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。1、安装(EasyCode)建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。2.在ID

2020-06-30 01:30:29 151

原创 创建springboot项目(maven项目)

步骤图使用SpringBoot的最大好处就是简化配置,它实现了自动化配置。

2020-06-30 01:08:20 3532

原创 Maven的了解与使用

maven的工作原理1-maven程序包的下载,然后放在自己的电脑磁盘内,这样就安装成功了(方法一) http://maven.apache.org/download.cgi方法二(我们使用该方法) 2-使用idea的自带maven插件可以不需要到maven官网下载maven程序包使用ali的镜像解决下载国外jar慢的问题 3-使用阿里云镜像代理:…/plugins/maven/lib/maven3/conf/settings.xml<mirror> <id>ali

2020-06-30 01:02:13 3650

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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