自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小蜜蜂1010的博客

一起记录学习java的时光

原创 使用Jasypt加密spring boot应用配置文件的敏感信息

Jasypt是一个Java库,允许开发人员以很简单的方式添加基本加密功能,而无需深入研究加密原理。利用它可以实现高安全性的,基于标准的加密技术,无论是单向和双向加密。加密密码,文本,数字,二进制文件。 使用jasypt: 1、引入jasypt的maven依赖: <!-- Jasypt...

2020-01-12 19:47:25

阅读数 31

评论数 0

原创 RocketMQ在windows安装配置及使用

最近接手了一个微服务项目,这个项目中用到了RocketMQ消息中间件。于是自己在本地测试时,需要在windows上安装RocketMQ. 一、安装windows版本RocketMQ 1.1 首先去官网下载zip包,现在最新版本4.6版本 1.2 、下载后,解压: 1.3、然后配置环...

2019-12-21 14:38:50

阅读数 48

评论数 0

原创 idea开发工具的一些实用技巧

最近换了一个项目,是实用idea创建的项目,所以从eclipse转战到idea开发工具。 一、设置常用快捷键 打开idea,在菜单栏选择file-setting,进入settings界面(或者在启动界面的右下角的configurer处也有settings选项): 可以进入到设置界面: ...

2019-11-09 20:04:50

阅读数 44

评论数 1

原创 mysql数据库复制数据表时的风险

最近在使用redis的缓存技术时,在项目中需要在插入mysql数据表记录的同时,缓存数据到redis。在创建数据表时,为了方便,直接使用复制另外一个数据库中的数据表,结果就悲剧了 package com.springboot.chapter7.service.impl; import jav...

2019-11-05 22:06:10

阅读数 40

评论数 0

原创 容器化技术之Docker入门

一、Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新...

2019-10-24 21:38:25

阅读数 52

评论数 0

原创 Nginx配置文件的配置说明

nginx服务的配置文件一般为nginx.conf,接下来针对nginx.conf文件中的各项配置做一个说明: #user nobody; #开启进程数<=CPU数 worker_processes 1; #错误日志保存位置 #error_log logs/error.log...

2019-10-23 21:10:35

阅读数 37

评论数 0

原创 微服务项目部署在docker容器运行

昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:https://github.com/sqshq/piggymetrics,这个项目和昨天那篇的项目很类...

2019-10-20 15:39:42

阅读数 583

评论数 0

原创 一个简单的微服务项目带你上手spring cloud 全家桶

最近一个月,断断续续学习了spring cloud的主流微服务模块,然后实践了一个比较容易上手的微服务项目,现在做一个总结。 这个项目是在github上的一个比较经典的spring cloud易上手的项目,项目名叫spring-boot-cloud-master,项目的github链接会在文末给...

2019-10-19 15:08:02

阅读数 166

评论数 0

原创 SSM框架之Spring MVC(四)异常处理和拦截器实现

一、SpringMVC中的异常处理1.1异常处理的思路 系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的 dao、service、controller 出现都通过 ...

2019-10-16 01:15:21

阅读数 33

评论数 0

原创 SSM框架之Spring MVC(三)http响应、文件上传

一、响应数据和结果视图 1.1 返回值分类1.1.1 字符串 创建实体类和controller类 实体类User package cn.xiaomifeng1010.domain; import java.io.Serializable; public class User impl...

2019-10-16 00:31:34

阅读数 19

评论数 0

原创 SSM框架之Spring MVC(二)常用注解说明

一、常用注解1.1RequestParam 1.1.1 使用说明 作用: 把请求中指定名称的参数给控制器中的形参赋值。 属性: value:请求参数中的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。 1.1.2 使用示例 ...

2019-10-14 21:29:56

阅读数 17

评论数 0

原创 SSM框架之Spring MVC(一)

一、Spring MVC简单介绍: 1.1Spring MVC概述 SpringMVC是一种基于Java的实现MVC(Model View Controller)设计模型的请求驱动类型的轻量级Web框架,属于 Spring FrameWork 的后续产品,已经融合在Spring Web Flo...

2019-10-14 00:56:41

阅读数 24

评论数 0

原创 ORM框架之Mybatis(六)mybatis通用mapper

一、简介通用mapper 1.1 官方介绍:(官网:https://mapperhelper.github.io/docs/) 通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 极其方便的使用MyBatis单表的增删改查。 ...

2019-10-13 16:02:43

阅读数 24

评论数 0

原创 ORM框架之Mybatis(五)mybatis生成器配置文件说明以及生成的类的说明

一、XML配置详解 1.1 mybatis generator配置文件约束 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLI...

2019-10-13 13:20:35

阅读数 19

评论数 0

原创 ORM框架之Mybatis(四)MyBatis生成器,逆向工程生成实体类和SQL

一、MyBatis Generator: 1.1MyBatis Generator项目介绍 •简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂s...

2019-10-11 22:33:15

阅读数 21

评论数 0

原创 ORM框架之Mybatis(三)延迟加载、开启一二级缓存及使用注解增删改查

一、Mybatis延迟加载策略 Mybatis中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。 1.1 何为延迟加载 延迟加载: 就是在需要用到数据时才进行加载,不需...

2019-10-10 00:42:10

阅读数 19

评论数 0

原创 ORM框架之Mybatis(二)数据库连接池、事务及动态SQL

一、MybatisMybatis连接池与事务深入 1.1 Mybatis的连接池技术 在Mybatis中也有连接池技术,但是它采用的是自己的连接池技术。在Mybatis的SqlMapConfig.xml配置文件中,通过<dataSource type=”pooled”>来实现Myb...

2019-10-08 23:16:56

阅读数 20

评论数 0

原创 ORM框架之Mybatis(一)基于mapper配置增删改查

Mybatis是现在非常流行的SSM框架中的M部分,Mybatis也是一个主流的ORM框架,在项目中用来处理持久层数据。 一、Mybatis框架介绍及使用 1.1 mybatis框架概述: mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sq...

2019-10-07 23:32:59

阅读数 29

评论数 0

原创 ORM框架之Spring Data JPA(三)高级查询---复杂查询

一、spring data jpa高级查询 1.1Specifications动态查询 有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势...

2019-10-07 14:46:41

阅读数 28

评论数 0

原创 ORM框架之Spring Data JPA(二)spring data jpa方式的基础增删改查

上一篇主要在介绍hibernate实现jpa规范,如何实现数据增删改查,这一篇将会着重spring data jpa 一、Spring Data JPA 1.1Spring Data JPA介绍: https://spring.io/projects/spring-data-jpa#over...

2019-10-06 21:43:45

阅读数 32

评论数 0

原创 ORM框架之Spring Data JPA(一)Hibernate实现JPA规范

一、ORM简述 ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简...

2019-10-05 20:09:06

阅读数 41

评论数 0

原创 log4j配置以及logback配置

logback配置: logback.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--定义日志文件的存储地址,使用绝对路径-->...

2019-10-05 00:15:00

阅读数 41

评论数 0

原创 消息队列RabbitMQ的使用

最近在学习spring cloud微服务,当学习到spring cloud bus的时候,涉及到了消息队列,需要学习RabbitMQ。 一、消息队列 1.1介绍消息队列 消息队列,即MQ,Message Queue 消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,...

2019-10-04 21:13:01

阅读数 36

评论数 0

原创 安装logstash7.3.2遇到的坑及解决方案

一、安装logstash 1.1安装logstash7.3.2版本 国庆节的前几天下载了elasticsearch和kibana,当时elastic stack系列最新版本还是7.3.2,当时只下载了elasticsearch和kibana的最新版7.3.2练习,今天,项目中需要用到log...

2019-10-02 22:24:46

阅读数 1735

评论数 0

原创 java客户端操作elasticsearch7.3.2版本

前面一篇介绍了使用kibana操作elasticsearch,使用的版本都是最新版7.3.2,现在我们开始使用java客户端来操作elasticsearch。 一、索引管理 1.1 搭建工程 1.1.1 elasticsearch客户端 elasticsearch提供多种不同的客户端: 1、T...

2019-10-02 12:48:38

阅读数 744

评论数 0

原创 ELasticSearch安装使用过程中遇到的坑的解决方案,以及使用Kibana操作ELasticSearch

一、安装elasticsearch和kibana 安装elasticsearch和kibana,我现在使用的是windows版本的,安装其实也不难,具体的安装教程可以参照这两篇博客,写的安装步骤也很详细。 windows环境下安装elasticsearch 我安装的官网最新版的elas...

2019-10-01 15:15:11

阅读数 93

评论数 0

原创 javaWeb基础知识及注意事项

一、 Servlet: server applet 1、概念: 运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。 2、 快速创建一个servlet(步骤): ...

2019-09-21 19:42:54

阅读数 31

评论数 0

原创 spring cloud整合mybatis学习中遇到的坑

1.使用通用mapper时 实体类的mapper接口(即普通的dao接口)继承了通用mapper接口后, 在依赖注入实体类的mapper接口时候,使用@Autowired注解报错 替换成@Resource就好了 2.application.yml配置文件中配置数据源时 spring: data...

2019-09-21 09:22:42

阅读数 46

评论数 0

原创 MySQL数据库---数据库管理

-- 创建用户,指定明文密码 create user 'rose'@'localhost' identified by 'rosepwd'; -- 查看用户是否创建成功 select user,host from mysql.user;...

2019-09-08 11:00:37

阅读数 21

评论数 0

原创 MySQL数据库与Oracle数据库中使用单引号和双引号的效果

一、Oracle数据库,使用单引号和双引号,以及不使用引号的区别 1、不使用引号,创建一个新表 -- 如果不使用引号,则表名和字段会自动转换成大写 create table Tatoo_Test(Name varchar2(10),id number primary key,Gender v...

2019-09-02 22:47:56

阅读数 269

评论数 0

原创 MySQL数据库与Oracle数据库在存储中文字符以字节或字符存储的区别

一、Oracle数据库存储中文字符 Oracle数据库可以以字节或者字符来存储字符串的,一般来说默认是存储字节,你可以查看数据库NLS_LENGTH_SEMANTICS的值。 可以看到Oracle数据库,默认以字节形式存储字符串。 当以默认形式,即以字节为单位存储字符串的时候,建表语句中...

2019-08-24 12:57:51

阅读数 215

评论数 0

原创 java基础知识---IO常用基础操作(二)

九、 缓冲流 9.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓...

2019-08-18 21:20:29

阅读数 40

评论数 0

原创 java基础知识---IO常用基础操作(一)

一、 File类 1.1 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 publi...

2019-08-18 16:05:13

阅读数 37

评论数 0

原创 jquery基础知识(二)

二、JQuery 高级 1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow",&quo...

2019-08-17 18:35:18

阅读数 18

评论数 0

原创 jquery基础知识(一)

一、JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do...

2019-08-17 11:17:52

阅读数 16

评论数 0

原创 各种编程技术中的$符的使用

一、$符在jsp中的应用 1、EL表达式 EL表达式的语法:${表达式} EL(Expression Language 表达式语言)表达式作用:替换和简化jsp页面中java代码的编写。 1.1.注意: * jsp默认支持el表达式的。如果要忽略el表达式 1.设置jsp中page指令中:...

2019-08-16 22:12:16

阅读数 69

评论数 0

原创 json数据格式基础知识

一,json简介: JSON的全称为JavaScript object Notation(JavaScript对象表示法)。JSON基于JavaScript对象字面量。是一种对象表示法,可用于不同平台或系统间的交换数据的文本(数据交换格式),JSON独立于编程语言,JSON 比 XML 更小、更...

2019-08-07 22:50:13

阅读数 16

评论数 0

原创 xml文件、jsp文件、sql文件、shell脚本文件注释

一,各种文件如何注释: 1.xml文件注释 注释以<!--开始并以 -->结束, 例如<!--注释内容-->。 2.jsp文件注释 2. 1.html注释: <!-- 注释内容-->:只能注释html代码片段 2..2 jsp注释:推荐使用 <...

2019-07-17 22:11:51

阅读数 27

评论数 0

原创 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程

关于安装git的教程,由于比较简单,并且网上教程特别多,而且即使不按照网上教程,下载好的windows版本git,安装时候一路默认设置就行。 安装好之后,在桌面上有git图标: 在需要创建git库的地方建立一个文件夹,选择git gui here,利用可视化工具创建版本库,我在F盘右键新建了...

2019-07-14 10:41:27

阅读数 320

评论数 0

原创 java加密与解密(二)

七、 高等数据加密——非对称加密算法 我们可能没有在瑞士苏黎世银行存入巨额资产的机会,但相信大多数人都在电影中见到这样一组镜头:户主带着自己的钥匙来到银行,要求取出自己寄放的物品。银行工作人员验明户主身份后,拿出另一把钥匙同户主一起打开保险柜,将用户寄放的物品取出。我们可以把这个保险柜称为...

2019-06-30 13:38:58

阅读数 575

评论数 0

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