自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用日志查询命令

Linux日志查询命令一、vi / vim二、more / less三:cat四:tail一、vi / vim进入日志文件vi test.log/: 过滤关键词 …: 通配符/2022-04-21 20:00...↑ / ↓ 上下行PageUp/PageDown 翻页二、more / lessmore test.log/: 过滤关键词 …: 通配符/2022-04-21 20:00...三:catcat 查看所有cat

2022-04-21 20:25:35 833

原创 SQL in、not in、exists、not exists 详解

SQL in、not in、exists、not exists 详解总结in() 适用于 B表 比 A表 数据小的情况。exists() 适用于 A表 比 B表数据小的情况。当 A表 数据与 B表 数据一样大时,in与exists效率差不多,可任选一个使用。not in() 会丢弃索引,应用 not exists() 替代。在查询条件确定时可用 = 来优化in(),多个条件用 or。in()SQL:select * from A where id in(selec

2021-12-08 15:31:43 441

原创 Markdown语法

Markdown语法加黑 加斜黑体斜体分割线图片和超链接超链接路飞有序/无序列表有序一层有序二层有序二层有序无序一层无序二层无序三层代码内嵌public class Markdown { public static void main(String[] args) { System.out.println("Markdown"); }}表格姓名性别年龄张三男18李四女

2021-12-08 11:50:32 204

原创 MyBatis @Select注解用注解实现模糊查询的两种方式

两种方法都支持使用 like 进行模糊查询,区别只在于传参方式。方法一: @Select("SELECT * FROM user WHERE usename LIKE '%${date}%'") String selectId(String name);这种方式传参的时候直接传入参数,因为在sql中已经进行拼接。 userInfoMapper.selectId(name);方法二: @Select("SELECT * FROM user WHERE usename LIKE '${date

2021-03-08 17:35:39 758

原创 Redis持久化策略分析

2021.03.05,中原银行春招面试到这道题,回答的不够完整,特此总结一下。Redis持久化策略分析Redis的高性能是由于其把数据储存到了内存中,为了使Redis中的数据在重启之后不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化,Redis共有两种持久化策略:RDB、AOF一、RDBRDB是Redis默认的持久化方式,是通过快照来完成的,当符合一定条件时,Redis会自动将内存中的数据进行快照,并持久化到硬盘。核心功能函数是rdbSave(将内存中的数据保存到硬盘中的rdb文件)、r

2021-03-06 21:15:28 129

原创 MySQL事务归纳

一、MySQL事务定义:一个最小的不可再分的工作单元,通常一个事务对应一个完整的业务(如转账)。四大特征(ACID):原子性(A):事务是最小的单位,不可拆分。一致性©:事务要求所有操作要么同时成功,要么同时失败。隔离性(I):事务A和事务B之间具有隔离性。持久性(D):事务处理结束后,对数据的修改是永久的。操作:开启事务:Start Transaction结束事务:End Transaction提交事务:Commit Transaction回滚事务:Rollback Transact

2021-03-02 16:30:56 153

原创 Map根据value的值进行排序(简单易懂)

Map根据value的值进行排序(简单易懂)1、将Map的entrySet转换为List2、用Collections工具类的sort方法排序3、遍历排序好的list,将每组key,value放进LinkedHashMap(Map的实现类只有LinkedHashMap是根据插入顺序来存储)public static Map<String, Integer> sortMap(Map<String, Integer> map) { //利用Map的entrySet方

2021-01-20 15:08:50 36825 4

原创 Spring-cache key 值为 对象 无法实现缓存

Spring-cache key 值为 对象 无法实现缓存在该对象 实体类中加入 toString方法即可

2020-09-16 19:47:31 533

原创 checkbox 标签实现 全选 及 计算商品总价

<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head> <title>Title</title></head><body><center> <h

2020-09-03 19:40:38 990

原创 IDEA maven实现逆向工程(简洁)

在网上找了好久,终于找到最简单的了~QAQ1、pom.xml 中引入generate插件<!--逆向工程插件--> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</a

2020-09-02 20:03:15 198

原创 maven整合SSM实现 分页功能

maven中主要依赖 分页助手(com.github.pagehelper)一、pom.xml中引用 pagehelper 依赖<!-- mybatis的分页助手 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>

2020-09-02 19:57:20 272

原创 Spring AOP实例

前言Spring AOP:面向切面编程通过动态代理的方式对原有代码功能进行**“按需增强”**应用场景:权限控制、异常处理、缓存、事务管理、日志记录、数据校验等等目录一、“原有功能”类GoodService.javapublic interface GoodService { public void deleteById(int id); }GoodServiceImpl.javapublic class GoodServiceImpl implements GoodService

2020-08-18 21:00:00 135

原创 Spring IOC实例

前言IOC是利用 工厂模式 通过java反射机制实现自动注入,本文主要用普通java工程采用注解的方式进行演示IOC其实就是创建一个ioc容器,把实例化对象的工作交给spring,利用反射机制自动注入,在执行程序执行之前首先实例化后期要被用到的对象(如service层),存放到ioc容器中,方便我们进行调用和管理。目录:一、dao层GoodDao.javapublic interface GoodDao { public void sayHello();}GoodDaoImpl.jav

2020-08-18 20:35:25 757

原创 Mybatis 整合 SpringMVC

文章目录绪论一、 准备1.1 数据库1.2 项目目录二、配置文件web.xmlspringmvc.xmlmybatis.xmlPersonMapper.xmljdbc.properties三、controllerGoodController.java四、展示showPerson.jsp浏览器访问总结绪论本篇继上章,节约篇幅,重复代码不再CV。单纯使用Mybatis无法满足对Javaweb的开发,故本篇主要对 Mybatis 和 SpringMVC进行整合目的:查找数据库中的person的信息以及所在

2020-08-14 19:04:25 257

原创 eclipse 搭建 mybatis 多表查询(三)

绪论本章接上章,本章主要讲述mybatis多表查询,用于练习一对多,多对多的复杂关系查询。在mybatis多表查询中,一对多通过增加附加属性来实现,多对多通过在附加集合属性来存放多条数据。目的:在三张实体表,一张关系表中查询学生的信息和其所在的班级以及所选的全部课程一、准备1.1 数据库建表建了四张表:person(学生)class(班级)course(课程)per_cout_relation(学生课程主键联系表)1.2 目录二、 分层2.1 model 实体类完善代码

2020-08-13 20:53:09 945 1

原创 eclipse 配置 mybatis 分层(二)

绪论本篇延续上篇,进一步对mybatis学习,本篇主要讲述mybatis的分层及封装目录一、 config配置文件1.1 日志配置,需要导入jar包log4j.propertieslog4j.rootLogger=DEBUG, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.append

2020-08-12 19:56:03 233

原创 eclipse 配置 mybatis 入门(一)

前言:mybatis.xml : 文件配置PersonMapper.xml : sql语句Person.java : 对应数据库列名的实体类TestPerson.java : 测试类lib : mybatis-3.2.7.jar----mybatis的核心包、mysql-connector-java-5.1.8-bin.jar mysql连接包目录结构1.1 配置文件准备jdbc.properties:jdbc.DriverClassName=com.mysql.jdbc.Drive

2020-08-11 20:23:05 1499

原创 Ubuntu16.04设置静态IP

Ubuntu16.04设置静态IP由于最近部署Hadoop完全分布式,需要设置静态IP,下面简单介绍一下:ubuntu16.04设置静态ip方法:查看当前IP地址:ifconfig可以看到我的网卡是ens33执行命令: sudo vim /etc/network/interfaces填入以下内容: auto ens33         # 使用的网络接口,之前查询接口是...

2019-05-22 17:11:47 427

原创 Win10 与 Ubuntu16.04 之间实现粘贴复制

在VMware上通过镜像安装好Ubuntu16.04发现无法从Win10上粘贴到Ubuntu,这对一个擅长用Ctrl+C,Ctrl+Shift+V的粘贴狗来说怎么能忍呢?**安装 vmware tools简单解决:** sudo apt install open-vm-tools sudo apt install open-vm-tools-desktop...

2019-05-22 16:56:29 11863 4

原创 第一章:大数据概述

1.1 大数据时代1.1 .1三次信息化浪潮信息化浪潮发生时间标志解决的问题代表企业第一次浪潮1980年前后个人计算机信息处理Intel、AMD、IBM、苹果、微软、惠普、联想等第二次浪潮1995年前后互联网信息传输雅虎、谷歌、阿里巴巴、百度、腾讯等第三次浪潮2010年前后物联网、大数据、云计算信息爆炸亚马逊、谷歌、IBM、VMWa...

2019-03-21 19:49:26 7442

空空如也

空空如也

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

TA关注的人

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