自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

转载 常用工具类系列之DateUtil

简介: 这篇文章主要介绍了常用工具类系列之DateUtil(示例代码)以及相关的经验技巧,是自己在学习过程中遇到的一篇文章,所以转载记录一下。2.字符串转日期方法会自动识别一些常用格式,包括:3.格式化日期输出4.获取Date对象的某个部分5.开始和结束时间6.日期时间偏移针对当前时间,提供了简化的偏移方法(例如昨天、上周、上个月等):7.日期时间差格式化时间差8.计时器9.其它参考博客...

2022-06-15 15:08:19 6196 1

原创 Xshell- Xftp评估过期处理方法

Xshell- Xftp评估过期处理方法

2022-04-18 10:07:31 8693 3

原创 MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理最近在学习MySQL 过程中看到一篇关于索引的数据结构的文章,和大家分享一下。顺便记录一下,方便后续学习。MySQL索引背后的数据结构及算法原理

2022-02-10 10:30:38 626

原创 rocketmq+Windows+nacos

rocketmq 在Windows上的配置启动1、确保jdk是64位的;(jdk1.8.0_301.rar)2、下载rocketmq;下载地址3、配置rocketmq(1)在nacos中配置rocketmq: name-server: 192.168.1.191:9876 producer: group: zh-group(2)解压rocketmq(和jdk1.8.0_301.rar ;如果原本使用的就是64位jdk就跳过jdk解压)在使用路径下(3)配置

2021-10-11 11:16:08 1238

原创 MD5加密 MD5Util

MD5加密 MD5Utilpublic class Md5Util { /** * MD5加密 */ public static String EncoderByMd5(String str) { MessageDigest md5 = null; try { //创建MD5核心对象 md5 = MessageDigest.getInstance("MD5"); /

2021-09-13 10:50:16 184

原创 欢迎使用Markdown编辑器

MD5加密@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行

2021-09-13 10:48:30 63

原创 Xshell下载

Xshell、Xftp下载1、Xshell、Xftp下载

2021-07-02 09:25:52 502

原创 Thymeleaf

Thymeleaf1、Thymeleaf 简介;2、Thymeleaf常用属性;3、Thymeleaf运算符和表达式;

2021-06-30 11:22:01 209

原创 java 读取TXT文件,以逗号分隔文件内容。

读取TXT文件,以逗号分隔文件的每一行内容。1、上代码:import java.io.*;public class TxtTest { public static String readTxt(File file) throws IOException { String s = ""; InputStreamReader in = new InputStreamReader(new FileInputStream(file), "UTF-8");

2021-06-24 17:38:09 3259

原创 Springboot整合MQTT实现消息的订阅和发布

Springboot整合MQTT实现消息的订阅和发布1、大神连接

2021-06-24 14:06:14 402

原创 java 批量生成条形码,打包zip(springboot)

java 批量生成条形码,打包zip(springboot)pom.xml <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3&

2021-04-15 14:07:08 560

原创 二维码生成工具包

二维码生成工具包package com.dhsr.springboot_code.util;import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.BitMatrix;import com.google.zxing.common.HybridBinarizer;import com.google.zxing.

2021-04-15 13:51:14 144

原创 java 批量生成二维码(有logo和无logo),打包zip (springboot).

java 批量生成二维码(有logo和无logo),打包zip (springboot).pom依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version> </dependen

2021-04-15 11:40:45 521

原创 mySQL配置基础

mySQL配置基础下载后得到zip压缩包.2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.193、添加环境变量:我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹4、编辑 my.ini 文件 ,注意替换路径位置[mysqld]basedir=D:\Program Files\mysql-5.7\datadir=D:\Program Files\mysql-5.7\da

2020-11-26 14:42:17 132 1

原创 文档编写,SpringBoot整合Swagger2

SpringBoot整合Swagger2参考链接

2020-11-10 20:32:27 76

原创 web-app.xml

web-app.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

2020-11-09 09:25:27 614

转载 Java 面试题 synchronized 和Lock区别??

synchronized 和Lock区别?来源及用法:lock是一个接口,是java写的控制锁的代码,而synchronized是java的一个内置关键字,synchronized是托管给JVM执行的;synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。lock:一般使用ReentrantLock类做为锁。在加锁和解锁处需要通过lock()和unlock()显示指出。所以一般会在finally块中写un

2020-11-05 13:59:42 339

原创 Java 基础面试题简单笔记(汇总)

Java 基础面试题——汇总JAVA基础面试题面向对象的特征有哪些方面?抽象性:把具有相同属性或者方法的对象进行抽象,抽象包括两个方面,一是过程抽象,二是数据抽象。封装性:封装是把过程和数据包装起来,用户知道并使用被封装的属性和方法就行,不用知道今天是如何实现的;继承(is a)性:对象的一个新类可以从现有的类中派生,这个过程称为类继承。派生类(子类)可以从它的基类(父类)那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。java中只有单继承;(一个儿子只有一

2020-10-14 21:52:53 140

原创 Java 基础面试题(六) day6

Java 基础面试题PreparedStatement接口与Statement接口相比,有哪些优势?PreparedStatement 接口继承并扩展了Statement 接口;性能方面,PreparedStatement有预编译过程,一旦绑定SQL语句就可以执行多次,Statement执行多少次就要编译多少次SQL语句。PreparedStatement用来执行动态的SQL语句,即包含参数的SQL语句,而Statement用来执行静态的SQL语句,并返回执行结果。代码可读性和可维护性、安全

2020-10-14 21:46:25 137

原创 Java 基础面试题(五)day5

Java 基础面试题Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?Set里的元素是不能重复的,用equals ()方法来区分重复与否。覆盖equals()方法用来判断对象的内容是否相同;”==” 判断对象内存地址是否相等,用来决定引用值是否指向同一对象。sleep() 和 yield() 有什么区别?sleep方法暂停当前线程后,会进入阻塞状态,只有当睡眠时间到了,才会转入就绪状态。而yield方法调用后 ,是直接进入

2020-10-14 21:44:34 97

转载 JavaWeb 基础面试题

JavaWeb基础面试题 1、Tomcat的优化经验答:去掉对web.xml的监视,把JSP提前编辑成Servlet;有富余物理内存的情况下,加大Tomcat使用的JVM内存。 2、什么是Servlet?答:可以从两个方面去看Servlet:a、API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口。b、组件:服务器端用来处理客户端请求的组件,需要在web.xml文件中进行配置。 3、Servlet的生命周

2020-10-14 21:39:58 5091

原创 Java 基础面试题(四)day4

Java 基础面试题Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)?匿名内部类可以继承其它类,实现其它接口。匿名内部类就是没有名称的内部类,它经常被应用于Swing程序设计中的实践监听处理。匿名内部类有几个特点:匿名内部类可以继承父类的方法也可以重写父类的方法。匿名内部类可以访问外嵌类中的成员变量和方法,在匿名内部类中不能声明静态变量和静态方法。使用匿名内部类时,必须在某

2020-10-10 21:31:31 118

原创 Java 基础面试题(三)day 3

Java 基础面试题(三)Overload和Override的区别。Overriding和Overloading是Java多态性的不同表现;方法重载在同一类中,方法重写在父类与子类之间,需要具有继承关系;方法重载:与重载方法具有相同的函数名称;参数列表不同(个数不同,类型不同 或 排列顺序不同);返回类型可以不同也可相同;方法重写:方法名必须相同;参数列表必须相同;由子类重写父类的方法;(重写只能重写方法,不能重写属性);描述一下JVM加载class文件的原

2020-10-07 09:46:30 165

原创 Java 基础面试题(二)day 2

堆(heap)和栈(stack)有什么区别?分析:栈(stack)与堆(heap)都是Java用来在Ram(主存)中存放数据的地方,而且Java自动管理,程序员不可以直接设置。栈(stack)与堆(heap)存放数据不同,基本数据类型和类对象的引用类型都在栈(stack)中存储,由new创建出来的对象都放在堆(heap)中。注:基本类型定义的变量(自动变量)存的是字面值,不是类的实例,大小可知、生存期可知,为追求速度将它们存放在栈中。如果有两个字面值为2的int型变量m、n,那么m==..

2020-10-07 09:40:47 150

原创 Java 基础面试题(一)day 1

JAVA基础面试题面向对象的特征有哪些方面?抽象性:把具有相同属性或者方法的对象进行抽象,抽象包括两个方面,一是过程抽象,二是数据抽象。封装性:封装是把过程和数据包装起来,用户知道并使用被封装的属性和方法就行,不用知道今天是如何实现的;继承(is a)性:对象的一个新类可以从现有的类中派生,这个过程称为类继承。派生类(子类)可以从它的基类(父类)那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。java中只有单继承;(一个儿子只有一个父亲,一个父亲可以有多个儿子;

2020-10-07 09:16:08 102

原创 Java 基础学习笔记(九) 多线程

多线程一、序章程序: 指令+数据byte序列;进程:(进程就是程序执行的过程)进程是程序的一次执行,它是一个动态概念,是系统资源分配的单位;通常一个进程中包含多个线程,(一个进程中至少有一个线程);线程就是独立执行的路径;在程序执行时,即使没有自己创建线程,后台也会有多个线程,如主线程,GC线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中如果开辟了多个线程,线程的运行有调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为干预的;对同一份资源时,会

2020-10-05 08:47:26 141

原创 Java 学习笔记 :static、final关键字

static、final关键字static关键字作用对象:方法、内部类、属性、代码块只要使用了static关键字,那其修饰的内容就不在属于对象自己而是类的,使用凡是本类的对象,都共享该资源;静态变量:在类的加在期间就被初始化使用:类名.静态变量;静态方法:类名.静态方法();static修饰的属性属于类级别,是全体共享资源实例变量:属于对象的属性;使用:对象.属性;代码块:在本类加载期间运行的代码块,只加载一次;注意事项:静态不能直接访问非静态;因为【

2020-10-05 08:33:51 150

原创 Java 学习笔记(八) I/O流

I/O流一、File 类File类似一个与流无关的类;该类用于获取文件及文件所在的目录,文件的长度扥信息。构造方法:通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。File(String pathName) //具体实现如下;new File(pathName);通过给定的父路径名和子路径名字符串创建一个新的File实例。File(String path, String filename);通过指定的File的父类路径和字符串类型的子路径;F

2020-10-04 09:14:07 125

原创 Java 学习笔记(七)集合框架

集合框架一、集合框架集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最

2020-10-04 09:04:12 70

原创 Java 学习笔记(六)常用的实用工具类

Java 常用类一、Date 类java中表示日期类的:Date,Calender;本质:Date= long+操作;Calender = long+操作;时间操作:UTC(0) long;GMT(1970);java提供Date类表示时间和日期,Date是long类型的包装类;Calender是一个历法抽象类,不能被实例化格林尼治时间Date.Calendar的默认值都是当前系统时间;二、DateFormat类**java.text.DateFormat:是

2020-10-04 08:46:59 146

原创 Java 学习笔记(五) 异常处理

异常处理一、异常 (Ctrl +Alt + T)异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。三种类型的异常:检查性异常: 最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离

2020-10-03 11:05:57 111

原创 Java学习笔记(四)抽象类、 接口

抽象类、 接口一、抽象1.abstractabstract修饰类,则为抽象类,修饰方法则为抽象方法;包含抽象方法的类有点为抽象方法;由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。抽象中抽象构造方法,类方法(用static修饰的方法)不能声明为抽象方法。抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。public abstract

2020-10-03 10:57:13 82

原创 Java 学习笔记(三)面向对象编程(OOP)

面向对象编程(OOP)**面向对象:**把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式**类:**属性+方法;面向对象编程本质:以类的方法组织代码,以对象的形式(封装)数据;一、面向对象特性封装继承多态二、类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体的描述/定义,但是并不代表某一个具体的事物;类是同一种事物的统称,是一个抽象的概念;对象是对类的一个具体描述,是一个客观的实体;对象是抽象概念的具体实例化;

2020-10-03 10:43:43 128

原创 学习笔记 常用的 简单DOS命令

简单DOS命令1.Ctrl + R(快捷键打开命令窗口)2. exit 退出3. DIR 含义:显示指定路径上所有文件或目录的信息4. CD 含义:进入指定目录5. 换盘: cd /d E:6. MD 含义:建立目录7. RD 含义:删除目录8. DEL 含义:删除文件1.启动方式1:进入DOS页面:win+R;键入:cmd2.启动方式2:“开始”→“运行”→输入“cmd”回车,此时将出现一个显示命令提示符的窗口,如下图。3. help命令1,he

2020-10-03 09:55:39 1239

原创 java学习笔记(2.1)数组复习

数组java开篇基础复习1.Java分那三个体系平台2.Java语言特点3.JRE,JDK,JVM4…java与.class5.Java可跨平台,JVM不可跨平台6.Eclipse,MyEclipse7.标识符:8.关键字:9.变量,常量​ 1)声明​ 2)变量名不可重复​ 3)初始化​ 4)作用域10.数据类型:​ 基本数据类型:​ 整数类型:byte short int long​ 默认类

2020-10-03 09:36:09 156

原创 Java学习笔记(二)构造、封装、继承、多态

java 构造、封装、继承、多态一、构造/*//构造函数{* 1.和类名相同* 2.没有返回值* 作用:* 1.new的本质是在调用构造方法* 2.初始化对象的值* 注意:一旦定义了有参构造,无参就必须显示定义。* */注:idea :Alt+Instert : 构造器快捷键;main:package oop;import oop.Demo.Student;public class Demo1 { public static void main(String[] a

2020-10-03 09:32:04 100

原创 Oracle 基础学习(六) 游标、触发器

Oracle 数据库基础学习:游标、触发器一、游标lPL/SQL用游标来管理SQL的SELECT语句。游标是为处理这些语句而分配的一大块内存。游标机制处理多行记录结果集;类似于指针,使程序一次可以处理其中的一行记录。1.显式游标当查询结果返回多于一行时,必须使用显式游标。声明->打开->检索->关闭1. 定义游标;语法格式:CURSOR cursor_name[(parameter1 datatype[,parameter2 datatype...])

2020-10-02 10:38:43 490

原创 Oracle基础学习(五) PL/SQL 基础

PL/SQL 基础学习一、PL/SQL目前的PL/SQL包括两部分:数据库引擎部分:------>数据库PL/SQL独立引擎:可嵌入到许多产品(如C、Java等)工具中;------>工具PL/SQL,两者的编程非常相似,都具有程序结构、语法和逻辑机制。二、PL/SQL基本结构块标识符数据类型变量赋值语句1.块的基本结构匿名块:一般在要运行的应用中说明,运行时传递给PL/SQL引擎处理,只能执行一次,不能被存储在数据库中。命名块:是指编译一次之后可以

2020-10-01 11:18:53 549

原创 Oracle 基础学习(四): 视图、索引、序列

Oracle 数据库中的对象:视图、索引、序列Oracle 数据库中的对象:表,视图,索引、序列,存储过程,触发器,游标;一、视图1.视图的理解视图数据库中一张虚拟的表。建立在已有表的基础上, 赖以建立的这些表称为基表。通过一张或者多张基表进行关联查询后组成一个虚拟的逻辑表。查询视图,本质上是对表进行关联查询。注:视图的本身是不包含任何数据,只是一个查询结果,当基表的数据发生变化时,视图里面的数据也会跟着发生变化。视图用法与表相同;简化查询,隐藏表中的部分数据;视图不包含任

2020-09-30 15:53:19 310

转载 Oracle 学习笔记(二)基本查询操作

文章目录 1.别名2.去重distinct3.where条件过滤4.between..and/not between..and5.in(参数列表)/not in(参数列表)6.模糊查询7.处理字符函数:8、is null/is not null9.数字函数10.日期函数11....

2020-09-29 16:21:53 140

Springboot_MQTT.zip

springboot整合mqtt实现消息的订阅和发布,提供测试使用到的各种工具方便使用,如:activemq,mqttfx,下载启动文件中的springboot_mqtt项目代码结合工具测试就OK。

2021-06-24

空空如也

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

TA关注的人

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