自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hm-mysql基础学习

– 创建数据库CREATE DATABASE lt;CREATE DATABASE if not exists lt;CREATE DATABASE if not exists lt [DEFAULT] CHARACTER set utf8;– 查看数据库show databases;show create database lt;– 修改数据库– 修改数据库默认的字符集ALTER DATABASE lt DEFAULT CHARACTER set utf8;– 使用数据库use lt

2021-01-05 02:44:02 228 1

原创 各类开发工具下载地址

1、jdk下载(版本自己选择)https://www.oracle.com/java/technologies/javase-downloads.html

2020-12-17 00:15:01 186

原创 rabbitmq 代码demo

一、原生Java客户端进行消息通信DirectProducer:direct类型交换器的生产者package cn.enjoyedu.exchange.direct;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;import java.util.co

2020-12-13 01:42:51 147

原创 centos7 安装rabbitmq

1、检查是否已安装2、下载erlangwget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm3、安装erlang依赖rpm -Uvh erlang-solutions-1.0-1.noarch.rpm检测到需要release安装releaseyum install epel-release4、安装erlangyum install erlang5、下载mqwget htt

2020-12-13 00:03:04 111

原创 ActiveMQ 代码案例

一、原生APIpom依赖生产者package cn.enjoyedu.usemq;import org.apache.activemq.ActiveMQConnection;import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.*;/** *类说明:生产者端 */public class JmsProducer { /*默认连接用户名*/ private static final St

2020-12-08 00:45:33 182

原创 ActiveMQ基础学习

什么是消息中间件一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。消息中间件主要解决分布式系统之间消息的传递,同时为分布式系统中其他子系统提供了伸缩性和扩展性为系统带来了: 1、低耦合,不管是程序还是模块之间,使用消息中间件进行间接通信。 2、异步通信能力,使得子系统之间得以充分执行自己的逻辑而无需等待。 3、缓冲能力,消息中间件像是一个巨大的蓄水池,将高峰期大量的请求存储下来慢慢交给后台进行处理,

2020-12-08 00:22:54 242

原创 ActiveMQ安装、部署和运行

Windows版本下载 Windows版 ActiveMQ,解压运行activemq.bat即可。Linux下操作类似。http://activemq.apache.org/activemq-580-release.html运行后在浏览器中访问 http://127.0.0.1:8161/admin,会出现如下画面,用户名和密码:admin/adminActiveMQ中,缺省 61616为服务端口 8161为管理控制台端口解压后运行输入用户名和密码 admin/admin...

2020-12-08 00:01:38 90

原创 Excel 导入导出操作

操作Excel目前比较流行得就是 Apache POI 和阿里巴巴得 easyExcelApache POI 官网:https://poi.apache.org (比较麻烦)POI提供API给Java程序对 Microsoft Office格式档案读和写得功能结构EasyExcel官网:https://github.com/alibaba/easyexcel文档:https://www.yuque.com/easyexcel/doc/easyexcelExcel 和 POI的对比原生j

2020-12-07 23:35:31 118

原创 docker基础学习

一、Docker基本概念Docker 架构Docker 镜像Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器。Docker 容器 Docker 利用容器来运行应用。 容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。 可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。Docker 仓库 仓库是集中存放镜像文件的场所。有时候会把仓库和仓库

2020-12-06 01:17:46 94

原创 docker安装

查看已安装得docker卸载已安装得docker

2020-12-05 18:24:47 86

原创 Springboot基础学习

pom:方式一<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.2.RELEASE</version></parent>pom:方式二<dependencyMana.

2020-12-04 00:55:17 169

原创 代码生成器

准备mybatis的生成文件generatorConfig.xml,并在相应目录创建好model,dao,mapping文件夹<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/my

2020-12-04 00:33:46 79

原创 mongoDB基础学习

一、mongoDB综述1.1、什么是NoSQL Not Only SQL ,本质也是一种数据库的技术,相对于传统数据库技术。 它不会遵循一些约束,比如:sql标准、ACID属性,表结构等。为什么使用nosql 1、满足对数据库的高并发读写 2、对海量数据的高效存储和访问 3、对数据库高扩展性和高可用性 4、灵活的数据结构,满足数据结构不固定的场景缺点: 1、一般不支持事务 2、实现复杂SQL查询比较复杂 3、运维人员数据维护门槛较高 4、目前不是主流的数据库技术1.2、分

2020-12-02 19:32:10 157

原创 mongoDB-demo代码示例

1、Java原生方式package com.enjoylearning.mongo.test;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import org.bson.Document;import org.bson.conversion

2020-11-28 20:00:33 806

原创 mongodb安装教程

1、安装包下载 官网下载安装介质:https://www.mongodb.com/download-center, 选择适当的版本,这里以linux版本为例;2、解压到系统某路径 例如:/opt下 # tar -xvzf mongodb-linux-x86_64-rhel70-3.4.10.tgz3、并在安装目录下创建data文件夹,以及logs文件夹和logs/mongodb.log文件 # cd mongodb-linux-x86_64-rhel70-3.4.10 进入安装目录

2020-11-28 18:56:28 409

原创 Docker安装maven私服(centos7)

docker启动命令1、# 安装maven私服1、创建一个持久目录,存放nexus数据,下载并启动私服 # mkdir /nexus-data 创建一个目录 # chown 200 /nexus-data 此处200对应容器内nexus用户的id # docker pull sonatype/nexus3 下载私服 # docker run -d --name nexus --privileged=true -p 8081:8081 -v /nexus-dat

2020-11-25 13:25:57 361

原创 Java基础

第一章 Java概述1.1 Java历史Java诞生于SUN(Stanford University Network)公司,2009年SUN被Oracle(甲骨文)公司收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。1.2 Java语言最主要的特点* 特点一:面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态* 特点二:健壮性 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相

2020-09-30 15:52:53 691

原创 判断密码是否由数字,大小写字母和特殊符号组成(排除中文)

/** * 判断密码是否符合规范(由数字,英文大小写字母和特殊符号组成 不含中文) * @author lvtao */public class CheckPassword { //数字 public static final String REG_NUMBER = ".*\\d+.*"; //小写字母 public static final String REG_UPPERCASE = ".*[A-Z]+.*"; //大写字母 public static fi...

2020-09-24 14:49:52 2787

原创 4、显式锁和 AQS

abstractQueuedSynchronized

2020-06-19 12:35:26 80

原创 Java基础面试题

1、面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。缺点:没有面向对象易维护、易复用、易扩展。面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。缺点:性能比面向过程低。...

2020-06-16 08:58:15 88

原创 3、原子操作 CAS

1、什么是原子操作?如何实现原子操作?

2020-06-15 13:41:46 119

原创 2、线程的并发工具类

1、Fork-Join为什么使用它Java 下多线程的开发可以使我们自己启用多线程,线程池,还可以使用forkjoin,它可以让我们不去了解诸如 Thread,Runnable 等相关的知识,只要遵循forkjoin 的开发模式,就可以自己写出很好的多线程并发程序。...

2020-06-08 15:49:39 115

原创 1、线程基础、线程之间的共享和协作

什么是进程和线程 进程是程序运行资源分配的最小单位** ***加粗样式*** ** 士大夫

2020-06-03 13:30:24 203

空空如也

空空如也

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

TA关注的人

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