自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (13)
  • 收藏
  • 关注

原创 java开发报错记录

报错列表MyBatis查询无命中记录时返回的list的size为1,显示 All elements are nullMybatis+Mysql无查询数据时List、Set、Map的返回值为null还是空集MyBatis查询无命中记录时返回的list的size为1,显示 All elements are null大白话:sql查询时查询结果显示空,但是数据却显示1条(正常应该0条)相关网址推荐1相关网址推荐2造成原因:1.由于使用聚合函数造成。内/左/右连接也会**(更合理的说法:由于我们的sql

2022-01-06 21:10:43 2809

原创 mysql简单问题小结 ------陆续更新中

标题常见SQL问法--------------一问不知从何说起什么是sqlsql的分类(6类)常见SQL问法--------------一问不知从何说起什么是sqlSQL:Structure Query Language。(结构化查询语言),通过sql操作数据库(操作数据库,操作表,操作数据)SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准各数据库厂商(MySql,oracle,sql server)都支持ISO的SQL标

2021-12-18 17:49:48 378

原创 关于SQL调优、如何养成书写高质量SQL,由浅及深持续更新中

标题如何进行调优------------及原理基础调优常规调优思维巧用where条件合理使用limit分页优化你的like语句合理选择 in 跟 exists合理选择 in 跟 exists中级调优思维尽量避免在索引列上使用mysql的内置函数join 、 union 篇幅合理使用索引如果数据量较大,优化你的插入、修改、删除语句、慎用distinct关键字不要有超过5个以上的表连接高级调优思维尽量使用数字型字段,若只含数值信息的字段尽量不要设计为字符型尽量避免向客户端返回过多数据量。索引不适合建在有大量重复

2021-12-18 12:21:29 869 1

原创 MYSQL中常见相似功能区别系列-------完善中

标题MySQL删除表操作(delete、truncate、drop的区别)1. 语言维度:2.执行特点:3. 作用维度:4. 恢复维度:5. 效率维度:6. 内存维度:7. 其它区别8. 应用维度MySQL删除表操作(delete、truncate、drop的区别)1. 语言维度:delete: 属于DML语言truncate: 属于 DDL 语言drop: 属于 DDL 语言2.执行特点:delete:每次删除一行,都在事务日志中为所删除的每行记录一项。产生rollback,事务

2021-12-11 22:52:12 671

原创 关于sql中处理日期的相关函数

总结工作中用到的SQL热门SQL处理时间的函数字符串转换为日期格式将时间、日期转换为字符串 日期转换函数、时间转换函数**time_format 规定日时间的输出格式。*****format* 规定日期/时间的输出格式。**MySQL 日期时间计算函数**日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)**time_to_sec(timediff (time1,time2))mysql 判断闰年MySQL根据出生日期计算年龄**时间戳(times

2021-12-08 21:18:19 11206 1

原创 java常见方法---工作记录

导入2

2021-08-20 20:40:11 135 1

原创 Calendar类使用

标题Calendar类的成员方法时间单位字段:Calendar类的成员方法使用默认时区和区域设置获取日历。

2021-08-15 15:19:30 2767

原创 知识点记录

SQL1说明:那圈的本来是用CURDATE()只是需求它要以数据库最后一条数据时间为准23

2021-07-27 18:06:50 119

原创 Collection集合体系、List、Set

标题关系图(1) Vector 和 ArrayList的区别:list Set Map关系图ArrayListLinkedList数组: 存放数据的容器:数组扩容:集合: 存放数据。数组与集合 区别:List接口:Vector类 实现添加元素和迭代遍历HashSet具有以下特点:专为枚举类设计的集合类EnumSetString StringBuilder StringBuffer 三者之间的异同点:常见的数据结构 栈: 队列:关系图(1) Vector 和 ArrayList的区别:list

2021-02-14 11:31:10 325

原创 SpringBoot之Web开发

Web开发https://getbootstrap.com/docs/4.0/examples/这块视屏链接:提取码:1111webjars官网- Web Libraries in Jars比如这里引入jquery依赖Thymeleaf 2的版本功能还不算多 去GitHub下找 都放在这里 https://github.com/thymeleaf/thymeleaf进来找到releases看发布到哪个版本啦https://github.com/thymeleaf/thy

2021-02-06 15:35:52 135

原创 SpringBoot 日志框架及切换日志框架slf4j+log4j以及slf4j+log4j为例,以及切换log4j2

日志框架slf4jslf4j官方使用手册每一个日志的实现框架都有自己的配置文件。使用sf4以后,配置文件还是做成日志实现框架自己本身的配置文件现在考虑个问题 不同的框架底层用的日志都不相同 怎么都使用我的slf4j日志呢 狸猫换太子如何让系统中所有的日志都统一到slf4j...

2021-02-03 21:23:00 1283

原创 初学StringBoot 普通Maven项目转SpringBoot项目 以及IDEA直接创建SpringBoot项目,Springboot配置文件详解

学习目录StringBoot优点单体应用与微服务如果单体应用越来越大 该怎么维护、该怎么分工合作 所以引出微服务每一个功能元素独立出来 ,可以通过功能元素的动态组合(比如这个功能元素需要多一点 我们就可以在这台服务器多放一点,少的少放一点,,还有些功能只有在需要的时候我们在复制一点,只是功能元素级别的复制 并没有复制整个应用)1.节省调用资源 2.服务微化起来 每一个服务都是可以替换的、可独立升级的软件单元微服务文档掌握知识及环境要求上面不会谷粒学院学习网址给 mave

2021-01-01 14:42:52 1441

原创 解决 http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd 报错

方法一:一般来讲只需要 alt+enter 选择(点击红色小灯泡,选择Fetch external resource即可解决)方法二 :依旧不行就缺少mybatis-generator-core.jar解决办法:Pom.xml添加依赖 <!-- mybatis-generator-core 反向生成java代码--> <dependency> <groupId>org.mybatis.generator</groupId>

2020-12-29 10:18:56 7602

原创 spring web.xml配置

<!-- 配置请求过滤器,编码格式设为UTF-8,避免中文乱码 --> <filter> <filter-name>charsetfilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> ..

2020-12-25 10:50:21 219

原创 Ubantu安装 java 环境、Ubantu搭建Maven私服

安装vimsudo apt-get install -y vimUbuntu 安装SSHubuntu 系统默认没有SSH 需要自行安装通过su root 命令将权限更新到root执行执行 apt-get install openssh-server同vim /etc/ssh/sshd_config 进行编辑 将PermitRootLogin 后面的内容改成yes退出编辑模式, 输入 :wq! 保存并退出文件执行 /etc/init.d/ssh restart 重启ssh服务此时xs

2020-12-23 14:58:59 231

原创 Vm虚拟机安装ubuntu 安装ssh 安装vim以及连接ssm密码一致连不上问题

Vm虚拟机安装ubuntu1.准备工作: 这里虚拟机版本我用的是VMware-workstation-full-15.5.2-15785246.exeubuntu镜像ubuntu-16.04.3-desktop-amd64.iso 自己根据需要安装2.安装完成Vm后新建虚拟机 选择经典, 然后选择ios镜像那个 选中到前面准备的镜像文件,然后全名随便起用户名随便起(Ubantu的一个用户,不能写root) 密码要能记住的 然后虚拟机名称起的让你知道这个虚拟机主要干什么的 ,位置尽量别放到C盘

2020-12-22 15:09:08 864

原创 简单java问题 官方说法 java基础 中级第二章

标题java中什么是类?什么是对象java访问属性和访问方法的区别:Java中静态变量和实例变量的区别java中创建对象 类名 对象名=new 类名()含义面向对象的三大特性:封装、继承、多态抽象类和接口的使用程序中的异常处理java中什么是类?什么是对象类:我们叫做class。 (类是对象的模子,具有相同属性和方法的一组对象的集合,类是不存在的,是用来描述对象信息。)对象:我们叫做Object,instance(实例)。(万物皆对象,对象是客观存在的事物)以后我们说某个类的对象,某个类的实例。是一

2020-11-13 01:34:00 311

原创 CSDN-markdown编辑器知多少

链接1、@[TOC](链接):搞链接配合 # 使用2、加粗方法: ————加粗文字———— 或 **加粗文字**3、染黄色: ==染色字==4、删除线: ~~删除字~~5、灰色背景: > 引用文本6、次方写法: 2^10^7、引用链接: [link](https://lxdlxd.blog.csdn.net/)8、生成一个适合你的列表9、表格样式10、表格内容居中、居左、居右11、SmartyPants12、 创建一个自定义列表13、 如何创建一个注脚14、 注释也是必不可少的15 、 KaTe

2020-11-07 12:16:41 129

原创 简单java问题 官方说法 java基础 初级第一章

标题什么是Java编程的关键字关键字和保留字的区别JAVA语法——标识符什么是变量?什么是类?Abstract 抽象的 理解Java中的名称命名规范:数据类型 (注意float、boolean、char )Java虚拟机与跨平台原理什么是跨平台一.Java的跨平台性二.关于JVM的执行效率深入分析Java的编译原理JAVA的编译过程Java可以做什么程序与JavaJava发展史与体系结构java 如何换行输出信息?Java编码规范什么是Java编程的关键字关键字是电脑语言里事先定义的,有特别意义的标识

2020-10-26 21:30:40 233

原创 mybatis需要的maven spring需要的maven springAndMybatis springMVC 各种的小结

标题版本要根据你的需要 各个之间都要用这个版本公共mavenmybatis的专属mavenSpring的专属mavenAOP的专属mavenspringAndMybatis maven数据源 maven版本要根据你的需要 各个之间都要用这个版本公共mavenjunit测试类 log4j日志类 数据库也算吧groupIdartifactIdversionlog4jlog4j1.2.17junitjunit4.11mysqlmysql-connecto

2020-09-17 18:25:33 230

原创 MyBatis与Spring的整合 关于路径&中可用&amp;进行解决,Spring事务传播机制

标题关于路径&可用&进行解决掌握Spring与MyBatis的集成掌握使用SqlSessionTemplate实现整合掌握使用MapperFactoryBean实现整合掌握Spring的事务切面实现声明式事务处理掌握使用注解实现声明式事务处理Spring和 MyBatis的整合步骤建立Web工程,加入 Spring和 MyBatis的有关JAR包即maven依赖建立开发目录结构,创建实体类创建数据访问接口创建数据访问接口的实现类SQL映射语句文件配置 MyBatis

2020-09-17 15:35:06 228

原创 初学Mybatis时所需配置文件内容、动态SQL

标题初学Mybatis时核心配置文件 mybatis-config.xmllog4j.properties 这个是死的 通用db.properties对我项目过程中的分析总结初学Mybatis时核心配置文件 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

2020-09-15 11:35:16 213

原创 spring核心、面向切面编程(AOP)---初学spring相关特点概念----1须知

标题spring核心这个例子很好 我做有详情步骤 [点我](https://lxdlxd.blog.csdn.net/article/details/108592165)面向切面编程(AOP)更多内容请看下一期spring核心Spring一共有十几个组件,但是真正的核心组件只有几个,我们一起来看下Spring框架的总体架构图,了解一下他的体系结构。从这个图中我们可以看出Spring框架的核心组件只有三个:Core、Context和Beans。他们构建起了整个Spring的骨骼架构,没有他们就不可能有A

2020-09-15 11:19:56 246

原创 spring简单实现打印机功能,详细思路分析 小白上手

标题思路分析接口分析接口实现类组装打印机 Printerspring 配置文件测试类 PersonTest小型Demo结构图效果图思路分析总思路:接口 接口实现类 组装打印机 接口就是提供方法的 你需要什么我给你提供什么 实现类具体实现接口方法打印机需要什么? 需要墨盒色彩的选择吧 ,黑白的 、彩色的 需要纸张大小吧 你要A4纸张还是B5纸张因此得出结论需要确定墨盒颜色、纸张大小:如何实现 墨盒、纸张呢 通过接口定义方法 再由他们的实现类去实现各自的方法吧我打印机就像是经理 我不需

2020-09-15 09:47:09 4348

原创 mybats实操-前期入门写法分析,SqlSessionFactory 获取SqlSession, 系统核心配置文件 mybatis-config.xml,SQL映射XML文件,MyBatis缓存

标题1、导入数据库(smbms_db.sql)下载maven并且配置环境变量去IDEA配置好maven 以后maven项目直接用1、导入数据库(smbms_db.sql)/*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.40 : Database - smbms**********************************************************************//*!40101 SET NAMES utf8 */;

2020-09-13 15:53:34 478

原创 搭建MyBatis开发环境以及对基本配置参数的理解- -----入门须知---1

Mybatis简单理解MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执.

2020-09-11 21:51:31 298

原创 java实现 支付宝支付

标题支付宝开放平台官网创建demo实例分析支付宝开放平台官网用自己手机支付宝扫码登录 根据页面提示填写自己真实信息 进去之后东西主要用的就在这里sdk 在 点文档 找到 下面的开发工具创建demo实例分析里面需要更换的地方config.appId = “<-- 请填写您的AppId,例如:2019091767145019 -->”;下面是第一次用的是时候(总结来说就是 使用工具 生成密钥 复制生成的公钥填到RSA2公钥中 生个应用公钥 支付宝公钥(将来

2020-09-11 13:51:34 5290 2

原创 基本数据类型对应的包装类,什么数据类型采用什么来修饰?

点跳Java为基本数据类型提供了对应的类,这些类称作包装类。java类型的修饰符就要用与之对应的包装类来修饰基本数据类型详情图总结类型转换关系特点以上现象在实际中可以出现这三种问题:数据运算时的类型转换自动拆箱与装箱别踩坑Java为基本数据类型提供了对应的类,这些类称作包装类。数据的包装类可以提供该类最大、小值查阅和类型转化的功能对应包装类比较特殊的就是int对应的Integer和char对应的Character;对应包装类java常见数据类型Byle类byte类型的包装类

2020-09-11 12:34:04 478

原创 Java 实现微信支付

标题图解扫码支付开发者文档1·下载微信支付demo2.提取微信支付工具类微信支付异步通知链接微信支付通知图解扫码支付开发者文档模式二与模式一相比,流程更为简单,不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户使用微信客户端扫码后发起支付。注意:code_url有效期为2小时,过期后扫码不能再发起支付。1·下载微信支付demo2.提取微信支付工具类新建trad

2020-09-10 16:09:16 4113 2

原创 关于虚拟机似乎正在使用或者繁忙等常见问题,VMware虚拟机 ,安装VMware Tools工具,网络问题,快照问题,

标题安装VMware Tools建议安装 后面还可以设置永久共享文件夹虚拟机网络如果出现了问题安装VMware Tools建议安装 后面还可以设置永久共享文件夹两种安装方式一个是下面找到那个图标还有找到虚拟机里面的安装包命令模式解压(我的是这种)官方教程https://jingyan.baidu.com/article/22fe7ced6437433002617fee.html这里有我第一次安装过程虚拟机网络如果出现了问题最快的解决办法 简单暴力就是还原默认设置还原之后子网ip就变

2020-09-08 21:08:27 836

原创 Hive高级、Hive的元数据

标题1、Hive元数据表(1)存储Hive版本的元数据表(2)Hive数据库相关的元数据表2)DATABASE_PARAMS(3)Hive表和视图相关的元数据表(4)Hive文件存储信息相关的元数据表(5)Hive表字段相关的元数据表(6)Hive表分区相关的元数据表2)PARTITION_KEYS3)PARTITION_KEY_VALS4)PARTITION_PARAMS(7)Hive函数相关的元数据表(8)其他不常用的元数据表2、Hive中Join的用法(1)join六种用法(2)join语法格式(3)

2020-09-07 22:41:14 1260

原创 Spark框架基础开发

标题Spark启动启动方式Spark交互式开发启动spark-shell修改日志级别,优化显示内容Spark启动启动方式Local模式启动就是在bin目录下Standlone模式启动 还需要下面操作修改Spark配置文件修改主机配置文件使用启动脚本通过web工具验证是否启动成功进入conf下 先看看里面的信息当然不必要开始修改了下面启动时候报错 记得加上JAVA_HOME他们的一致(hadoop000) 不然到时候启动不了

2020-09-07 19:15:04 236

原创 spark安装及其概念 CentOS 7下搭建spark环境

标题SPARK (计算引擎)特点性能特点centos7下安装sparkjdk1.8+spark下载Scala下载SPARK (计算引擎)Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HD

2020-09-07 18:08:21 144

原创 系统(爱旅行)部署架构 安装jdk、nginx、mysql、redis、Tengine+Lua+GM安装

标题配置多个5个tomcat 修改其中4个配置文件jdk这一块我们用Xshell 不建议mysqlredissolr前端安装nginx总代码如下后端也安装nginx配置多个5个tomcat 修改其中4个配置文件先在windows下复制五个tomcat 重命名好 到时候直接上传到虚拟机 省的在虚拟机不好改第22行处 改关闭Tomcat端口号 (默认8005 ) 8006 8007 8008 8009第69行处 改启动Tomcat端口号 (默认808

2020-09-06 17:02:58 568

原创 Hive进阶 Java API hive内置函数,自定义函数,修改源码添加自定义函数

标题注这里的操作 HiveServer2服务必须开着啊官网java APIIDEA操作【hive】内置函数注这里的操作 HiveServer2服务必须开着啊官网或者一步到位第二种启动方式修改端口知道这么改就行 这里就用默认的java API官方地址有实例代码https://cwiki.apache.org/confluence/display/Hive/HiveClient#HiveClient-JDBCIDEA操作po

2020-09-05 23:51:53 538

原创 存储格式在Hive中的应用

标题本来配置环境变量直接 hive 就能启动 出现了毛病用下面方法启动(先启动hadoop)参考地址下面会报错

2020-09-02 16:24:00 173

原创 压缩在Hadoop&Hive中的使用

标题压缩在Hadoop&Hive中的使用1、压缩概述压缩的优点压缩的缺点(2)常用的压缩技术(3)压缩的使用场景2、压缩格式1)gzip2)bzip23)lzo4)Snappy(2)常用压缩格式对比3)压缩时间比较4)压缩测试结论(3)压缩格式选型原则(4)常用Codec3、压缩在Hadoop中的使用(1)Hadoop业务特点(2)检查Hadoop是否支持压缩(3)前置工作1)下载并解压Hadoop源码包2)查看编译说明(4)安装依赖库(5)jdk配置(1.7+)1)解压jdk2)配置环境变量3)测

2020-08-31 12:44:31 417

原创 实现微信登录

标题微信开放平台文档第一步:请求CODE第三方使用网站应用授权登录前请注意已获取相应网页授权作用域(scope=snsapi_login),则可以通过在PC端打开以下链接: https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若提示“该

2020-08-30 20:44:38 1163

原创 了解JavaMail能够使用Spring Mail API发送电子邮件

标题简介简介

2020-08-30 13:40:07 1468

原创 代码生成器 IDEA自带代码生成器

标题概念:12更多参考概念:1不使用私服 把Maven settings配置调回去2

2020-08-29 14:44:06 905

MybatisPlus代码生成器

MybatisPlus代码生成器,可生成 entry、dao、service、impl、controller、xml文件 支持自定义配置

2023-03-25

excle模板 放入对应的内容信息即可快速生成DDL建表语句

一般会通过excle里,写入表的字段信息,如果新建的表、字段信息较多,自己手动写成SQL非常不方便,因此推出两个excle模板 放入对应的内容信息即可快速生成建表语句。 我这里推出两个模板,代码实现也比较简单,你也可以自定义自己工作中的模板,改写下代码即可。为了方便我这里把代码跟文件模板放在这里,需要的点我下载即可

2023-03-11

图片像素调整jar包,可实现自定义像素,自定义转换类型

图片像素调整jar包,可实现自定义像素,自定义转换类型

2022-03-29

java实现HTML转Word

java实现HTML转Word

2022-03-28

word转图片新jar可去除水印

之前那个转图片第一章图片有水印,用这个jar包解决水印问题

2022-03-27

word中指定内容进行填充

java实现word中指定内容替换

2022-03-27

word转成图片时候用到的jar包

word转图片

2022-03-27

word转pdf需要的jar包依赖

word转pdf需要的jar包依赖

2022-03-27

Java Word转Pdf需要依赖

引入jar文件和dll文件 ,关于dll文件,放在jdk文件下面的bin目录下

2022-03-26

批量把一个文件下的指定图片写入一个pdf中

这个图片转Pdf挺强大,可以把文件夹下多个图片写入一个Pdf中,你还可以设置写入图片的大小,位置,唯一一个缺点好像最后总是多一个空白页。

2022-03-26

图片转Pdf过程需要的lib依赖

图片转Pdf过程需要的lib依赖

2022-03-26

最全Java面试大全.pdf

MyBatis 、Servlet、spring 、JPS、XML 文档定义有几种形式、Java 中有几种类型的流、UML名词解释 编程题...

2020-09-14

centos 7 部署步骤.zip 会用到命令

centos 7 防火墙、tomcat+jdk、多个tomcat部署、nginx 、mysql、redis

2020-07-13

newdouban.zip 项目训练——豆瓣

是个vue移动端项目,用到mint-ui router axios等知识 综合性的一个项目。组件的应用,轮播图,数据的获取,导航栏,

2020-07-13

包含有图片裁剪 电脑录屏 编辑器 远程连接 终端工具 程序管理

编辑器:typora-setup sublime_text.exe EditPlus Notepad++ 远程连接:向日葵 终端:宝塔面板 Xshell6 xftp6

2020-07-10

空空如也

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

TA关注的人

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