自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ常用命令

用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpassword(4) 查看当前用户列表rabbitmqctl list_users用户角色按照个人理解,用户

2020-08-06 18:08:54 602

原创 Spring+SpringMVC+MyBatis+Springboot介绍

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。1.SSM有什么用?SpringMVC:1.客户端发送请求到Disp

2020-08-02 14:35:54 2883

原创 Java多线程机制

文章目录一 进程与线程1.1 操作系统与进程1.2 进程与线程二 Java中的线程2.1 Java的多线程机制2.2 线程的状态与生命周期2.3 线程调度与优先级三 Thread类与线程的创建3.1 使用Thread的子类3.2 使用Thread类3.3 关于run()方法启动的次数四 线程的常用方法五 线程同步:用多线程处理问题时,把某些修改数据...

2020-04-04 15:37:29 826

原创 集合框架的总结

1集合的概念现实生活中:很多的事物凑在一起数学中的集合:具有共同属性的事物的总体。java中的集合类:是一种工具类,就像是容器,储存任意数量有共同属性的对象。2与数组的对比——为何选择集合而不是数组a.数组的长度固定,集合长度可变b.数组只能通过下标访问元素,类型固定,而有的集合可以通过类型查找所映射的具体对象。3集合的作用a.在类的内部,对数据进行组织;b.简单而快速的搜索大数...

2020-04-01 22:47:37 226

原创 git专栏文章目录

1.Eclipse配置git2.windows 下使用git及连接github及IntelliJ IDEA配置git3.git 基础命令

2020-03-12 15:45:22 154

原创 IDEA入门之springboot搭建meavenweb(二)

上节IDEA入门之springboot搭建meavenweb(一)我们从meaven web 中配置springboot,这节我们进入正题。框架搭建前准备工具:idea、maven3.3.9配置好maven仓库。一、SpringBoot框架与SpringWeb框架搭建区别其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?1)配置web.xml...

2020-01-21 21:13:28 302

原创 IDEA入门之springboot搭建meavenweb(一)

一、 什么是SpringBoot?SpringBoot是Spring社区发布的一个开源项目,在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。...

2020-01-21 19:42:06 508

原创 IDEA之新建maven web项目

我Eclispse使用的很熟悉,然后换了IDEA,换一个新软件呢,先得把软件使用要遇到的坑都给填了,才能更好地学会使用软件。刚开始配的时候我的IDEA和我下载的maven不兼容,出现了IDEA的log里面报错,怎么搞都搞不好,搞了下午都不行。后来换成自带的maven莫名其妙就好了。然后一切到自己安装的maven就出问题了,再然后我切换到自带的maven好使了,隔第二天就随便切换就没事了。难道是薛定...

2020-01-21 17:31:23 385

原创 Idea 入门和常用配置

Idea 入门安装idea,比较简单。创建Project,idea中的Project类似Eclipse中的工作空间。在project创建Module才是项目。一个java项目Src:源代码目录:External Librarys:依赖包src中可以创建包,包中可以创建类。Main方法的快捷键 psvm如果关闭控制台,开启控制台(alt+4)Idea常用配置File se...

2020-01-20 14:41:10 197

原创 常用的正则表达式

只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?...

2020-01-19 20:26:27 161

原创 IDEA常用快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2020-01-19 20:20:29 159

原创 MyCAT数据库分片(一)

1. MyCAT介绍1.1. 什么是MyCAT?简单的说,MyCAT就是:•一个彻底开源的,面向企业应用开发的“大数据库集群”•支持事务、ACID、可以替代Mysql的加强版数据库•一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群•一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server•结合传统数据库和新型分布式数据仓库的新一代企业...

2020-01-15 23:47:57 1646

原创 常用的类

这篇文章用来整理用过的类。[本文长期更新]import java.util.Arrays;//数组String [] b=Arrays.copyOf(a, a.length);//API:复制指定的数组,截取或用 null 填充(如有必要),以使副本具有指定的长度。对于在原数组和副本中都有效的所有索引,这两个数组将包含相同的值。对于在副本中有效而在原数组无效的所有索引,副本将包含 null。当...

2020-01-14 23:15:53 217

原创 Linux基础、命令及相关软件安装

这篇博客先放在这儿,后续整理有关linux知识会添加。

2020-01-14 22:44:42 363

原创 java基础目录

写博客呢,可以帮助自己梳理思路,巩固知识点,加深印象,养成一个很好的习惯。 以后抽时间整理一下java基础的博客,现在先将目录整理如下待以后再完善。

2020-01-13 15:28:17 398

原创 Redis单机版和集群版的安装及缓存测试

1. Redis的安装1.1. Redis的安装Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++安装步骤:第一步:redis的源码包上传到linux系统。第二步:解压缩redis。第三步:编译。进入redis源码目录。make第四步:安装。make install PREFIX=/usr/local/re...

2020-01-07 22:01:11 375

原创 Freemarker实现网页静态化(一)

1. 网页静态化可以使用Freemarker实现网页静态化。1.1 什么是freemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。目前企业中:主要用Freemarker做静态页...

2020-01-07 21:13:12 300

原创 JAVA开发基础(概述文档)

1.Java特点和优势完美的面向对象设计和开发Java是天生的面向对象设计语言,完美的实现了主流的面向对象技术,提高了软件的复用性。跨平台性Java语言编写的程序可以在编译后不用经过任何更改,就能在任何硬件设备条件下运行。这个特性经常被称为“一次编译,到处运行”。内存垃圾收集机制在C/C++ 等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供...

2019-08-30 10:26:47 494

原创 Spring中的常用链接

背景:由于工作忙,没时间写博客,见到好的博客直接放链接,方便以后查找下面这些帖子非常好一、Spring中Aware接口作用二、Spring中bean的生命周期

2022-02-24 23:38:30 440

原创 Spring中的aware接口

项目中经常出现循环注入,循环依赖问题,方式一:现在提供一个工具类,类用Spring中的aware实现获取bean对象import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.lang

2022-02-18 21:52:18 379

原创 线程,异步线程

Java8 CompletableFuture 用法全解Java CompletableFuture:allOf等待所有异步线程任务结束

2022-02-18 21:10:54 236

原创 window本机搭建https环境(两种方式)

一、(方式一)通过openssl 安装ssl证书搭建https1.下载openssl http://slproweb.com/products/Win32OpenSSL.html2.安装之后配置环境变量 OPENSSL_HOME …\bin Path变量末尾加;%OPENSSL_HOME%3. 创建私钥 openssl genrsa -des3 -out name.key 1024 需要记住输入的密码 name为自定义的名字4.创建ssr证书 openssl req -new

2021-11-29 23:17:09 6360

转载 java事务异常——Spring事务异常回滚,捕获异常不抛出就不会回滚

java事务异常——Spring事务异常回滚,捕获异常不抛出就不会回滚异常的分类:java.lang.Throwable1.Error错误:JVM内部的严重问题。无法恢复。程序人员不用处理。2.Exception异常:普通的问题。通过合理的处理,程序还可以回到正常执行流程。要求编程人员要进行处理。3.RuntimeException:也叫非受检异常(unchecked exception).这类异常是编程人员的逻辑问题。应该承担责任。Java编译器不进行强制要求处理。 也就是说,这类异常再程序中,

2021-08-23 22:51:58 3390

原创 牛客网华为机试题

HJ23 删除字符串中出现次数最少的字符 描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。 输出描述: 删除字符串中出现次数最少的字符后的字符串。 示例1 输入: abcdd aabcddd 输出: dd aaddd private static.

2021-08-02 20:08:20 188

原创 在Nginx上配置重定向,统一网站URL中的HTTP与HTTPS,WWW与非WWW

在Nginx上配置重定向,统一网站URL中的HTTP与HTTPS,WWW与非WWW

2021-07-28 23:06:36 118

转载 【华为jalor5框架--山寨版实现】【转载】

一、简介技术都是相通的,jalor5框架的核心思想是CXF Restful + Spring3 + Mybatis +自定义的界面实现,使用jquery EasyUI也可以实现类似的界面效果,因此掌握Spring相关技术和Mybatis技术就可以胜任jalor5技术二、jalor5学习心得备注:这篇心得转抄摘自网上,附件是摘自网上的一篇文档,解压密码QQ:525354786.如果违反作者禁止传播思想,烦请作者联系我进行删除.jalor5是一套功能强大的框架,该框架集成了spring、mybatis、

2021-07-08 22:00:53 5228

原创 草稿纸专用

List<String> stringStream3 = students.stream().map( student -> (student.getName() + "," + student.getSex())).flatMap( s -> Arrays.stream(s.split(","))).collect(Collectors.toList()); System.out.println..

2021-04-20 23:47:19 189

原创 java实现postman中form-data传参方式

java实现postman中form-data传参方式

2021-04-14 22:25:52 1976

原创 java文件上传(MultipartFile)

java文件上传(MultipartFile)java多文件上传_Java利用MultipartFile实现上传多份文件的代码利用MultipartFile实现文件上传

2021-04-14 22:13:07 940

原创 解决工具类中使用service为null 的方法

spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。解决方法:将要注入的 service 改成 static,就不会为null了。参考代码:@Componentpublic class ChatUtil {// 这里使用静态,让 service 属于类private static ChatService chatService;// 注入的时候,

2021-04-09 23:31:20 5411 4

原创 JDBC事务

一、事务概述1.什么是事务一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败就是将n个组成单元放到一个事务中2.mysql的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:1)显示的开启一个事务:start transaction2)事务提交:commit代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数据库3)事务的回滚:rollback 代表事务的回滚 从开启事务到事务回滚 中间的所有的 sql操作都认为无效数据

2021-04-05 18:55:31 141

原创 java中的JDBC纯驱动方式连接Oracle数据库

java中的JDBC纯驱动方式连接Oracle数据库一、下载数据库厂商提供的驱动程序包二、将驱动程序包引入工程中,步骤如下1、选中项目——单击右键——Build Path——Configure Build Path2、在打开的构建路径对话框中,点击Libraries选项卡,然后点击Add External JARs…按钮3、选择ojdbc6.jar,然后点击“打开”4、可以看到驱动文件已经被添加到项目的库文件中,点击OK,添加驱动结束。三、编程,通过纯Java驱动方式与数据库建立连接。关

2021-04-04 15:35:36 660

原创 项目经验总结

项目经验总结:1.通过需求,明确要求2.整理相关知识点3.梳理实现流程4.借助“断点跟踪”解决问题

2021-04-04 15:26:40 104

原创 Spring IOC的底层实现原理

IOC:Inversion of Control 控制反转,指的是 对象的创建权反转(交给)给 Spring。作用是实现了程序的解耦合。

2021-04-04 15:22:15 254

原创 springboot+mybatis

springboot+mybatis整合(最详细)从maven项目开始使用IDEA搭建一个简单的SpringBoot项目——详细过程

2021-03-31 22:05:36 113

原创 JDK8 stream 流

玩转 Java8 Stream,让你代码更高效紧凑简洁

2021-03-31 21:07:55 128

原创 java ITEXT实现PDF生成二维码和条形码

1.添加maven坐标 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5

2020-12-26 22:50:03 3666 1

原创 java重要的包中的类

一些重要包中的类:java.lang 包含所有的基本语言类(见第9,12章)java.swing 包含抽象窗口工具集中的图形、文本、窗口GUI类(见11章)java.io 包含所有输入输出类(见第10章)java.util 包含实用类(见第9章)java.sql 包含操作数据库的类(见第14章)java.net 包含所有实现网络功能的类(见第13章)java.(功能).(类)java.lang.(类) 包含java语言基础的类java.util.(类)包含java语言中各种工具类java

2020-11-13 23:30:43 155

原创 IText5使用帮助

时间仓促,直接放链接iText5实现Java生成PDF文件完整版iText5官方系列教程-iText in Action(一)

2020-10-31 22:36:12 663

原创 maven常用命令

最重要一条:Maven clean install -D maven.test.skip=truemvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时间。mvn test-compile 编译测试代码,compile之会后生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除目标目

2020-10-27 21:18:29 88

空空如也

空空如也

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

TA关注的人

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